@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a54005a4-module__TJH1Da__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a54005a4-module__TJH1Da__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e664fdf150ece08d.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.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:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e664fdf150ece08d.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.1mi1ugkk0px41.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}.atkinson_hyperlegible_next_961d2cb-module__7Snz4G__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_961d2cb-module__7Snz4G__variable{--font-body:"Atkinson Hyperlegible Next"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_a5bd59ca-module__ef0C9a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_a5bd59ca-module__ef0C9a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--fl-asphalt:#16201d;--fl-asphalt-raised:#26332e;--fl-lotline:#f2c230;--fl-signal:#12a189;--fl-signal-ink:#0b7a68;--fl-concrete:#eef0ea;--fl-white:#fff;--fl-curb:#55615c;--fl-curb-dark:#a9b3ae;--fl-line:#d9ddd5;--fl-font-display:"Archivo", "Arial Black", sans-serif;--fl-font-body:"Atkinson Hyperlegible Next", "Segoe UI", Arial, sans-serif;--fl-font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--fl-radius-sm:6px;--fl-radius:12px;--fl-radius-tile:22%}.fl-display{font-family:var(--fl-font-display);letter-spacing:-.01em;font-weight:800;font-stretch:125%;line-height:1.05}.fl-price{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;font-weight:500}
:root{--fl-font-display:var(--font-display), "Arial Black", sans-serif;--fl-font-body:var(--font-body), "Segoe UI", Arial, sans-serif;--fl-font-mono:var(--font-mono), ui-monospace, Menlo, monospace;--bg:#07090a;--bg-2:#0c1012;--yellow:var(--fl-lotline);--green:var(--fl-signal);--green-bright:#2fd3b5;--text:#eef2ef;--muted:#a3ada8;--line:#ffffff17;--line-2:#ffffff29;--glass:#ffffff09;--glass-2:#ffffff0f;--radius:14px;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:76px}body{background:radial-gradient(#ffffff13 1px, transparent 1px) 0 0 / 28px 28px, var(--bg);color:var(--text);font-family:var(--fl-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--yellow);color:#111}h1,h2,h3{font-family:var(--fl-font-display);letter-spacing:-.015em;margin:0 0 .5em;font-weight:800;font-stretch:125%;line-height:1.1}h1{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.05}h2{max-width:22ch;font-size:clamp(1.7rem,3.2vw,2.6rem)}h3{font-size:1.12rem;line-height:1.25}p{margin:0 0 1em}.num{font-family:var(--fl-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap-narrow{max-width:820px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.anchor{visibility:hidden;display:block;position:relative;top:-90px}.btn{min-height:48px;font:700 1rem/1.2 var(--fl-font-body);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.btn-primary{background:var(--yellow);color:#111;box-shadow:0 0 0 1px #f2c23066,0 8px 30px -8px #f2c2308c}.btn-primary:hover{box-shadow:0 0 0 1px #f2c230b3,0 10px 40px -6px #f2c230bf}.btn-glass,.btn-outline,.btn-ghost{background:var(--glass-2);color:var(--text);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-glass:hover,.btn-outline:hover,.btn-ghost:hover{border-color:#12a189b3;box-shadow:0 0 24px -6px #12a18999}.btn-sm{min-height:40px;padding:8px 16px;font-size:.93rem}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:wait;transform:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#07090ab8;position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:66px;display:flex}.logo img{width:140px;height:auto}.nav{gap:22px;margin-left:auto;font-size:.95rem;display:flex}.nav a{color:var(--muted);text-decoration:none;transition:color .15s}.nav a:hover{color:var(--text)}.nav .nav-preview{color:var(--yellow)}@media (max-width:960px){.nav{display:none}.header-row .btn{margin-left:auto}}.label,.eyebrow{font-family:var(--fl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);align-items:center;gap:10px;margin:0 0 18px;font-size:.8rem;display:inline-flex}.eyebrow-yellow{color:var(--yellow)}.dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px #12a1892e, 0 0 14px var(--green);border-radius:50%;flex:none;display:inline-block}.dot-yellow{background:var(--yellow);box-shadow:0 0 0 4px #f2c2302e, 0 0 14px var(--yellow)}.motion .dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #12a18900, 0 0 18px var(--green)}}.hero{border-bottom:1px solid var(--line);padding:72px 0 88px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.hero-glow{pointer-events:none;background:radial-gradient(closest-side at 22% 40%,#f2c23029,#0000),radial-gradient(closest-side at 78% 45%,#12a18938,#0000);height:700px;position:absolute;inset:-20% -10% auto}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{background:linear-gradient(#fff 30%,#c9d3ce);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#d3dad6;max-width:58ch;font-size:1.2rem}.cta-row{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.text-link{color:var(--yellow);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}@media (max-width:560px){.hero .cta-row .btn{text-align:center;flex:100%;justify-content:center}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding:48px 0 64px}}.showcase-frame{border:1px solid var(--line-2);background:#101416cc;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #12a18926,0 30px 80px -20px #000c,0 0 80px -20px #12a18973}.frame-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:14px;padding:10px 14px;display:flex}.frame-dots{gap:6px;display:flex}.frame-dots i{background:#333b3e;border-radius:50%;width:10px;height:10px}.frame-dots i:first-child{background:var(--yellow)}.frame-dots i:nth-child(2){background:var(--green)}.frame-url{border:1px solid var(--line);height:26px;color:var(--muted);background:#0006;border-radius:6px;flex:1;font-size:.72rem;position:relative;overflow:hidden}.frame-url-item{white-space:nowrap;text-overflow:ellipsis;padding:0 10px;line-height:24px;position:absolute;inset:0;overflow:hidden}.frame-view{aspect-ratio:16/10;background:#0d1113;position:relative}.frame-shot{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.frame-tabs{border-top:1px solid var(--line);gap:6px;padding:10px 12px;font-size:.72rem;display:flex}.frame-tab{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px}.fade-1,.fade-2{opacity:0}.frame-tab.fade-1,.frame-tab.fade-2{opacity:1}.frame-tab.fade-0{color:#111;background:var(--yellow);border-color:var(--yellow)}@media (prefers-reduced-motion:no-preference){.frame-shot,.frame-url-item{animation:12s infinite cycle}.frame-shot.fade-0,.frame-url-item.fade-0{animation-name:cycle-first}.fade-1{animation-delay:4s!important}.fade-2{animation-delay:8s!important}.frame-tab{animation:12s infinite tab}.frame-tab.fade-0{color:var(--muted);border-color:var(--line);background:0 0}.frame-tab.fade-1,.frame-tab.fade-2{opacity:1}.frame-shot{transform-origin:top}}@keyframes cycle{0%{opacity:0;transform:scale(1.03)}5%,30%{opacity:1;transform:scale(1)}36%,to{opacity:0}}@keyframes cycle-first{0%,30%{opacity:1;transform:scale(1)}36%,94%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes tab{0%,33%{color:#111;background:var(--yellow);border-color:var(--yellow)}34%,to{color:var(--muted);border-color:var(--line);background:0 0}}.section{border-bottom:1px solid var(--line);padding:96px 0;position:relative}.section-intro{color:var(--muted);max-width:64ch;margin-bottom:40px;font-size:1.1rem}.fine,.note{color:var(--muted);max-width:70ch;margin-top:28px;font-size:.95rem}.grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:72px 0}}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.glass{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0e,#ffffff05);padding:26px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.glass:hover{border-color:#12a18973;box-shadow:0 0 0 1px #12a1891f,0 18px 50px -24px #12a18999}.glass p{color:var(--muted);margin:0}.glass-sm{padding:20px}.glass h3{margin-bottom:.45em}.look{flex-direction:column;padding:0;display:flex;overflow:hidden}.look-shot{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#0d1113;overflow:hidden}.look-shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s}.look:hover .look-shot img{transform:scale(1.03)}.look-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.look-body p{margin-bottom:16px}.look-link{color:var(--yellow);margin-top:auto;font-weight:700;text-decoration:none}.look-link:hover{text-decoration:underline}.showcase{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:18px;display:grid}@media (max-width:900px){.showcase{grid-template-columns:1fr}}.chat-row{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;display:grid}@media (max-width:960px){.chat-row{grid-template-columns:1fr}}.chat{border:1px solid var(--line-2);background:#0c1012d9;border-radius:16px;overflow:hidden;box-shadow:0 0 60px -24px #f2c23066}.chat-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 18px;font-size:.78rem;display:flex}.chat-body{flex-direction:column;gap:10px;min-height:380px;padding:18px;display:flex}.bubble{border-radius:14px;max-width:86%;margin:0;padding:10px 14px;font-size:.95rem;line-height:1.45;position:relative}.bubble-shopper{background:#f2c23024;border:1px solid #f2c23059;border-bottom-right-radius:4px;align-self:flex-end}.bubble-ai{background:#12a1891f;border:1px solid #12a18966;border-bottom-left-radius:4px;align-self:flex-start}.lead-card{color:var(--muted);background:linear-gradient(135deg,#12a1892e,#12a1890a);border:1px solid #12a18999;border-radius:12px;gap:2px;margin-top:6px;padding:14px 16px;font-size:.92rem;display:grid}.lead-card strong{color:var(--text)}.lead-label{color:var(--green-bright);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.lead-label:before{content:"✓ "}@media (prefers-reduced-motion:no-preference){.motion .chat .bubble,.motion .chat .lead-card{opacity:0;transform:translateY(8px)}.motion .chat.in .bubble,.motion .chat.in .lead-card{animation:.45s forwards pop;animation-delay:var(--d)}.motion .chat .bubble-ai .bubble-text{opacity:0}.motion .chat.in .bubble-ai .bubble-text{animation:10ms linear forwards show;animation-delay:calc(var(--d) + .6s)}.motion .chat .bubble-ai:before{content:"";background:radial-gradient(circle, var(--green-bright) 3px, transparent 3.5px) 0 0 / 10px 8px repeat-x;opacity:0;width:30px;height:8px;margin-top:-4px;position:absolute;top:50%;left:14px}.motion .chat.in .bubble-ai:before{animation:.6s linear forwards dots;animation-delay:var(--d)}.motion .chat.in .lead-card{animation:.45s forwards pop,2.4s ease-in-out infinite glow;animation-delay:var(--d), calc(var(--d) + .5s)}}@keyframes pop{to{opacity:1;transform:none}}@keyframes show{to{opacity:1}}@keyframes dots{0%,90%{opacity:1}to{opacity:0}}@keyframes glow{50%{box-shadow:0 0 30px -6px #12a189b3}}.speed-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}@media (max-width:960px){.speed-grid{grid-template-columns:1fr}}.score-panel{padding:28px;box-shadow:0 0 80px -30px #12a18999}.score-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.score-head h3{margin:0}.score-date{color:var(--green-bright);align-items:center;gap:8px;margin:0;font-size:.78rem;display:inline-flex}.score-basis{color:var(--muted);margin:8px 0 22px;font-size:.78rem}.rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:520px){.rings{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}.ring-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.ring{display:block}.ring-track{fill:none;stroke:#ffffff14;stroke-width:6px}.ring-fill{fill:none;stroke-width:6px;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--v)}.ring-good .ring-fill{stroke:var(--green-bright);filter:drop-shadow(0 0 6px #2fd3b5b3)}.ring-mid .ring-fill{stroke:var(--yellow)}.ring-low .ring-fill{stroke:#ff6b5b}.ring-value{height:96px;color:var(--text);justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:0}.ring-label{color:var(--muted);margin-top:8px;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.motion .score-panel .ring-fill{stroke-dashoffset:var(--c);transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1) .15s}.motion .score-panel.in .ring-fill{stroke-dashoffset:var(--v)}}.score-vitals{color:var(--yellow);margin:22px 0 8px;font-size:.9rem}.score-note{font-size:.88rem}.speed-points{gap:4px;display:grid}.speed-point{border-left:2px solid #12a18980;padding:16px 0 16px 18px}.speed-point p{color:var(--muted);margin:0;font-size:.97rem}.speed-point h3{margin-bottom:4px;font-size:1rem}.stack{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 0;display:grid}.stack dt{text-transform:uppercase;letter-spacing:.08em;color:var(--green-bright);margin-bottom:6px;font-size:.75rem}.stack dd{color:var(--text);margin:0;font-size:.97rem}@media (max-width:900px){.stack{grid-template-columns:1fr 1fr}}@media (max-width:520px){.stack{grid-template-columns:1fr}}.facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 22px;display:grid;overflow:hidden}.fact{border-left:1px solid var(--line);padding:22px 20px}.fact:first-child{border-left:0}.fact dt{color:var(--yellow);text-shadow:0 0 24px #f2c23073;font-size:clamp(1.8rem,3vw,2.4rem)}.fact dd{color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.4}@media (max-width:900px){.facts{grid-template-columns:1fr 1fr}.fact{border-left:0;border-top:1px solid var(--line)}.fact:nth-child(-n+2){border-top:0}.fact:nth-child(2n){border-left:1px solid var(--line)}}.status-list{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.status-list li{align-content:start;gap:10px;display:grid}.status-list p{margin:4px 0 0}@media (max-width:900px){.status-list{grid-template-columns:1fr}}.pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.72rem}.pill-live{color:var(--green-bright);background:#12a1891f;border:1px solid #12a18999}.pill-testing{color:var(--yellow);background:#f2c2301a;border:1px solid #f2c23080}.included{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1060px){.included{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.included{grid-template-columns:1fr}}.icon-chip{width:44px;height:44px;color:var(--yellow);background:#f2c2301a;border:1px solid #f2c2304d;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;box-shadow:0 0 18px -6px #f2c23099}.steps{margin:0;padding:0;list-style:none}.step-num{color:var(--yellow);margin-bottom:10px;font-size:.85rem;display:inline-block}.preview-panel{background:radial-gradient(at 0 0,#f2c23024,#0000 60%),radial-gradient(at 100% 100%,#12a18929,#0000 60%),#ffffff08;border:1px solid #f2c23059;border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;padding:40px;display:grid;box-shadow:0 0 90px -40px #f2c230b3}.preview-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.preview-steps li{grid-template-columns:40px 1fr;gap:12px;display:grid}.preview-steps p{color:var(--muted);margin:0}@media (max-width:900px){.preview-panel{grid-template-columns:1fr;padding:26px}}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:960px){.tiers{grid-template-columns:1fr}}.tier{flex-direction:column;padding:28px;display:flex}.tier-featured{border-color:#f2c2308c;box-shadow:0 0 0 1px #f2c23033,0 0 70px -24px #f2c23099}.tier-badge{background:var(--yellow);color:#111;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 10px;font-size:.72rem;position:absolute;top:-12px;left:24px}.tier .tier-blurb{min-height:3.2em}.tier-price{color:var(--text)!important;margin:18px 0 4px!important}.tier-price .num{color:var(--text);font-size:2.3rem}.tier-price .per{color:var(--muted);margin-left:4px;font-size:.92rem}.tier .tier-setup{color:var(--green-bright);margin-bottom:18px;font-size:.82rem}.tier ul{flex:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.tier li{color:#d3dad6;padding-left:22px;font-size:.96rem;position:relative}.tier li:before{content:"";border-left:2px solid var(--green-bright);border-bottom:2px solid var(--green-bright);width:10px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.faq{gap:10px;display:grid}.faq details{padding:0}.faq summary{cursor:pointer;padding:18px 50px 18px 20px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--fl-font-mono);color:var(--yellow);font-size:1.3rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 20px 20px}.section-demo{background:radial-gradient(at 15% 20%,#f2c2301a,#0000 55%),radial-gradient(at 90% 80%,#12a18924,#0000 55%)}.demo-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.demo-grid{grid-template-columns:1fr}}.demo-form{border:1px solid var(--line-2);background:#0c1012d9;border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid;box-shadow:0 0 80px -30px #12a1898c}@media (max-width:560px){.demo-form{grid-template-columns:1fr;padding:20px}}.field{gap:6px;display:grid}.field-wide{grid-column:1/-1}.field label{font-family:var(--fl-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;min-height:48px;color:var(--text);font:inherit;background:#00000073;border-radius:10px;padding:11px 13px;font-size:1rem}.field textarea{resize:vertical;min-height:100px}.field select option{color:var(--text);background:#111}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #12a18940}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#ff8a7d;margin:0}.form-fine{color:var(--muted);margin:0;font-size:.85rem}.form-fine a{color:var(--text)}.form-done{background:#12a1891a;border:1px solid #12a18999;border-radius:18px;padding:28px}.form-done .dot{margin-bottom:14px}.form-done-title{font-family:var(--fl-font-display);font-size:1.3rem;font-weight:800;font-stretch:125%}.form-done p:last-child{color:var(--muted);margin:0}.site-footer{border-top:1px solid var(--line);background:#0006;padding:44px 0}.footer-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-logo{width:130px}.footer-text p{color:var(--muted);margin:0;font-size:.92rem}.footer-nav{gap:20px;margin-left:auto;display:flex}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--yellow)}.blog-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 10% 0,#f2c2301f,#0000 55%),radial-gradient(at 90% 30%,#12a18929,#0000 55%);padding:72px 0 48px;position:relative;overflow:hidden}.blog-hero h1{font-size:clamp(2rem,4vw,3.1rem)}.blog-hero .lead{color:#d3dad6}.blog-hero .post-meta{color:var(--muted)}.post-list{gap:16px;display:grid}.post-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);padding:26px;transition:border-color .25s,box-shadow .25s}.post-card:hover{border-color:#12a18980;box-shadow:0 18px 50px -24px #12a18999}.post-card h2{max-width:none;font-size:1.35rem}.post-card h2 a{text-decoration:none}.post-card h2 a:hover{color:var(--yellow)}.post-card p{color:var(--muted)}.post-meta{font-family:var(--fl-font-mono);color:var(--green-bright);margin:0 0 10px;font-size:.8rem}.article{padding:56px 0 80px}.article h2{max-width:none;margin:1.8em 0 .6em;font-size:1.5rem}.article p,.article li{color:#d3dad6;font-size:1.06rem}.article ul,.article ol{margin:0 0 1.2em;padding-left:1.3em}.article li{margin-bottom:.4em}.article li::marker{color:var(--green-bright)}.article a{color:var(--yellow)}.article-cta{background:radial-gradient(at 0 0,#f2c2301f,#0000 60%),#ffffff08;border:1px solid #f2c23059;border-radius:16px;margin-top:48px;padding:28px}.article-cta p{color:var(--muted)}.crumbs{font-family:var(--fl-font-mono);color:var(--muted);margin:0 0 18px;font-size:.8rem}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--yellow)}@media (prefers-reduced-motion:no-preference){.motion .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.motion .reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.live-example{margin:32px 0 28px}.live-example .look-body{justify-content:center}@media (min-width:900px){.live-example{flex-direction:row}.live-example .look-shot{border-bottom:0;border-right:1px solid var(--line);flex:0 0 58%}}
