.fsub[data-astro-cid-t7xctpek]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:12px 0;display:flex}.fsub[data-astro-cid-t7xctpek] a[data-astro-cid-t7xctpek]{white-space:nowrap;min-height:24px;font:600 12px var(--f2);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin:0;text-decoration:none;display:inline-flex}.fsub[data-astro-cid-t7xctpek] a[data-astro-cid-t7xctpek]:first-child{color:var(--accent)}.fsub[data-astro-cid-t7xctpek] a[data-astro-cid-t7xctpek]:hover{text-decoration:underline}.faw-tags{font:600 12px var(--f2);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.faw-tags .tool{color:var(--accent)}.faw-btn{border:2px solid var(--ink);background:var(--ink);color:var(--bg);font:600 12px var(--f2);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:10px 16px;text-decoration:none;display:inline-block}.faw-btn.ghost{background:var(--bg);color:var(--ink)}.faw-btn:disabled{opacity:.6;cursor:default}.faw-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.faw-input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:400 16px var(--f2);border-radius:0;padding:10px 12px}.faw-lead{max-width:680px;color:var(--muted);font-size:17px}.faw-hp{position:absolute;left:-9999px}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sofia-sans-greek-800-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-greek-500-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek-400-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-greek-500-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-greek-600-normal.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}html:has(body[data-section=firstaiwin]){background:#f6f5ff}body[data-section=firstaiwin]{--bg:#f6f5ff;--ink:#15122b;--muted:#575372;--line:#e2def5;--accent:#5326d1;--violet:#6d3bf5;--violet-d:#5a2bd9;--lime:#c6f432;--f1:"Sofia Sans", "Inter Tight", system-ui, sans-serif;--f2:"Inter", system-ui, sans-serif;--fm:"JetBrains Mono", ui-monospace, monospace;background:var(--bg);color:var(--ink)}body[data-section=firstaiwin] header{border-bottom-color:var(--ink)}body[data-section=firstaiwin] .brand{align-items:center;gap:6px;display:inline-flex}body[data-section=firstaiwin] .brand-spark{background:var(--lime);width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}body[data-section=firstaiwin] h1,body[data-section=firstaiwin] h2,body[data-section=firstaiwin] h3{font-family:var(--f1);letter-spacing:-.01em;font-weight:800}body[data-section=firstaiwin] main a:not(.faw-btn){color:var(--accent)}body[data-section=firstaiwin] main h2 a:not(.faw-btn){color:var(--ink)}body[data-section=firstaiwin] a:focus-visible,body[data-section=firstaiwin] button:focus-visible,body[data-section=firstaiwin] input:focus-visible,body[data-section=firstaiwin] select:focus-visible,body[data-section=firstaiwin] textarea:focus-visible{outline-offset:2px;outline:3px solid #15122b}body[data-section=firstaiwin] .fsub a{font-family:var(--fm);font-weight:500}body[data-section=firstaiwin] .fsub a:first-child{color:var(--accent)}body[data-section=firstaiwin] .lbl{font-family:var(--fm);letter-spacing:.08em;font-weight:500}body[data-section=firstaiwin] .lbl:before{content:"> "}body[data-section=firstaiwin] .faw-eyebrow{font:500 12px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body[data-section=firstaiwin] .faw-eyebrow:not(:empty):before{content:"> " / ""}body[data-section=firstaiwin] h2.faw-eyebrow-h{font:500 13px/1.3 var(--fm);letter-spacing:.08em;text-transform:lowercase;color:var(--accent);margin:32px 0 8px}body[data-section=firstaiwin] h2.faw-eyebrow-h:before{content:"> " / ""}body[data-section=firstaiwin] .faw-tags{font-family:var(--fm);color:var(--muted);align-items:center;gap:6px;font-weight:500}body[data-section=firstaiwin] .faw-tags .tool{color:#075e6e;background:#ddf6fb;border-radius:999px;order:-1;padding:3px 10px}body[data-section=firstaiwin] .faw-btn{background:var(--violet);color:#fff;min-height:48px;font-family:var(--fm);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}body[data-section=firstaiwin] .faw-btn:hover:not(:disabled){background:var(--violet-d);box-shadow:0 0 0 4px #6d3bf52e}body[data-section=firstaiwin] .faw-btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}body[data-section=firstaiwin] .faw-btn.ghost:hover:not(:disabled){background:var(--lime);color:var(--ink);box-shadow:none}body[data-section=firstaiwin] .faw-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px}body[data-section=firstaiwin] .faw-input::placeholder{color:var(--muted)}body[data-section=firstaiwin] .list{border-bottom:0;gap:16px}body[data-section=firstaiwin] .list>.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 20px 18px;transition:border-color .15s,box-shadow .15s}body[data-section=firstaiwin] .list>.card:hover{border-color:var(--violet);box-shadow:0 8px 24px -12px #6d3bf573}body[data-section=firstaiwin] .faw-hero{color:#f6f5ff;background:radial-gradient(circle at 85% 0,#6d3bf58c,#0000 55%),radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/16px 16px,#1b1535;border-radius:24px;margin:24px 0 8px;padding:32px 20px 24px}body[data-section=firstaiwin] .faw-hero h1{margin-top:0}body[data-section=firstaiwin] .faw-hero .faw-lead{color:#c9c4e8}body[data-section=firstaiwin] .faw-hero .lbl{color:var(--lime)}body[data-section=firstaiwin] .faw-hero .filters{margin-bottom:0}body[data-section=firstaiwin] mark.hl{background:var(--lime);color:var(--ink);border-radius:6px;padding:0 .12em}body[data-section=firstaiwin] main h1:after{content:"_" / "";color:var(--violet);margin-left:.06em;animation:1s step-end infinite faw-blink}body[data-section=firstaiwin] .faw-hero h1:after{color:var(--lime)}@keyframes faw-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){body[data-section=firstaiwin] main h1:after{animation:none}}@media (width>=768px){body[data-section=firstaiwin] .faw-hero{padding:48px 40px 32px}}
