:root{--bg: #05070d;--bg-2: #080c16;--panel: #0b1220;--panel-2: #111a2e;--border: rgb(148 163 184 / 13%);--border-strong: rgb(148 163 184 / 24%);--text: #f8fafc;--muted: #94a3b8;--faint: #64748b;--brand: #5b8cff;--brand-2: #85a9ff;--brand-ink: #ffffff;--primary: #f8fafc;--primary-ink: #0b1220;--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--radius: 14px;--radius-sm: 10px;--shadow: 0 24px 60px -24px rgb(0 0 0 / 75%);--max: 1120px;color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg: #ffffff;--bg-2: #f6f8fc;--panel: #ffffff;--panel-2: #f4f6fa;--border: rgb(11 18 32 / 9%);--border-strong: rgb(11 18 32 / 16%);--text: #0b1220;--muted: #5b6577;--faint: #94a3b8;--brand: #5b8cff;--brand-2: #3b6ef0;--brand-ink: #ffffff;--primary: #0b1220;--primary-ink: #ffffff;--shadow: 0 24px 60px -28px rgb(11 18 32 / 22%);color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Geist,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-2)}img,svg{display:block}h1,h2,h3{letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.faint{color:var(--faint)}.center{text-align:center}.stack>*+*{margin-top:12px}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border)}.nav{display:flex;align-items:center;gap:28px;height:64px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.logo-img{width:auto;height:28px}.logo picture,.footer-brand picture{display:block;line-height:0}.footer-brand{display:inline-flex;align-items:center;gap:12px;line-height:1.5}.footer-brand .logo-img{height:22px}.footer-brand b{color:var(--text);font-weight:600}.mock-bar .logo-img{height:16px}.nav-links{display:flex;gap:22px;font-size:14.5px;color:var(--muted)}.nav-right{margin-left:auto;display:flex;gap:10px;align-items:center}@media(max-width:720px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--radius-sm);font:600 14.5px/1 inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);transition:background .15s,border-color .15s,transform .15s,opacity .15s}.btn:hover{background:var(--panel);border-color:var(--faint);color:var(--text)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn.disabled{opacity:.45;pointer-events:none}.btn-primary{background:var(--primary);color:var(--primary-ink);border-color:transparent}.btn-primary:hover{background:var(--primary);color:var(--primary-ink);opacity:.9}.btn-brand{background:var(--brand);color:var(--brand-ink);border-color:transparent}.btn-brand:hover{background:var(--brand-2);color:var(--brand-ink)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--panel-2);color:var(--text);border-color:transparent}.btn-danger{color:var(--danger)}.btn-sm{height:34px;padding:0 12px;font-size:13.5px}.btn-lg{height:50px;padding:0 22px;font-size:15.5px;border-radius:12px}.btn-block{width:100%}form.inline{display:inline}.hero{position:relative;padding:88px 0 40px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% -10% auto;height:620px;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%);filter:blur(10px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);font-size:13px;color:var(--muted)}.eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px var(--ok)}.hero h1{font-size:clamp(38px,6.4vw,68px);margin:22px auto 0;max-width:880px}.hero h1 .accent{background:linear-gradient(90deg,var(--brand-2),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:clamp(16px,2.1vw,19px);color:var(--muted);max-width:640px;margin:20px auto 0}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}.hero-note{margin-top:14px;font-size:13.5px;color:var(--faint)}.mock{margin:56px auto 0;max-width:760px;border-radius:18px;padding:10px;background:linear-gradient(180deg,var(--border-strong),transparent);box-shadow:var(--shadow)}.mock-inner{border-radius:12px;background:var(--panel);border:1px solid var(--border);overflow:hidden;text-align:left}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted);flex-wrap:wrap}.mock-bar .pill{margin-left:auto;display:inline-flex;gap:6px}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--border-strong);background:var(--panel-2);font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.mock-body{display:grid;gap:16px;padding:20px}.mock-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2)}.mock-q{font-size:15px}.mock-answer{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--muted)}.mock-score{display:flex;align-items:baseline;gap:10px}.mock-score b{font-size:28px;letter-spacing:-.02em}.mock-list{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:14px}.mock-list li+li{margin-top:4px}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.mock-grid{grid-template-columns:1fr}}.section{padding:88px 0}.section-alt{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-section{padding:56px 0}.pricing-section .section-head{margin-bottom:32px}.section-head{max-width:640px;margin:0 auto 48px;text-align:center}.section-head h2{font-size:clamp(28px,4vw,40px)}.section-head p{margin-top:14px;color:var(--muted);font-size:17px}.kicker{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2);margin-bottom:12px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.features{grid-template-columns:1fr 1fr}}@media(max-width:600px){.features{grid-template-columns:1fr}}.feature{padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.feature-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;margin-bottom:16px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand-2)}.feature h3{font-size:17px}.feature p{margin-top:8px;color:var(--muted);font-size:14.5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step{padding:24px;border-radius:var(--radius);border:1px dashed var(--border-strong)}.step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-weight:700;font-size:14px;margin-bottom:14px}.step h3{font-size:17px}.step p{margin-top:6px;color:var(--muted);font-size:14.5px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.pricing{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.plan{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:18px;background:var(--panel);border:1px solid var(--border)}.plan.featured{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),var(--shadow)}.plan.current{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.plan-badge{position:absolute;top:-12px;left:28px;padding:4px 10px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:700}.plan-badge.ok{background:var(--ok);color:#052e1f}.plan-badge{box-shadow:0 6px 20px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.plan h3{font-size:20px}.plan .tagline{color:var(--muted);font-size:14.5px;margin-top:4px}.price{display:flex;align-items:baseline;gap:6px}.price b{font-size:44px;letter-spacing:-.03em}.price span{color:var(--muted)}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li svg{flex:none;margin-top:3px;color:var(--ok)}.plan .cta{margin-top:auto}.plan-note{font-size:12.5px;color:var(--faint);text-align:center;margin-top:8px}.free-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 auto 24px;padding:16px 20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel)}.free-strip b{font-size:15px}.faq-section{padding:56px 0}.faq-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,76px);align-items:start}.faq-intro{position:sticky;top:96px}.faq-intro h2{font-size:clamp(28px,3vw,36px)}.faq-intro p{margin-top:12px;max-width:270px;color:var(--muted)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);padding:0 14px}.faq summary{cursor:pointer;list-style:none;padding:12px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-2);font-weight:400;font-size:18px;line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 13px;color:var(--muted);font-size:13.5px;line-height:1.5}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:24px}.faq-intro{position:static;text-align:center}.faq-intro p{margin:10px auto 0}}@media(max-width:600px){.faq{grid-template-columns:1fr}}.cta-band{text-align:center;padding:64px 24px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(60% 120% at 50% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),var(--panel)}.cta-band h2{font-size:clamp(26px,4vw,36px)}.cta-band p{color:var(--muted);margin-top:12px}.cta-band .hero-ctas{margin-top:24px}.site-footer{border-top:1px solid var(--border);padding:36px 0 48px;color:var(--faint);font-size:14px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer-links{display:flex;gap:20px}.auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:48px 20px}.auth-card{width:100%;max-width:420px;padding:32px;border-radius:18px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-card h1{font-size:26px}.auth-card .sub{color:var(--muted);margin-top:8px;font-size:15px}.oauth{display:grid;gap:10px;margin-top:24px}.divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:13px;margin:22px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.field{display:grid;gap:6px}.field+.field{margin-top:14px}.field label{font-size:13.5px;font-weight:600}.field-row{display:flex;justify-content:space-between;align-items:baseline}.input{width:100%;height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font:inherit;font-size:15px}.input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.auth-foot{margin-top:20px;font-size:14px;color:var(--muted);text-align:center}.auth-foot a{color:var(--brand-2);font-weight:600}.auth-entry{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 16% 46%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 42%),radial-gradient(ellipse at 87% 5%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 34%)}.auth-entry:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgb(148 163 184 / 3%) 1px,transparent 1px),linear-gradient(90deg,rgb(148 163 184 / 3%) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%);pointer-events:none}.auth-layout{width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(44px,8vw,104px)}.auth-aside{max-width:460px;padding:24px 0}.auth-aside-copy{margin-top:clamp(24px,5vh,48px)}.auth-aside-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--brand-2);font-size:10px;font-weight:700;letter-spacing:.12em}.auth-aside-kicker i{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 12px var(--brand)}.auth-aside-copy h2{margin-top:16px;font-size:clamp(40px,4.5vw,56px);line-height:1.02;letter-spacing:-.05em}.auth-aside-copy h2 span{color:#91afff}.auth-aside-copy>p{max-width:380px;margin-top:16px;color:var(--muted);font-size:16px;line-height:1.65}.auth-aside-preview{margin-top:40px;padding:18px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(145deg,#111a2ee0,#080c16eb);box-shadow:0 24px 70px -38px #000000e5}.auth-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-preview-top>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#9aa9bf;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.auth-preview-top>span:first-child i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 9px var(--ok)}.auth-preview-score{color:#9db9ff;font-size:17px;font-weight:750;letter-spacing:-.04em}.auth-preview-score span{color:#70809a;font-size:11px;font-weight:500}.auth-aside-preview>p{margin-top:16px;color:#edf3ff;font-size:14px;font-weight:550}.auth-preview-response{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid rgb(52 211 153 / 14%);border-radius:10px;background:#05070d99}.auth-preview-response>span:last-child{color:#99a8bd;font-size:11px;line-height:1.5}.auth-preview-response b{color:#dce8f7;font-weight:650}.auth-preview-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#34d3991f;color:#5ee0ae;font-size:11px}.auth-aside-foot{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--faint);font-size:11px}.auth-aside-foot span{display:inline-flex;align-items:center;gap:7px}.auth-aside-foot i{width:5px;height:5px;border-radius:50%;background:var(--ok)}.auth-entry-card{max-width:460px;padding:40px;border-color:#94a3b830;border-radius:22px;background:linear-gradient(155deg,#0d1525fa,#080c15fa);box-shadow:0 32px 90px -38px #000000db,0 1px #ffffff0a inset}.auth-card-eyebrow{display:block;margin-bottom:10px;color:var(--brand-2);font-size:10px;font-weight:700;letter-spacing:.12em}.auth-entry-card h1{font-size:30px;letter-spacing:-.035em}.auth-entry-card .sub{max-width:340px;margin-top:8px;font-size:14px;line-height:1.55}.auth-entry-card .oauth{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px}.auth-entry-card .oauth .btn{height:48px;gap:8px;padding:0 10px;border-color:#94a3b82b;border-radius:11px;background:#ffffff05;font-size:13.5px;transition:border-color .16s,background .16s,transform .16s}.auth-entry-card .oauth-logo{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--text)}.auth-entry-card .oauth-logo svg{display:block;width:18px;height:18px;flex:none}.auth-entry-card .oauth-logo>svg[viewBox="0 0 48 48"]{width:17px;height:17px}.auth-entry-card .oauth .btn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border-strong));background:color-mix(in srgb,var(--brand) 9%,var(--panel-2));transform:translateY(-1px)}.auth-entry-card .oauth .btn:focus-visible,.auth-entry-card .auth-submit:focus-visible,.auth-entry-card .auth-foot a:focus-visible,.auth-entry-card .field-row a:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px}.auth-entry-card .divider{margin:21px 0;font-size:11px}.auth-entry-card .field{gap:7px}.auth-entry-card .field+.field{margin-top:16px}.auth-entry-card .field label{font-size:12.5px;color:#d8e0ed}.auth-entry-card .input{height:46px;padding:0 13px;border-radius:9px;background:#080d17;font-size:14px}.auth-entry-card .input:focus{border-color:var(--brand)}.auth-entry-card .field-row a{color:var(--brand-2)}.auth-entry-card .auth-submit{height:48px;margin-top:22px!important;border-radius:10px;font-size:14px;font-weight:650}.auth-entry-card .auth-foot{margin-top:22px;font-size:12.5px}.auth-entry-card .alert{margin-top:16px}.auth-signup .auth-entry-card{padding-top:32px;padding-bottom:32px}.auth-signup .auth-entry-card .oauth{margin-top:20px}.auth-signup .auth-entry-card .divider{margin:17px 0}.auth-signup .auth-entry-card .field+.field{margin-top:12px}.auth-signup .auth-entry-card .auth-submit{margin-top:18px!important}@media(max-width:820px){.auth-wrap.auth-entry{min-height:calc(100svh - 64px);padding:36px 24px}.auth-layout{max-width:500px;grid-template-columns:1fr;gap:28px}.auth-aside{max-width:460px;padding:0}.auth-aside-copy{margin-top:32px}.auth-aside-copy h2{font-size:clamp(34px,7vw,44px)}.auth-aside-copy>p{margin-top:10px;font-size:14px}.auth-aside-preview{display:none}.auth-aside-foot{margin-top:17px}.auth-entry-card{justify-self:stretch;max-width:none;padding:30px}}@media(max-width:520px){.auth-wrap.auth-entry{min-height:calc(100svh - 60px);align-items:start;padding:28px 16px 36px}.auth-layout{gap:24px}.auth-aside-copy{margin-top:27px}.auth-aside-copy h2{margin-top:12px;font-size:clamp(32px,9vw,40px)}.auth-aside-copy>p{max-width:340px;font-size:13.5px}.auth-aside-foot{gap:14px;font-size:10.5px}.auth-entry-card{padding:25px 20px;border-radius:16px}.auth-entry-card h1{font-size:27px}.auth-entry-card .oauth .btn{height:44px;gap:7px;padding:0 7px;font-size:12.5px}.auth-entry-card .oauth-logo{width:18px;height:18px}.auth-entry-card .oauth-logo svg{width:17px;height:17px}.auth-entry-card .oauth-prefix{display:none}.auth-entry-card .divider{margin:18px 0}.auth-signup .auth-entry-card{padding-top:25px;padding-bottom:25px}}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;border:1px solid;margin-top:18px}.alert-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.alert-info{color:var(--brand-2);background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.dash{padding:40px 0 80px}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.dash-head h1{font-size:28px}.grid-2{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}@media(max-width:860px){.grid-2{grid-template-columns:1fr}}.card{padding:24px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--border)}.card+.card,.grid-2+.card{margin-top:16px}.card h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.big{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:14px}.big small{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.meter{height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden;margin-top:16px}.meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.meter.low>span{background:var(--warn)}.meter.empty>span{background:var(--danger)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.row+.row{margin-top:10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--border-strong);color:var(--muted)}.chip-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.chip-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:480px){.downloads{grid-template-columns:1fr}}.download{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel-2)}.download:hover{border-color:var(--faint);color:var(--text)}.download b{display:block;font-size:14.5px}.download small{color:var(--muted);font-size:12.5px}.table-wrap{overflow-x:auto;margin-top:14px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border)}td{padding:12px;border-bottom:1px solid var(--border);color:var(--muted);white-space:nowrap}td:first-child{color:var(--text)}.empty{padding:28px;text-align:center;color:var(--faint);font-size:14px}.code{font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;padding:16px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px dashed var(--border-strong);text-align:center;margin:20px 0}.link-button{background:none;border:0;padding:0;color:var(--brand-2);font:inherit;font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}.chat{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-launcher{width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--brand);box-shadow:0 12px 30px -8px color-mix(in srgb,var(--brand) 70%,transparent),0 2px 6px #00000040;transition:transform .18s ease,background .18s ease}.chat-launcher:hover{transform:translateY(-2px) scale(1.03);background:color-mix(in srgb,var(--brand) 88%,white)}.chat-launcher:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:3px}.chat-panel{width:380px;max-height:min(620px,calc(100vh - 110px));display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 30px 80px -20px #0000008c;animation:chat-in .22s cubic-bezier(.16,1,.3,1)}@keyframes chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-launcher{transition:none}}.chat-head{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 22%,var(--panel)),var(--panel));border-bottom:1px solid var(--border)}.chat-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--border)}.chat-avatar .logo-img{height:22px}.chat-title{flex:1;min-width:0;display:grid;gap:2px}.chat-title b{font-size:15px}.chat-title span{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.chat-icon-btn{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.chat-icon-btn:hover{background:var(--panel-2);color:var(--text)}.chat-log{flex:1;overflow-y:auto;padding:16px;display:grid;gap:10px;align-content:start;min-height:140px}.bubble{max-width:85%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.bubble-them{background:var(--panel-2);border:1px solid var(--border);border-bottom-left-radius:4px;justify-self:start}.bubble-me{background:var(--brand);color:#fff;border-bottom-right-radius:4px;justify-self:end}.chat-compose{padding:12px;border-top:1px solid var(--border);display:grid;gap:8px;background:var(--panel)}.chat-input{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font:inherit;font-size:14px}.chat-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.chat-message-row{display:flex;gap:8px;align-items:flex-end}.chat-textarea{resize:none;min-height:44px;max-height:140px;field-sizing:content}.chat-send{flex:none;width:44px;height:44px;border-radius:12px;border:0;cursor:pointer;background:var(--brand);color:#fff;display:grid;place-items:center}.chat-send:disabled{opacity:.45;cursor:default}.chat-error{color:var(--danger);font-size:13px}.chat-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.chat-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgb(255 255 255 / 40%);border-top-color:#fff;animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.chat{right:16px;bottom:16px}.chat[data-open=true]{left:0;right:0;bottom:0;align-items:stretch;gap:0}.chat[data-open=true] .chat-launcher{display:none}.chat-panel{width:100%;max-height:85vh;border-radius:18px 18px 0 0}}.chat-panel{width:400px}.chat-head{padding:16px 14px 16px 16px}.chat-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.chat-dot-ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}.chat-dot-warn{background:var(--warn)}.chat-minimize{display:block;width:14px;height:2px;border-radius:2px;background:currentColor}.chat-body{flex:1;overflow-y:auto;padding:16px;display:grid;gap:10px;align-content:start}.chat-greeting{color:var(--muted);font-size:15px;margin-bottom:4px}.chat-faq{display:grid;gap:8px}.chat-faq details{border-radius:14px;background:var(--panel-2);border:1px solid var(--border);padding:0 16px}.chat-faq summary{cursor:pointer;list-style:none;padding:14px 0;font-size:14.5px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-faq summary::-webkit-details-marker{display:none}.chat-faq summary:after{content:"";flex:none;width:8px;height:8px;margin-right:2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .15s}.chat-faq details[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.chat-faq details p{padding:0 0 14px;color:var(--muted);font-size:14px;line-height:1.5}.chat-note{margin-top:6px;padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:13.5px}.chat-cta{height:48px;border-radius:14px;font-size:15px;margin-top:6px;position:relative}.chat-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11.5px;font-weight:700;margin-left:8px}.chat-badge-launcher{position:absolute;top:-4px;right:-4px;margin:0;border:2px solid var(--bg)}.chat-launcher{position:relative}.chat-form{gap:12px}.chat-label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.chat-label .chat-input{font-weight:400;padding:12px 14px;border-radius:12px}.chat-label textarea.chat-input{resize:vertical;min-height:96px}.chat-back{background:none;border:0;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;padding:6px;justify-self:center}.chat-back:hover{color:var(--text)}.chat-row{display:flex;gap:8px;align-items:flex-end}.chat-row.me{justify-content:flex-end}.chat-row.me>div{display:grid;justify-items:end}.chat-row>div{max-width:82%;display:grid;gap:3px}.chat-row .bubble{max-width:none}.chat-mini-avatar{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--border);margin-bottom:18px}.chat-mini-avatar .logo-img{height:14px}.chat-time{font-size:11px;color:var(--faint);padding:0 4px}.chat-system{text-align:center;font-size:12.5px;color:var(--faint);padding:2px 10px 6px}.chat-log{gap:8px}@media(max-width:480px){.chat-panel{width:100%}}.inbox{display:grid;grid-template-columns:340px 1fr;height:calc(100vh - 65px)}.inbox-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg-2)}.inbox-list-head{padding:18px 16px 12px;border-bottom:1px solid var(--border);display:grid;gap:12px}.inbox-list-head h1{font-size:18px}.inbox-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.inbox-tabs button{flex:1;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inbox-tabs button.active{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.inbox-list ul{list-style:none;margin:0;padding:6px;overflow-y:auto;overflow-x:hidden}.inbox-item{width:100%;text-align:left;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:12px;border-radius:12px;display:grid;gap:4px}.inbox-item:hover{background:var(--panel)}.inbox-item.selected{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.inbox-item{min-width:0}.inbox-item-top,.inbox-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.inbox-item-top b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-top .faint{font-size:12px;flex:none}.inbox-preview{min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-preview.unread{color:var(--text);font-weight:600}.inbox-thread{display:flex;flex-direction:column;min-height:0}.inbox-thread-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border)}.inbox-thread-head>div{display:grid;gap:2px;min-width:0}.inbox-thread-head .faint{font-size:13px}.inbox-thread-head a{color:var(--brand-2)}.inbox-log{padding:20px}.inbox-thread .chat-compose{padding:14px 20px}.inbox-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--faint)}@media(max-width:760px){.inbox{grid-template-columns:1fr;height:auto}.inbox-list{border-right:0;border-bottom:1px solid var(--border);max-height:40vh}.inbox-thread{min-height:60vh}}.typing-row{animation:typing-in .18s ease-out}@keyframes typing-in{0%{opacity:0;transform:translateY(4px)}}.typing-bubble{display:inline-flex;align-items:center;gap:4px;padding:12px 14px}.typing-bubble span{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:typing-dot 1.2s infinite ease-in-out}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-row{animation:none}.typing-bubble span{animation:typing-fade 1.6s infinite ease-in-out}@keyframes typing-fade{50%{opacity:1}0%,to{opacity:.4}}}.inbox-preview.typing{color:var(--brand-2);font-style:italic;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.accent{background:linear-gradient(90deg,var(--brand-2),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-section{padding:64px 0 72px}.showcase-section>.container{max-width:1280px}.showcase-heading{max-width:720px;margin:0 auto 36px;text-align:center}.showcase-heading h2{font-size:clamp(32px,4vw,46px)}.showcase-heading .kicker{margin-bottom:10px}.showcase-subhead{margin-top:12px;color:var(--text);font-size:clamp(17px,2vw,20px)}.showcase-support{margin:8px auto 0;color:var(--muted);font-size:14px}.showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.showcase-side{min-width:0}.showcase-side-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.showcase-side-label{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:14px;font-weight:650}.showcase-indicator{width:8px;height:8px;flex:none;border-radius:50%}.showcase-indicator.visible{background:var(--brand);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 80%,transparent)}.showcase-indicator.clean{background:var(--ok);box-shadow:0 0 12px color-mix(in srgb,var(--ok) 70%,transparent)}.showcase-badge{padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;line-height:1;white-space:nowrap}.showcase-badge.visible{color:#a9c3ff;background:color-mix(in srgb,var(--brand) 12%,var(--panel));border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}.showcase-badge.clean{color:#7be7c0;background:color-mix(in srgb,var(--ok) 8%,var(--panel));border-color:color-mix(in srgb,var(--ok) 24%,var(--border))}.showcase-window{min-height:380px;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:#090e19;box-shadow:var(--shadow)}.showcase-chrome{height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);background:#0d1422}.showcase-window-dots{display:inline-flex;gap:5px;flex:none}.showcase-window-dots i{width:8px;height:8px;border-radius:50%;background:#384256}.showcase-tab{flex:1;min-width:0;max-width:210px;margin:0 auto;padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:#080d17;color:#8e9bb0;font-size:10px;text-align:center}.showcase-window-action{color:#8491a6;font-size:12px;letter-spacing:2px}.showcase-recording{display:inline-flex;align-items:center;gap:6px;color:#fca5a5;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.showcase-recording i{width:6px;height:6px;border-radius:50%;background:#f87171}.showcase-stage{position:relative;min-height:338px;padding:20px;overflow:hidden}.showcase-problem{max-width:370px;color:#dce4f1}.showcase-problem-meta{display:flex;gap:8px;align-items:center;color:#8291a8;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.showcase-problem-meta span+span{padding:4px 6px;border:1px solid rgb(251 191 36 / 24%);border-radius:4px;color:#fbbf24}.showcase-problem h3{margin-top:15px;font-size:20px;letter-spacing:-.02em}.showcase-problem>p{margin-top:10px;color:#a6b2c5;font-size:12px;line-height:1.7}.showcase-problem>p code{color:#c7d2e2;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-example{display:grid;gap:5px;margin-top:16px;padding:10px 12px;border-left:2px solid #25334a;background:#111a2e85}.showcase-example b{margin-bottom:2px;color:#95a4ba;font-size:10px}.showcase-example code{color:#b7c3d5;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-editor-ghost{display:grid;gap:7px;margin-top:18px;color:#8291a8;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.showcase-editor-ghost i{display:inline-block;width:16px;color:#46536a;font-style:normal}.veil-panel{position:absolute;z-index:1;top:30px;right:16px;width:min(290px,56%);overflow:hidden;border:1px solid rgb(91 140 255 / 56%);border-radius:12px;background:#0b1220;box-shadow:0 22px 60px #00000094,0 0 36px #5b8cff21}.veil-panel-header{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border-bottom:1px solid rgb(148 163 184 / 12%);background:#101a2d}.veil-brand-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#5b8cff29;color:#85a9ff}.veil-brand-name{color:#edf3ff;font-size:11px;font-weight:650}.veil-live{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#83e6c0;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.veil-live i{width:5px;height:5px;border-radius:50%;background:#34d399}.veil-panel-content{display:grid;gap:12px;padding:13px}.veil-block{min-width:0}.veil-label{color:#9bb8ff;font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.veil-label span{color:#697992;font-weight:500;letter-spacing:0}.veil-block p{margin-top:6px;color:#d3dced;font-size:10px;line-height:1.55}.veil-block pre{margin:6px 0 0;padding:9px;overflow:hidden;border:1px solid rgb(148 163 184 / 10%);border-radius:7px;background:#080e19;color:#c4d0e0;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.veil-code-keyword{color:#85a9ff}.veil-code-fn{color:#7dd3fc}.veil-complexity{display:flex;gap:8px}.veil-complexity span{flex:1;padding:7px 8px;border:1px solid rgb(148 163 184 / 12%);border-radius:6px;color:#c5d1e1;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.veil-complexity b{margin-right:5px;color:#72839d;font-size:8px}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:none;margin:36px auto 0}@media(min-width:760px){.platforms{grid-template-columns:repeat(5,1fr)}}.platform{display:grid;justify-items:center;gap:10px;padding:18px 10px;background:var(--panel);border:1px solid var(--border);border-radius:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.platform:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--panel-2)}.platform-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--border);color:var(--brand-2)}.platform-logo{width:30px;height:30px;object-fit:contain;border-radius:8px}.platform:hover .platform-mark{color:var(--brand)}.platform-name{font-size:13px;line-height:1.3;color:var(--muted);text-align:center}.platform-note{max-width:700px;margin:18px auto 0;text-align:center;font-size:13.5px;color:var(--faint)}@media(max-width:900px){.showcase{gap:14px}.showcase-stage{padding:16px}.showcase-problem{max-width:100%}.veil-panel{right:12px;width:min(270px,62%)}}@media(max-width:680px){.showcase-section{padding:52px 0 60px}.showcase-heading{margin-bottom:26px}.showcase{grid-template-columns:1fr;gap:24px}.showcase-window{min-height:340px}.showcase-stage{min-height:298px}.showcase-you .showcase-stage{min-height:430px}.showcase-you .showcase-problem{max-width:340px}.showcase-you .veil-panel{top:auto;right:14px;bottom:14px;width:min(290px,84%)}.showcase-share .showcase-stage{min-height:298px}}@media(max-width:420px){.showcase-side-heading{align-items:flex-start}.showcase-side-label{font-size:13px}.showcase-badge{padding:5px 8px;font-size:10px}.showcase-stage{padding:14px}.showcase-you .showcase-stage{min-height:440px}.showcase-problem h3{font-size:18px}}.mock-label{font-family:ui-monospace,SFMono-Regular,Menlo,Geist Mono,monospace}.mobile-menu-toggle{display:none}@media(max-width:720px){.nav{position:relative;height:60px;gap:10px}.nav-links{display:none;position:absolute;z-index:20;top:calc(100% + 8px);left:16px;right:16px;gap:0;padding:8px;border:1px solid var(--border-strong);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);font-size:15px}.nav.menu-open .nav-links{display:grid}.nav-links a{padding:12px;border-radius:8px}.nav-links a:hover{background:var(--panel-2)}.mobile-menu-toggle{width:38px;height:38px;flex:none;display:grid;align-content:center;justify-items:center;gap:5px;padding:0;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer}.mobile-menu-toggle span{width:16px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.menu-open .mobile-menu-toggle span:first-child{transform:translateY(6.5px) rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:last-child{transform:translateY(-6.5px) rotate(-45deg)}}@media(max-width:720px){.landing-page .container{padding-right:20px;padding-left:20px}.landing-page .section{padding-top:56px;padding-bottom:56px}.landing-page .section-head{margin-bottom:30px}.landing-page .section-head h2{font-size:clamp(27px,7vw,34px)}.landing-page .section-head p{margin-top:10px;font-size:15px}.landing-page .kicker{margin-bottom:9px;font-size:11px}.landing-page .hero{padding:52px 0 32px}.landing-page .eyebrow{padding:6px 10px;font-size:11.5px}.landing-page .hero h1{max-width:560px;margin-top:18px;font-size:clamp(34px,9.6vw,48px);line-height:1.08}.landing-page .hero .lede{max-width:460px;margin-top:14px;font-size:16px}.landing-page .hero-ctas{gap:10px;margin-top:24px}.landing-page .hero-ctas>a{width:min(100%,360px)}.landing-page .hero-note{max-width:340px;margin:12px auto 0;font-size:12px}.landing-page .mock{margin-top:32px;padding:6px;border-radius:14px}.landing-page .mock-bar{gap:7px;padding:10px;font-size:11.5px}.landing-page .mock-bar .pill{flex-wrap:wrap;justify-content:flex-end;gap:4px}.landing-page .mock-body{gap:13px;padding:14px}.landing-page .mock-answer{padding:10px 11px;font-size:12.5px}.landing-page .mock-score{flex-wrap:wrap;gap:4px 8px}.landing-page .mock-score b{font-size:24px}.landing-page .mock-list{font-size:12.5px}.landing-page .features{gap:12px}.landing-page .feature{padding:20px}.landing-page .feature-icon{margin-bottom:12px}.landing-page .steps{gap:12px}.landing-page .step{padding:20px}.landing-page .pricing-section{padding:48px 0}.landing-page .pricing-section .section-head{margin-bottom:24px}.landing-page .free-strip{align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px;font-size:13px}.landing-page .free-strip>div{min-width:0}.landing-page .free-strip .btn{flex:none}.landing-page .pricing{gap:14px}.landing-page .plan{gap:15px;padding:22px 20px;border-radius:16px}.landing-page .plan h3{font-size:19px}.landing-page .plan .tagline{font-size:13.5px}.landing-page .price b{font-size:38px}.landing-page .plan ul{gap:9px;font-size:13px}.landing-page .plan .cta .btn{width:100%}.landing-page .showcase-section{padding:48px 0 52px}.landing-page .showcase-heading{margin-bottom:24px}.landing-page .showcase-heading h2{font-size:clamp(30px,8vw,40px)}.landing-page .showcase-subhead{margin-top:10px;font-size:16px}.landing-page .showcase-support{max-width:440px;font-size:13px}.landing-page .showcase{gap:20px}.landing-page .showcase-window{border-radius:13px}.landing-page .showcase-side-heading{min-height:0;flex-wrap:wrap;row-gap:8px}.landing-page .showcase-stage{padding:14px}.landing-page .platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.landing-page .platform{gap:8px;padding:14px 6px;border-radius:12px}.landing-page .platform-mark{width:40px;height:40px}.landing-page .platform-logo{width:26px;height:26px}.landing-page .platform-name{font-size:11.5px}.landing-page .platform-note{margin-top:14px;font-size:12px}.landing-page .faq-section{padding:48px 0}.landing-page .faq-layout{gap:20px}.landing-page .faq{gap:8px}.landing-page .faq details{padding:0 13px}.landing-page .faq summary{padding:12px 0;font-size:13.5px}.landing-page .faq details p{font-size:13px}.landing-page .cta-band{padding:36px 20px;border-radius:17px}.landing-page .cta-band h2{font-size:clamp(25px,7vw,32px)}.landing-page .cta-band p{font-size:14px}.landing-page .cta-band .hero-ctas{margin-top:20px}.landing-page+.site-footer{padding:28px 0 calc(34px + env(safe-area-inset-bottom))}.landing-page+.site-footer .footer-row{align-items:flex-start;flex-direction:column;gap:20px}.landing-page+.site-footer .footer-brand{align-items:flex-start;font-size:12px}.landing-page+.site-footer .footer-links{flex-wrap:wrap;gap:12px 20px;font-size:13px}.chat{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.chat-launcher{width:52px;height:52px}.chat[data-open=true] .chat-panel{width:100%;max-height:min(82dvh,calc(100dvh - env(safe-area-inset-top)));border-radius:18px 18px 0 0}}@media(max-width:480px){.nav{gap:8px}.nav .logo{gap:7px;font-size:15px}.nav .logo-img{height:25px}.nav-right{gap:4px}.nav-right .btn-ghost{display:none}.nav-right .btn-primary{height:34px;padding:0 10px;font-size:12px}.mobile-menu-toggle{width:36px;height:36px}.landing-page .container{padding-right:16px;padding-left:16px}.landing-page .hero{padding-top:44px}.landing-page .hero h1{font-size:clamp(33px,9.5vw,42px)}.landing-page .hero .lede{font-size:15px}.landing-page .hero-note{font-size:11.5px}.landing-page .mock-bar{font-size:10.5px}.landing-page .mock-bar .pill{max-width:100%}.landing-page .free-strip{flex-direction:column}.landing-page .free-strip .btn{width:100%}.landing-page .platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page .showcase-side-label{font-size:12px}.landing-page .showcase-badge{font-size:10px}}@media(prefers-reduced-motion:reduce){.mobile-menu-toggle span{transition:none}}
