@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.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:DM Sans Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:92.5%;ascent-override:107%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root,[data-theme=dark],.theme-island{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0d1117;--bg-surface:#161b22;--bg-elevated:#1c2128;--bg-overlay:#21262d;--bg-console:#0a0e14;--brand:#2f81f7;--brand-dim:#2f81f71f;--brand-border:#2f81f740;--identity:#e91e63;--identity-dim:#e91e631a;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#484f58;--green:#3fb950;--green-dim:#3fb9501a;--green-border:#3fb95047;--amber:#d29922;--amber-dim:#d299221a;--amber-border:#d2992247;--amber-ink:var(--amber);--red:#f85149;--red-dim:#f851491a;--red-border:#f8514947;--blue:#58a6ff;--blue-dim:#58a6ff1a;--blue-border:#58a6ff47;--purple:#bc8cff;--purple-dim:#bc8cff1a;--purple-border:#bc8cff47;--text-on-accent:#fff;--voice:#2b9bc0;--voice-dim:#2b9bc01f;--wa:#25d366;--wa-dim:#25d3661a;--ig:#e1306c;--ig-dim:#e1306c1a;--border-subtle:#21262d;--border-default:#30363d;--border-strong:#484f58;--shadow-md:0 1px 0 #ffffff05, 0 6px 20px #00000047;--shadow-lg:0 8px 28px #00000061;--shadow-xl:0 20px 60px #00000080;--backdrop:#00000080;--page-bg:var(--bg-base);--page-bg-alt:var(--bg-console);--card-bg:var(--bg-surface);--nav-bg:#0d1117b8;--text-tertiary:#7d8590;--brand-strong:#1f6feb;--brand-strong-hover:#1a5fd0;--glow-a:#2f81f752;--glow-b:#e91e632e;--device-edge:#ffffff1a;--device-shadow:#000000a6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#eceef4;--bg-surface:#fff;--bg-elevated:#f3f4f8;--bg-overlay:#e6e8f0;--text-primary:#1a1f2e;--text-secondary:#4b5263;--text-muted:#8891a4;--border-subtle:#d8dce8;--border-default:#bec5d4;--border-strong:#9199aa;--green:#1a7f37;--green-dim:#22a0441a;--green-border:#22a04447;--amber:#9a6700;--amber-dim:#bf87001a;--amber-border:#bf870047;--amber-ink:#7d5400;--red:#cf222e;--red-dim:#d73a4917;--red-border:#d73a4947;--blue:#0969da;--blue-dim:#2f81f717;--blue-border:#0969da47;--purple:#8250df;--purple-dim:#8250df17;--purple-border:#8250df47;--brand:#0969da;--brand-dim:#2f81f717;--brand-border:#2f81f747;--voice:#0e698a;--voice-dim:#0e698a1a;--wa:#1a7f37;--wa-dim:#25a85e1a;--ig:#e1306c;--ig-dim:#e1306c1a;--shadow-md:0 1px 2px #1018280a, 0 8px 24px #10182814;--shadow-lg:0 12px 32px #1018281f;--shadow-xl:0 24px 64px #10182838;--backdrop:#10182859;--page-bg:var(--bg-surface);--page-bg-alt:var(--bg-elevated);--card-bg:var(--bg-surface);--nav-bg:#ffffffb8;--text-tertiary:#5e6677;--brand-strong:#0969da;--brand-strong-hover:#0858b6;--glow-a:#0969da29;--glow-b:#e91e631a;--device-edge:#1018281a;--device-shadow:#1018284d}:root{--font-ui:"DM Sans", "DM Sans Fallback", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-body:17px;--fs-lead:clamp(18px, 1.4vw, 22px);--fs-title:clamp(26px, 2.6vw, 40px);--fs-headline:clamp(36px, 5vw, 76px);--fs-display:clamp(44px, 6.6vw, 108px);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--section-pad:clamp(96px, 12vw, 180px);--page-gutter:clamp(16px, 4vw, 64px);--text-max:680px;--header-h:52px;--device-bezel-a:#2b3038;--device-bezel-b:#14171c;--glass-glare:#ffffff12;--overlay-bg:#0a0e14b8;--overlay-fg:#e6edf3;--overlay-border:#ffffff29;--ai-glow-a:#bc8cff2e;--ai-glow-b:#2f81f729;--ease-out:cubic-bezier(.16, 1, .3, 1);--focus-ring:2px solid var(--brand)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--page-bg);scroll-padding-top:calc(var(--header-h) + var(--sp-4));-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;transition:background-color .4s,color .4s}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.container{width:100%;padding:0 var(--page-gutter)}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--card-bg);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo--on-light,[data-theme=light] .logo--on-dark{display:none}[data-theme=light] .logo--on-light{display:block}.eyebrow{align-items:center;gap:var(--sp-2);color:var(--blue);font-size:clamp(15px,1.2vw,19px);font-weight:600;display:inline-flex}.display{font-size:var(--fs-display);letter-spacing:-.04em;text-wrap:balance;font-weight:700;line-height:1.02}.headline{font-size:var(--fs-headline);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.05}.title{font-size:var(--fs-title);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.12}.lead{max-width:var(--text-max);font-size:var(--fs-lead);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}.gradient-ink{background:linear-gradient(95deg, var(--blue), var(--purple) 55%, var(--identity));color:#0000;-webkit-background-clip:text;background-clip:text}.section{padding:var(--section-pad) 0;background:var(--page-bg)}.section--alt{background:var(--page-bg-alt)}.section-head{justify-items:center;gap:var(--sp-5);max-width:980px;margin:0 auto var(--sp-16);text-align:center;display:grid}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg)}.check-list{gap:var(--sp-3);display:grid}.check-list li{gap:var(--sp-3);color:var(--text-secondary);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.check-list svg{color:var(--green);margin-top:4px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-6);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background .2s, border-color .2s, transform .2s var(--ease-out);background:0 0;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--border-strong)}.btn:active{transform:scale(.98)}.btn-primary{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--text-on-accent)}.btn-primary:hover{border-color:var(--brand-strong-hover);background:var(--brand-strong-hover)}.btn-sm{min-height:32px;padding:0 var(--sp-4);font-size:var(--fs-sm)}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:progress}.link-arrow{align-items:center;gap:var(--sp-1);min-height:48px;font-size:var(--fs-body);color:var(--blue);font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .2s var(--ease-out)}.link-arrow:hover svg{transform:translate(3px)}.nav{z-index:40;height:var(--header-h);border-bottom:1px solid var(--border-subtle);background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}.nav__inner{align-items:center;gap:var(--sp-8);height:100%;display:flex}.nav__logo img{width:auto;height:22px}.nav__links{gap:var(--sp-1);margin:0 auto;display:flex}.nav__links a{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-secondary);transition:color .2s}.nav__links a:hover{color:var(--text-primary)}.nav__links .nav__try{margin-left:var(--sp-1);border:1px solid var(--purple-border);border-radius:var(--radius-pill);background:var(--purple-dim);color:var(--purple);align-items:center;gap:7px;font-weight:600;display:inline-flex}.nav__links .nav__try:hover{color:var(--purple);border-color:var(--purple)}.nav__try span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0}@media (prefers-reduced-motion:no-preference){.nav__try span{animation:1.8s ease-out infinite nav-try-ping}@keyframes nav-try-ping{to{box-shadow:0 0 0 6px #0000}}}.nav__actions{align-items:center;gap:var(--sp-3);display:flex}.theme-toggle{border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--border-default);color:var(--text-primary)}.theme-toggle__icon{transition:transform .7s var(--ease-out), opacity .45s var(--ease-out);margin:auto;position:absolute;inset:0}.theme-toggle__icon--moon{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme=light] .theme-toggle__icon--sun{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=light] .theme-toggle__icon--moon{opacity:1;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-switching::view-transition-new(root){animation:1.1s cubic-bezier(.65,0,.35,1) both theme-sweep;-webkit-mask-image:linear-gradient(to bottom left,#000 40%,#0000 60%);mask-image:linear-gradient(to bottom left,#000 40%,#0000 60%);-webkit-mask-size:250% 250%;mask-size:250% 250%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes theme-sweep{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:100% 0;mask-position:100% 0}}html.theme-switching,html.theme-switching :not(.theme-toggle__icon){transition:none!important}html.theme-fading,html.theme-fading :not(.theme-toggle__icon){transition:background-color .6s var(--ease-out), border-color .6s var(--ease-out), color .6s var(--ease-out), box-shadow .6s var(--ease-out)!important}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transform:translateY(32px)}.js [data-reveal].is-visible{opacity:1;transform:none}.hero__intro{animation:hero-enter 1s var(--ease-out) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}}}.hero{padding:clamp(64px, 9vw, 140px) 0 var(--section-pad);background:var(--page-bg);position:relative;overflow:hidden}.hero__intro{justify-items:center;gap:var(--sp-6);text-align:center;display:grid}.hero__kicker{font-size:var(--fs-md);color:var(--text-secondary);font-weight:500}.hero__dot{width:7px;height:7px;margin-right:var(--sp-2);background:var(--identity);vertical-align:.1em;border-radius:50%;display:inline-block}.hero__title{max-width:1200px}.hero__title .gradient-ink{display:block}.hero__lead{max-width:760px}.hero__actions{justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.hero__stage{--p:1;perspective:2200px;margin-top:clamp(56px,7vw,112px);position:relative}.hero__glow{background:radial-gradient(45% 55% at 35% 50%, var(--glow-a), transparent 70%), radial-gradient(40% 50% at 68% 45%, var(--glow-b), transparent 70%);filter:blur(40px);opacity:calc(.35 + var(--p) * .65);pointer-events:none;position:absolute;inset:-10% 5% 20%}.hero__stage .device{transform:translateY(calc((1 - var(--p)) * 48px)) rotateX(calc((1 - var(--p)) * 24deg)) scale(calc(.86 + var(--p) * .14));will-change:transform}.hero__badge{left:max(var(--sp-4), calc(50% - min(50%, 720px) - var(--sp-8)));align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--card-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-xl);font-size:var(--fs-md);opacity:clamp(0, calc(var(--p) * 2.2 - .9), 1);transform:translateY(calc((1 - var(--p)) * 80px));display:flex;position:absolute;bottom:8%}.hero__badge strong{font-weight:600;display:block}.hero__badge-meta{font-size:var(--fs-sm);color:var(--text-secondary);display:block}.hero__badge-icon{background:var(--green-dim);width:40px;height:40px;color:var(--green);border-radius:50%;place-items:center;display:grid}.score{font-family:var(--font-mono);color:var(--green);font-weight:600}.device{background:linear-gradient(180deg, var(--device-bezel-a), var(--device-bezel-b));width:min(100%,1440px);box-shadow:0 0 0 1px var(--device-edge), 0 50px 120px -30px var(--device-shadow);transform-origin:50% 0;border-radius:clamp(14px,1.7vw,28px);margin:0 auto;padding:clamp(6px,.7vw,12px);position:relative}.device__screen{background:var(--bg-console);border-radius:clamp(8px,1.1vw,18px);position:relative;overflow:hidden}.device__screen img{width:100%}.device__screen:after{content:"";background:linear-gradient(115deg, var(--glass-glare), transparent 38%);pointer-events:none;position:absolute;inset:0}.zoom-btn{right:var(--sp-4);bottom:var(--sp-4);z-index:2;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border:1px solid var(--overlay-border);border-radius:var(--radius-pill);background:var(--overlay-bg);-webkit-backdrop-filter:blur(10px);font-size:var(--fs-sm);color:var(--overlay-fg);cursor:pointer;opacity:0;font-weight:500;transition:opacity .25s;display:inline-flex;position:absolute}.device:hover .zoom-btn,.zoom-btn:focus-visible{opacity:1}.statement{--p:1;background:var(--page-bg);height:240vh;position:relative}.statement__sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0}.statement__text{letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:1180px;font-size:clamp(30px,4.4vw,68px);font-weight:700;line-height:1.12}.statement__word{opacity:clamp(.16, calc(var(--p) * var(--n) * 1.2 - var(--i)), 1)}.statement__word--strong{color:var(--blue)}.trust{background:var(--page-bg);padding:clamp(56px,8vw,120px) 0}.trust__head{align-items:end;gap:var(--sp-6) var(--sp-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:clamp(28px,4vw,48px);display:grid}.trust__lead{justify-self:end;max-width:44ch}.trust__head .headline{font-size:clamp(34px,3.8vw,60px)}.trust__bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(210px,16vw,270px);gap:clamp(12px,1.2vw,18px);display:grid}.trust__tile{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-console);min-height:0;color:var(--text-primary);transition:border-color .4s var(--ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.trust__tile:hover{border-color:var(--blue-border)}.trust__tile--hero{grid-area:span 2/span 2}.trust__tile--wide{grid-column:span 2}.trust__photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}.trust__tile:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--bg-base) 95%, transparent) 0%, color-mix(in srgb, var(--bg-base) 82%, transparent) 45%, color-mix(in srgb, var(--bg-base) 30%, transparent) 72%, transparent 90%);position:absolute;inset:0}.trust__chip{top:var(--sp-4);left:var(--sp-4);border:1px solid color-mix(in srgb, var(--text-primary) 20%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-base) 50%, transparent);width:36px;height:36px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid;position:absolute}.trust__copy{gap:var(--sp-2);padding:clamp(18px,2vw,30px);display:grid}.trust__stat{gap:var(--sp-1);display:grid}.trust__value{letter-spacing:-.04em;background:linear-gradient(95deg, var(--blue), var(--purple) 55%, var(--identity));color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;padding-bottom:.04em;font-size:clamp(40px,3.8vw,64px);font-weight:700;line-height:.95}.trust__tile--hero .trust__value{font-size:clamp(96px,10vw,176px)}.trust__tile--wide .trust__value{font-size:clamp(36px,3.4vw,56px)}.trust__label{font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}.trust__copy p{max-width:46ch;font-size:var(--fs-md);color:var(--text-secondary);text-wrap:pretty;line-height:1.5}.trust__tile--small .trust__copy p{font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.js .trust__tile[data-reveal] .trust__photo{transform:scale(1.14)}.js .trust__tile.is-visible .trust__photo{transform:scale(1)}.js .trust__tile.is-visible:hover .trust__photo{transform:scale(1.05)}}.trust__logos{justify-content:center;align-items:center;gap:var(--sp-10);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.trust__logos img{opacity:.7;width:auto;height:32px}.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);display:grid}.story__step{justify-content:center;gap:var(--sp-5);opacity:.28;min-height:85vh;transition:opacity .6s var(--ease-out);flex-direction:column;display:flex}.story__step.is-active{opacity:1}.story__step p{color:var(--text-secondary)}.story__visual{top:calc(var(--header-h) + 7vh);height:calc(100vh - var(--header-h) - 14vh);align-content:center;display:grid;position:sticky}.story__layers{display:grid}.story__layer{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease-out), transform 1s var(--ease-out), filter .8s var(--ease-out);pointer-events:none;grid-area:1/1;align-self:center;transform:translateY(32px)scale(.96)}.story__layer.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.story__dots{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-6);display:flex}.story__dot{border-radius:var(--radius-pill);background:var(--border-default);width:28px;height:4px;transition:background .4s, width .4s var(--ease-out)}.story__dot.is-active{background:var(--blue);width:48px}.story__inline{display:none}.frame{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-console);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.frame img{width:100%}.frame:hover .zoom-btn,.frame .zoom-btn:focus-visible{opacity:1}.preview{padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-xl)}.preview__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-md);flex-wrap:wrap;font-weight:600;display:flex}.preview-caption{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-tertiary);text-align:center}.chip{align-items:center;gap:var(--sp-1);padding:2px var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;font-weight:500;display:inline-flex}.chip--green{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.chip--amber{border-color:var(--amber-border);background:var(--amber-dim);color:var(--amber-ink)}.chip--blue{border-color:var(--blue-border);background:var(--blue-dim);color:var(--blue)}.inbox{gap:var(--sp-2);display:grid}.inbox__notice{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);padding:var(--sp-3);border:1px solid var(--amber-border);border-radius:var(--radius-md);background:var(--amber-dim);font-size:var(--fs-sm);display:flex}.inbox__notice svg{color:var(--amber);flex-shrink:0}.inbox__row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--page-bg);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.inbox__icon{border-radius:var(--radius-md);place-items:center;width:40px;height:40px;display:grid}.inbox__icon--wa{background:var(--wa-dim);color:var(--wa)}.inbox__icon--voice{background:var(--voice-dim);color:var(--voice)}.inbox__icon--ig{background:var(--ig-dim);color:var(--ig)}.inbox__icon--mail{background:var(--purple-dim);color:var(--purple)}.inbox__name,.inbox__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox__name{font-size:var(--fs-md);font-weight:600}.inbox__meta{font-size:var(--fs-sm);color:var(--text-secondary)}.ai{--p:1;background:var(--bg-console);height:300vh;color:var(--text-primary);position:relative;overflow-x:clip}.ai__sticky{align-items:center;min-height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.ai__glow{background:radial-gradient(40% 45% at 50% 50%, var(--ai-glow-a), transparent 70%), radial-gradient(35% 40% at 70% 60%, var(--ai-glow-b), transparent 70%);filter:blur(40px);pointer-events:none;position:absolute;inset:15% -10% 0 40%}.ai__grid{padding-top:var(--header-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,112px);display:grid;position:relative}.ai__intro{gap:var(--sp-6);display:grid}.ai .eyebrow{color:var(--purple)}.ai__points{gap:var(--sp-6) var(--sp-8);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai__points h3{font-size:var(--fs-body);font-weight:600}.ai__points p{font-size:var(--fs-md);color:var(--text-secondary)}.ai__card{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-xl);padding:clamp(20px,2.4vw,36px)}.ai__card-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.ai__card-title{align-items:center;gap:var(--sp-3);font-weight:600;display:flex}.ai__score{white-space:nowrap;font-family:var(--font-mono);color:var(--green);font-size:clamp(28px,2.6vw,40px);font-weight:600}.ai__score small{font-family:var(--font-ui);color:var(--text-tertiary);font-size:.42em;font-weight:500}.ai__meter{height:4px;margin-bottom:var(--sp-6);border-radius:var(--radius-pill);background:var(--border-subtle);overflow:hidden}.ai__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--blue));transform-origin:0;height:100%;transform:scaleX(calc(clamp(0, (var(--p) - .55) / .35, 1) * .92));display:block}.recording{--play:clamp(0, calc((var(--p) - .02) / .36), 1);align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.recording__wave{height:40px;position:relative}@media (width<=680px){.recording__bars{gap:2px}}.recording__bars{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.recording__bars span{border-radius:var(--radius-pill);background:var(--border-default);height:100%;transform:scaleY(var(--h));flex:1}.recording__bars--played{clip-path:inset(0 calc((1 - var(--play)) * 100%) 0 0)}.recording__bars--played span{background:linear-gradient(180deg, var(--purple), var(--blue))}.recording__head{top:-6px;bottom:-6px;left:calc(var(--play) * 100%);border-radius:var(--radius-pill);background:var(--text-primary);width:2px;box-shadow:0 0 12px var(--purple);opacity:calc(1 - var(--play) * var(--play) * var(--play));position:absolute;transform:translate(-1px)}.recording__clock{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.recording__clock span{color:var(--text-primary)}.ai__reveal{--shown:clamp(0, calc((var(--p) - var(--at)) * 9), 1);opacity:var(--shown);transform:translateY(calc((1 - var(--shown)) * 16px))}.transcript{gap:var(--sp-3);margin-bottom:var(--sp-5);font-size:var(--fs-md);display:grid}.transcript__label{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:600}.transcript__line{gap:var(--sp-3);grid-template-columns:48px minmax(0,1fr);display:grid}.transcript__time{font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--purple);padding-top:1px}.ai__summary{margin-bottom:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--bg-base);font-size:var(--fs-md);color:var(--text-secondary)}.ai__summary strong{color:var(--text-primary)}.ai__coaching{margin-bottom:var(--sp-4);font-size:var(--fs-md)}.ai__coaching strong{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--purple);display:block}.ai__coaching ul{gap:var(--sp-1);padding-left:var(--sp-5);color:var(--text-secondary);list-style:outside;display:grid}.ai__checks{gap:var(--sp-2);flex-wrap:wrap;display:flex}.explorer__stats{margin:calc(-1 * var(--sp-6)) auto var(--sp-12);text-align:center;justify-content:center;gap:clamp(32px,6vw,96px);display:flex}.explorer__stats div{gap:var(--sp-1);flex-direction:column-reverse;display:flex}.explorer__stats dd{font-size:var(--fs-headline);letter-spacing:-.04em;font-weight:700;line-height:1}.explorer__stats div:first-child dd{background:linear-gradient(95deg, var(--blue), var(--purple) 60%, var(--identity));color:#0000;-webkit-background-clip:text;background-clip:text}.explorer__stats dt{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:600}.explorer__tabs{gap:var(--sp-1);width:fit-content;max-width:100%;margin:0 auto var(--sp-8);padding:var(--sp-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--page-bg-alt);scrollbar-width:none;display:flex;overflow-x:auto}.explorer__tabs::-webkit-scrollbar{display:none}.explorer__tab{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--radius-pill);font-size:var(--fs-md);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color .2s, background .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;border:0;flex-shrink:0;font-weight:600;display:inline-flex}.explorer__tab:hover{color:var(--text-primary)}.explorer__tab.is-active{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-md)}.explorer__tab.is-active svg{color:var(--blue)}.explorer__panel{border-radius:var(--radius-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,3.4vw,56px);display:grid}.explorer__copy{gap:var(--sp-8);display:grid}.explorer__highlights{gap:var(--sp-5);display:grid}.explorer__highlight{gap:var(--sp-4);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.explorer__highlight strong{font-size:var(--fs-body);margin-bottom:2px;font-weight:600;display:block}.explorer__highlight span span{font-size:var(--fs-md);color:var(--text-secondary);display:block}.explorer__icon{border-radius:var(--radius-md);background:var(--brand-dim);width:44px;height:44px;color:var(--blue);place-items:center;display:grid}.explorer__more p{margin-bottom:var(--sp-3);font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:600}.explorer__more ul{gap:var(--sp-2);flex-wrap:wrap;display:flex}.explorer__more li{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-secondary);display:inline-flex}.explorer__more svg{color:var(--green)}.explorer__stage{border-radius:var(--radius-xl);background:radial-gradient(60% 60% at 30% 20%, var(--glow-a), transparent 70%), radial-gradient(50% 50% at 80% 90%, var(--glow-b), transparent 70%), var(--page-bg-alt);place-items:center;min-height:420px;padding:clamp(16px,2.4vw,40px);display:grid;position:relative;overflow:hidden}.explorer__stage>*{width:100%;min-width:0}@media (width>=1081px){.explorer__stage{aspect-ratio:3/2;min-height:auto}}@media (prefers-reduced-motion:no-preference){.explorer__copy>*,.explorer__highlight{animation:explorer-in .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.explorer__stage>*{animation:explorer-stage-in .9s var(--ease-out) both}@keyframes explorer-in{0%{opacity:0;transform:translateY(14px)}}@keyframes explorer-stage-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.97)}}}.mini{max-width:520px;padding:var(--sp-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-xl);font-size:var(--fs-md);margin:0 auto}.mini__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;font-weight:600;display:flex}.mini-muted,.mini small{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:500}.mini--security{min-height:340px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.mini-shield{place-items:center;width:260px;height:260px;display:grid;position:relative}.mini-shield__ring{border:1px solid var(--blue-border);background:var(--blue-dim);border-radius:50%;position:absolute}.mini-shield__ring--1{inset:30%}.mini-shield__ring--2{opacity:.7;inset:15%}.mini-shield__ring--3{opacity:.45;inset:0}.mini-shield__core{background:var(--brand-strong);width:84px;height:84px;color:var(--text-on-accent);box-shadow:0 12px 40px var(--glow-a);border-radius:50%;place-items:center;display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.mini-shield__ring{animation:3.2s ease-in-out infinite shield-pulse}.mini-shield__ring--2{animation-delay:.4s}.mini-shield__ring--3{animation-delay:.8s}@keyframes shield-pulse{50%{transform:scale(1.04)}}}.mini-shield__labels{position:absolute;inset:0}.mini-shield__label{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--card-bg);box-shadow:var(--shadow-md);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:inline-flex;position:absolute}.mini-shield__label svg{color:var(--green)}.mini-shield__label--0{top:8%;left:6%}.mini-shield__label--1{top:14%;right:4%}.mini-shield__label--2{bottom:14%;left:2%}.mini-shield__label--3{bottom:8%;right:8%}.mini-roles{border-collapse:collapse;width:100%}.mini-roles th,.mini-roles td{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border-subtle);text-align:center}.mini-roles thead th{font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:600}.mini-roles th:first-child{text-align:left}.mini-roles tbody th{font-weight:500}.mini-roles__yes{color:var(--green)}.mini-roles__no{color:var(--text-muted)}.mini-roles svg{display:inline-block}.compare{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.compare__col{padding:clamp(28px,3vw,48px)}.compare__col--after{border-color:var(--brand-border);background:linear-gradient(180deg, var(--brand-dim), transparent 60%), var(--card-bg)}.compare__col h3{margin-bottom:var(--sp-6);font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700}.compare__col--before h3{color:var(--text-secondary)}.compare__list{gap:var(--sp-5);display:grid}.compare__item{gap:var(--sp-3);grid-template-columns:22px minmax(0,1fr);display:grid}.compare__item svg{margin-top:3px}.compare__col--before .compare__item{color:var(--text-secondary)}.compare__col--before svg{color:var(--text-tertiary)}.compare__col--after svg{color:var(--green)}.compare__topic{font-size:var(--fs-sm);color:var(--text-tertiary);font-weight:600;display:block}.how{--p:1;background:var(--bg-console);height:280vh;color:var(--text-primary);position:relative;overflow-x:clip}.how__sticky{--fill:clamp(0, calc((var(--p) - .14) / .68), 1);min-height:100svh;padding:calc(var(--header-h) + var(--sp-8)) 0 var(--sp-12);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.how__glow{pointer-events:none;background:radial-gradient(34% 42% at calc(20% + var(--fill) * 60%) 62%, var(--glow-a), transparent 70%), radial-gradient(28% 36% at calc(80% - var(--fill) * 50%) 28%, var(--glow-b), transparent 70%);opacity:.9;position:absolute;inset:-10% -20%}.how__inner{position:relative}.how__head{justify-items:center;gap:var(--sp-5);text-align:center;max-width:860px;margin:0 auto clamp(48px,9vh,104px);display:grid}.how__track{position:relative}.how__rail{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 12%, transparent);height:2px;position:absolute;top:40px;left:12.5%;right:12.5%}.how__beam{width:calc(var(--fill) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--purple) 60%, var(--identity));box-shadow:0 0 14px color-mix(in srgb, var(--blue) 80%, transparent), 0 0 36px color-mix(in srgb, var(--purple) 50%, transparent);position:absolute;inset:0 auto 0 0}.how__beam:after{content:"";background:var(--text-primary);width:12px;height:12px;box-shadow:0 0 10px 3px color-mix(in srgb, var(--blue) 90%, transparent), 0 0 30px 10px color-mix(in srgb, var(--purple) 45%, transparent);opacity:clamp(0, calc(var(--fill) * 30), 1);border-radius:50%;position:absolute;top:50%;right:-6px;translate:0 -50%}.how__steps{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.how__step{--lit:clamp(0, calc((var(--fill) * var(--last) - var(--i)) * 6 + 1), 1);--next:clamp(0, calc((var(--fill) * var(--last) - var(--i) - 1) * 6 + 1), 1);--show:calc(var(--lit) - var(--next));justify-items:center;gap:var(--sp-3);text-align:center;display:grid;position:relative}.how__ghost{z-index:-1;letter-spacing:-.06em;color:#0000;background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 15%, transparent), transparent 80%);-webkit-text-stroke:1px color-mix(in srgb, var(--text-primary) 9%, transparent);opacity:var(--show);filter:blur(calc((1 - var(--show)) * 12px));transform:translate(calc(-50% + (1 - var(--lit)) * 70px - var(--next) * 70px), -38%) scale(calc(1.08 - var(--show) * .08));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding-inline:.12em;font-size:clamp(200px,24vw,360px);font-weight:700;line-height:1;position:absolute;top:40px;left:50%;-webkit-mask-image:linear-gradient(#000 30%,#0000 78%);mask-image:linear-gradient(#000 30%,#0000 78%)}.how__orb{border:1px solid var(--border-default);background:var(--bg-surface);width:80px;height:80px;color:var(--text-primary);transform:scale(calc(.84 + var(--lit) * .16));border-radius:50%;place-items:center;display:grid;position:relative}.how__orb:before{content:"";border-radius:inherit;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--text-primary) 28%, transparent), transparent 60%), linear-gradient(135deg, var(--blue), var(--purple) 55%, var(--identity));opacity:var(--lit);position:absolute;inset:-1px}.how__orb:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--blue) 50%, transparent), transparent 68%);opacity:calc(var(--show) * .95);position:absolute;inset:-22px}.how__orb svg{opacity:calc(.4 + var(--lit) * .6);position:relative}.how__num{margin-top:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;color:var(--text-tertiary)}.how__step h3{letter-spacing:-.015em;opacity:calc(.35 + var(--lit) * .65);transform:translateY(calc((1 - var(--lit)) * 10px));font-size:clamp(19px,1.6vw,24px);font-weight:600}.how__step p{max-width:30ch;font-size:var(--fs-md);color:var(--text-secondary);opacity:calc(.2 + var(--lit) * .8);transform:translateY(calc((1 - var(--lit)) * 14px));text-wrap:pretty;line-height:1.5}.how__cta{--in:clamp(0, calc((var(--fill) - .9) * 10), 1);justify-content:center;align-items:center;gap:var(--sp-4) var(--sp-8);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 16px));flex-wrap:wrap;margin-top:clamp(40px,8vh,88px);display:flex}@media (prefers-reduced-motion:no-preference){.how__orb:after{animation:2.4s ease-in-out infinite how-breathe}@keyframes how-breathe{50%{scale:1.12}}}.team{gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team__item{align-content:start;gap:var(--sp-3);padding:var(--sp-8);display:grid}.team__icon{border-radius:var(--radius-md);background:var(--brand-dim);width:44px;height:44px;color:var(--blue);place-items:center;display:grid}.team__item h3{font-size:var(--fs-body);font-weight:600}.team__item p{font-size:var(--fs-md);color:var(--text-secondary)}.testimonials{gap:var(--sp-6);margin-top:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.testimonial{gap:var(--sp-4);padding:var(--sp-8);display:grid}.testimonial blockquote{font-size:var(--fs-lead)}.testimonial figcaption{font-size:var(--fs-md);color:var(--text-secondary)}.contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.faq-title{margin-bottom:var(--sp-4);font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700}.faq{border-top:1px solid var(--border-subtle)}.faq details{border-bottom:1px solid var(--border-subtle)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4) 0;cursor:pointer;font-size:clamp(16px,1.2vw,19px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--text-secondary);transition:transform .3s var(--ease-out);flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:var(--text-max);padding-bottom:var(--sp-6);color:var(--text-secondary)}.contact-direct{gap:var(--sp-4);margin-top:var(--sp-12);display:grid}.contact-direct__links{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-direct__link{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);font-size:var(--fs-md);color:var(--text-secondary);transition:border-color .2s, transform .3s var(--ease-out);display:flex}.contact-direct__link:hover{border-color:var(--brand-border);transform:translateY(-2px)}.contact-direct__link svg{color:var(--blue);flex-shrink:0;margin-top:2px}.contact-direct__link strong{color:var(--text-primary);font-weight:600;display:block}.contact-direct__link span{overflow-wrap:anywhere;min-width:0}.contact-direct__note{font-size:var(--fs-sm);color:var(--text-tertiary)}.contact-card{gap:var(--sp-5);box-shadow:var(--shadow-lg);padding:clamp(24px,2.6vw,40px);display:grid}.contact-card__title{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700}.form{gap:var(--sp-4);display:grid}.field{gap:var(--sp-2);display:grid}.field label{font-size:var(--fs-md);font-weight:500}.field__optional{color:var(--text-tertiary);font-weight:400}.input{width:100%;min-height:48px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--page-bg);font-size:var(--fs-body);outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-dim)}textarea.input{min-height:104px;padding-top:var(--sp-3);resize:vertical}.form__error{padding:var(--sp-3) var(--sp-4);border:1px solid var(--red-border);border-radius:var(--radius-lg);background:var(--red-dim);font-size:var(--fs-md)}.form__success{gap:var(--sp-3);justify-items:start;display:grid}.form__success svg{color:var(--green)}.form__legal{font-size:var(--fs-sm);color:var(--text-tertiary)}.legal{padding:calc(var(--sp-16) + 64px) 0 var(--section-pad);background:var(--page-bg)}.legal__inner{gap:var(--sp-4);max-width:760px;font-size:var(--fs-body);color:var(--text-secondary);line-height:1.7;display:grid}.legal__inner h2{margin-top:var(--sp-6);color:var(--text-primary);font-size:clamp(20px,1.6vw,26px);font-weight:600}.legal__inner a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal__updated{font-size:var(--fs-sm);color:var(--text-tertiary)}.footer{padding:var(--sp-16) 0 var(--sp-12);border-top:1px solid var(--border-subtle);background:var(--page-bg-alt);font-size:var(--fs-md);color:var(--text-secondary)}.footer__top{justify-content:space-between;gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.footer__brand{gap:var(--sp-3);max-width:420px;display:grid}.footer__brand img{width:auto;height:22px}.footer__links{align-content:start;gap:var(--sp-2);display:grid}.footer__links a:hover{color:var(--text-primary)}.footer__bottom{justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-6);font-size:var(--fs-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.footer__bottom a{text-underline-offset:3px;text-decoration:underline}.footer__bottom a:hover{color:var(--text-primary)}.admin-loading{min-height:100vh;color:var(--text-tertiary);place-items:center;display:grid}.demo-cover{background:var(--bg-console);min-height:100dvh;color:var(--text-primary);isolation:isolate;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.demo-cover__glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 36% at 30% 30%, var(--glow-a), transparent 70%), radial-gradient(32% 30% at 72% 46%, var(--glow-b), transparent 70%);height:120%;animation:14s ease-in-out infinite alternate demo-cover-drift;position:absolute;inset:-20% -10% auto}@keyframes demo-cover-drift{to{transform:translate(3%,4%)scale(1.06)}}.demo-cover__bar{padding:var(--sp-5) clamp(16px, 4vw, 48px);justify-content:space-between;align-items:center;display:flex}.demo-cover__logo img{width:auto;height:26px;display:block}.demo-cover__main{align-content:center;justify-items:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-4) var(--sp-16);text-align:center;display:grid}.demo-cover__title{letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(180deg, var(--text-primary) 40%, color-mix(in srgb, var(--text-primary) 55%, transparent));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:14ch;font-size:clamp(44px,7.4vw,104px);font-weight:700;line-height:.98}.demo-cover__lead{max-width:58ch}.demo-cover__actions{justify-content:center;gap:var(--sp-3);min-height:48px;margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.demo-cover__loading{color:var(--text-tertiary);align-self:center}.demo-cover__chapters{justify-content:center;gap:var(--sp-2);max-width:820px;margin-top:var(--sp-6);flex-wrap:wrap;list-style:none;display:flex}.demo-cover__chapters li{align-items:center;gap:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);color:var(--text-secondary);font-size:var(--fs-sm);padding:6px 14px 6px 6px;font-weight:500;display:inline-flex}.demo-cover__chip{background:var(--brand-dim);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.demo-cover__note{color:var(--text-tertiary);font-size:var(--fs-sm)}@media (prefers-reduced-motion:no-preference){.js .demo-cover__main>*{animation:demo-cover-in .9s var(--ease-out) both}.js .demo-cover__main>:nth-child(2){animation-delay:80ms}.js .demo-cover__main>:nth-child(3){animation-delay:.16s}.js .demo-cover__main>:nth-child(4){animation-delay:.24s}.js .demo-cover__chapters li{animation:demo-cover-in .6s calc(.4s + var(--i) * 70ms) var(--ease-out) both}@keyframes demo-cover-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}}.wa-fab{right:var(--sp-6);bottom:var(--sp-6);z-index:30;justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-5);border-radius:var(--radius-pill);background:var(--wa);font-size:var(--fs-md);color:var(--text-on-accent);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease-out);font-weight:600;display:inline-flex;position:fixed}[data-theme=dark] .wa-fab,:root:not([data-theme]) .wa-fab{color:var(--bg-base)}.wa-fab:hover{transform:translateY(-2px)}.lightbox{z-index:60;padding:var(--sp-6);background:var(--backdrop);-webkit-backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.lightbox__panel{width:min(1600px,100%);max-height:calc(100vh - 2 * var(--sp-6));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-xl);overflow:auto}.lightbox__bar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border-subtle);font-weight:600;display:flex}.lightbox img{width:100%}@media (prefers-reduced-motion:reduce){.statement,.ai{height:auto;--p:1!important}.statement__sticky,.ai__sticky{height:auto;min-height:0;padding:var(--section-pad) 0;position:static}.hero__stage,.how{--p:1!important}.how{height:auto}.how__sticky{min-height:0;padding:var(--section-pad) 0;position:static}.how__ghost{display:none}.story__step{opacity:1}.story__layer,.theme-toggle__icon{transition:none}}@media (width<=1080px){.nav__links{display:none}.nav__actions{margin-left:auto}.story{grid-template-columns:minmax(0,1fr)}.story__visual{display:none}.story__step{min-height:0;padding:var(--sp-12) 0;opacity:1}.story__inline{margin-top:var(--sp-6);display:block}.ai{height:auto;--p:1!important}.ai__sticky{min-height:0;padding:var(--section-pad) 0;position:static}.ai__grid{grid-template-columns:minmax(0,1fr);padding-top:0}.contact{grid-template-columns:minmax(0,1fr)}.team{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__head{grid-template-columns:minmax(0,1fr)}.trust__lead{justify-self:start}.trust__bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(220px,34vw,300px)}.trust__tile--hero{grid-row:span 1}.explorer__panel{grid-template-columns:minmax(0,1fr)}.explorer__tabs{width:auto}.how{height:auto;--p:1!important}.how__sticky{min-height:0;padding:var(--section-pad) 0;position:static}.how__ghost{display:none}.how__head{text-align:left;justify-items:start}.how__rail{display:none}.how__step:not(:last-child):before{content:"";width:2px;height:calc(100% + var(--sp-8));border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--blue), var(--purple));box-shadow:0 0 12px color-mix(in srgb, var(--blue) 60%, transparent);position:absolute;top:40px;left:39px}.how__steps{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.how__step{column-gap:var(--sp-6);row-gap:var(--sp-1);text-align:left;grid-template-rows:auto auto auto;grid-template-columns:80px minmax(0,1fr);justify-items:start}.how__orb{grid-row:1/span 3}.how__num{margin-top:var(--sp-2)}.how__cta{justify-content:flex-start}}@media (width<=860px){.compare{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.hero__actions .btn{width:100%}.hero__badge{width:fit-content;margin:var(--sp-6) auto 0;opacity:1;position:static;transform:none}.statement{height:200vh}.team,.contact-direct__links,.ai__points{grid-template-columns:minmax(0,1fr)}.team__item{padding:var(--sp-6)}.trust__bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(240px,auto)}.trust__tile--hero,.trust__tile--wide{grid-column:auto}.trust__tile--hero{min-height:320px}.explorer__stats{gap:var(--sp-8)}.explorer__stage{min-height:0;padding:var(--sp-4)}.mini{padding:var(--sp-4)}.mini-roles th,.mini-roles td{padding:var(--sp-2) 2px}.mini-roles tbody th{font-size:var(--fs-sm)}.mini-shield{width:200px;height:200px}.mini--security{min-height:300px}.mini-shield__label{font-size:var(--fs-xs)}.zoom-btn{display:none}.wa-fab{right:var(--sp-4);bottom:var(--sp-4);width:52px;height:52px;padding:0}.wa-fab span{display:none}}
