:root{--primary: #4F46E5;--primary-strong: #3A36E0;--primary-soft: #818CF8;--accent: #22D3EE;--accent-soft: #67E8F9;--bg: #FAFAFB;--bg-elev: #FFFFFF;--bg-muted: #F3F4F8;--bg-dark: #0B0B12;--bg-dark-2: #11121C;--bg-dark-3: #181A2A;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--line-dark: rgba(255, 255, 255, .08);--line-dark-strong: rgba(255, 255, 255, .16);--fg: #0B0F1E;--fg-muted: #475569;--fg-subtle: #64748B;--fg-on-dark: #E6E8F2;--fg-on-dark-muted: #A1A6BD;--fg-on-dark-subtle: #6E7390;--success: #10B981;--error: #EF4444;--font-display: "Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 15, 30, .04), 0 1px 1px rgba(11, 15, 30, .02);--shadow-md: 0 8px 24px -8px rgba(11, 15, 30, .1), 0 2px 4px rgba(11, 15, 30, .04);--shadow-lg: 0 32px 64px -24px rgba(11, 15, 30, .22), 0 8px 16px -8px rgba(11, 15, 30, .08);--shadow-glow: 0 0 0 1px rgba(79, 70, 229, .1), 0 20px 60px -20px rgba(79, 70, 229, .35);--content: 1200px;--content-wide: 1280px;--gutter: clamp(20px, 4vw, 40px);--section-y: clamp(96px, 12vw, 168px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;color:var(--fg)}p{margin:0;text-wrap:pretty}.container{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.eyebrow.on-dark{color:var(--accent)}.eyebrow.on-dark:before{background:var(--accent)}.section-title{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.025em;margin-top:14px}.section-lede{font-size:clamp(16px,1.4vw,18px);color:var(--fg-muted);max-width:60ch;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--r-md);font-weight:500;font-size:15px;letter-spacing:-.01em;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap;position:relative}.btn-primary{background:var(--primary);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0b0f1e1a,0 12px 32px -12px #4f46e58c}.btn-primary:hover{background:var(--primary-strong);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-elev);color:var(--fg);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-muted)}.btn-ghost-dark{background:#ffffff0f;color:var(--fg-on-dark);border:1px solid var(--line-dark-strong);backdrop-filter:blur(8px)}.btn-ghost-dark:hover{background:#ffffff1a}.btn-lg{height:54px;padding:0 24px;font-size:16px;border-radius:12px}.btn-arrow:after{content:"→";font-family:var(--font-body);transition:transform .15s ease}.btn-arrow:hover:after{transform:translate(3px)}.chip{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:var(--fg-on-dark-muted);font-size:11.5px;font-weight:400;letter-spacing:.01em;line-height:1.3;text-align:center}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex-shrink:0}.nav{position:sticky;top:0;z-index:50;background:#fafafbc7;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.nav.scrolled{border-bottom-color:var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.02em}.brand-mark{height:48px;width:auto;display:block;flex-shrink:0;object-fit:contain}.brand small{display:block;font-family:var(--font-mono);font-weight:500;font-size:10px;letter-spacing:.12em;color:var(--fg-subtle);text-transform:uppercase;margin-top:-2px}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;font-weight:500;color:var(--fg-muted);transition:color .15s ease}.nav-links a:hover{color:var(--fg)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .btn{height:40px;padding:0 16px;font-size:14px}.hero{position:relative;background:var(--bg-dark);color:var(--fg-on-dark);overflow:hidden;padding-block:clamp(72px,9vw,120px) clamp(96px,11vw,140px);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 30%,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,black 0%,transparent 65%);z-index:-1}.hero:after{content:"";position:absolute;top:-10%;right:-10%;width:70%;height:70%;background:radial-gradient(circle at center,rgba(79,70,229,.35),transparent 60%);filter:blur(60px);z-index:-2;pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid var(--line-dark-strong);font-family:var(--font-mono);font-size:12px;color:var(--fg-on-dark-muted);letter-spacing:.04em}.hero-eyebrow .pill{font-size:10px;padding:2px 8px;border-radius:var(--r-pill);background:#22d3ee24;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hero h1{color:var(--fg-on-dark);font-size:clamp(24px,3.2vw,46px);font-weight:600;margin-top:24px;letter-spacing:-.03em;line-height:1.1}.hero h1 .accent{background:linear-gradient(120deg,var(--accent),var(--primary-soft));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.06em}.hero p.lede{margin-top:22px;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--fg-on-dark-muted);max-width:52ch}.hero-cta{display:flex;align-items:center;gap:14px;margin-top:32px;flex-wrap:wrap}.hero-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.hero-visual{position:relative;height:540px;perspective:1800px;perspective-origin:30% 50%}.report{position:absolute;inset:0;transform-style:preserve-3d}.report-page{position:absolute;background:#fbfbfd;color:var(--fg);border-radius:14px;box-shadow:0 1px #fff9 inset,0 30px 60px -20px #0000008c,0 12px 24px -8px #4f46e52e;overflow:hidden}.report-page.back{width:360px;height:460px;top:30px;left:8%;transform:rotateX(8deg) rotateY(-18deg) rotate(-3deg);opacity:.82}.report-page.mid{width:380px;height:480px;top:60px;left:24%;transform:rotateX(6deg) rotateY(-14deg) rotate(-1.5deg);opacity:.94}.report-page.front{width:420px;height:520px;top:20px;left:38%;transform:rotateX(4deg) rotateY(-10deg) rotate(0)}.rp-head{padding:18px 22px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.rp-head .rp-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:-.01em}.rp-head .rp-brand .m{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--primary),var(--accent))}.rp-head .rp-meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.04em}.rp-body{padding:18px 22px}.rp-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--fg-subtle);text-transform:uppercase}.rp-score{display:flex;align-items:baseline;gap:10px;margin-top:6px}.rp-score .num{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,var(--fg),#2A3358);-webkit-background-clip:text;background-clip:text;color:transparent}.rp-score .denom{color:var(--fg-subtle);font-size:16px;font-weight:500}.rp-score .grade{margin-left:auto;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:22px;box-shadow:0 6px 16px -4px #4f46e580}.rp-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:10px;background:var(--bg-muted);border-radius:8px}.rp-kpi{display:flex;flex-direction:column;gap:2px}.rp-kpi .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--fg-subtle);text-transform:uppercase}.rp-kpi .v{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--fg)}.kw-list{display:flex;flex-wrap:wrap;gap:6px}.kw{font-family:var(--font-mono);font-size:10px;padding:4px 9px;background:#4f46e514;color:var(--primary-strong);border-radius:999px;border:1px solid rgba(79,70,229,.15)}.rp-section{margin-top:18px}.rp-section-title{font-size:11px;font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:10px}.rp-bars{display:flex;flex-direction:column;gap:9px}.rp-bar{display:grid;grid-template-columns:78px 1fr 28px;gap:10px;align-items:center}.rp-bar .name{font-size:11px;font-weight:500;color:var(--fg-muted)}.rp-bar .track{height:8px;background:#ecedf3;border-radius:999px;overflow:hidden;position:relative}.rp-bar .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent))}.rp-bar .val{font-family:var(--font-mono);font-size:10px;color:var(--fg);text-align:right}.hero-floater{position:absolute;z-index:2;background:#0f101cb3;border:1px solid var(--line-dark-strong);border-radius:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 14px;display:flex;align-items:center;gap:10px;color:var(--fg-on-dark);font-size:12px;box-shadow:0 12px 32px -12px #00000080}.hero-floater .ic{width:24px;height:24px;border-radius:6px;background:#22d3ee1f;display:flex;align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600}.hero-floater.fl-1{top:14%;right:-2%}.hero-floater.fl-2{bottom:18%;left:2%}.hero-floater .ic.ok{background:#10b98124;color:var(--success)}.logo-bar{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--bg-dark);color:var(--fg-on-dark-muted);padding:28px 0}.logo-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.logo-bar .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-on-dark-subtle)}.logos{display:flex;align-items:center;gap:clamp(20px,4vw,44px);flex-wrap:wrap}.logos .ai{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--fg-on-dark);opacity:.8;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.01em}.logos .ai svg{width:18px;height:18px;flex-shrink:0;opacity:.75}.includes-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:56px}.includes-head .note{font-size:15px;color:var(--fg-muted);max-width:44ch;justify-self:end;text-align:right}.cards-4{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{position:relative;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.feature-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.feature-card .fc-num{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.1em}.feature-card h3{font-size:22px;margin-top:16px;letter-spacing:-.02em}.feature-card p{color:var(--fg-muted);font-size:15px;margin-top:8px;line-height:1.55}.fc-viz{margin-top:24px;padding-top:22px;border-top:1px dashed var(--line-strong)}.gauge{display:flex;align-items:center;gap:18px}.gauge-num{font-family:var(--font-display);font-weight:700;font-size:46px;letter-spacing:-.04em;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.gauge-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.08em}.gauge-meta .gd{font-size:13px;color:var(--fg);font-weight:600}.gauge-track{flex:1;height:6px;background:#ecedf3;border-radius:999px;overflow:hidden;position:relative}.gauge-fill{height:100%;width:82%;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px}.model-rows{display:flex;flex-direction:column;gap:7px}.model-row{display:grid;grid-template-columns:86px 1fr 32px;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px}.model-row .nm{color:var(--fg-muted)}.model-row .bar{height:5px;background:#ecedf3;border-radius:999px;position:relative;overflow:hidden}.model-row .bar .fl{height:100%;background:var(--primary);border-radius:999px}.model-row .v{color:var(--fg);text-align:right;font-weight:500}.model-row.dim .nm,.model-row.dim .v{color:var(--fg-subtle);opacity:.7}.model-row.dim .bar{opacity:.5}.gauge-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-strong)}.gauge-kpis>div{display:flex;flex-direction:column;gap:2px}.gauge-kpis .k{font-family:var(--font-mono);font-size:10px;color:var(--fg-subtle);letter-spacing:.06em;text-transform:uppercase}.gauge-kpis .v{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--fg)}.comp-list{display:flex;flex-direction:column;gap:6px}.comp-list .row{display:grid;grid-template-columns:22px 1fr 50px;gap:10px;align-items:center;font-size:13px;padding:6px 10px;border-radius:8px;background:var(--bg-muted)}.comp-list .row.you{background:#4f46e514;color:var(--primary-strong);font-weight:600}.comp-list .row .rank{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);font-weight:600}.comp-list .row.you .rank{color:var(--primary)}.comp-list .row .mentions{font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);text-align:right}.comp-list .row.you .mentions{color:var(--primary)}.verbatim{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--fg);background:var(--bg-muted);border-radius:10px;padding:14px 16px;position:relative}.verbatim:before{content:"ChatGPT";position:absolute;top:-8px;left:12px;background:var(--bg-elev);border:1px solid var(--line);font-size:10px;padding:2px 8px;border-radius:999px;color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.06em}.verbatim em{font-style:normal;background:linear-gradient(180deg,transparent 60%,rgba(34,211,238,.32) 60%);padding:0 2px}.how{background:var(--bg-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;position:relative}.steps:before{content:"";position:absolute;top:26px;left:8%;right:8%;height:1px;background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x;z-index:0}.step{position:relative;z-index:1}.step-marker{width:52px;height:52px;border-radius:16px;background:var(--bg-elev);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--primary);box-shadow:var(--shadow-sm)}.step h3{font-size:20px;margin-top:22px;letter-spacing:-.02em}.step p{color:var(--fg-muted);font-size:15px;margin-top:8px;line-height:1.55;max-width:36ch}.step-extra{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-subtle)}.preview .preview-shell{margin-top:56px;background:var(--bg-dark);border-radius:var(--r-2xl);padding:clamp(28px,4vw,56px);color:var(--fg-on-dark);position:relative;overflow:hidden;border:1px solid var(--line-dark-strong)}.preview .preview-shell:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 60%);filter:blur(40px)}.preview-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center;position:relative;z-index:1}.preview-grid h2{color:var(--fg-on-dark);font-size:clamp(28px,3.2vw,42px)}.preview-grid .section-lede{color:var(--fg-on-dark-muted)}.preview-features{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.preview-features li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--fg-on-dark-muted)}.preview-features .check{width:22px;height:22px;border-radius:7px;background:#22d3ee29;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.preview-features li strong{color:var(--fg-on-dark);font-weight:600}.thumbs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.thumb{background:#fff;color:var(--fg);border-radius:12px;padding:14px;font-size:11px;aspect-ratio:8.5 / 11;box-shadow:0 20px 40px -16px #00000080;overflow:hidden;position:relative}.thumb h5{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-bottom:8px}.thumb .tlabel{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--fg-subtle);text-transform:uppercase}.thumb .big{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-top:4px}.thumb .small-bars{display:flex;flex-direction:column;gap:5px;margin-top:12px}.thumb .sb{display:grid;grid-template-columns:40px 1fr 18px;gap:6px;align-items:center;font-size:8px}.thumb .sb .t{background:#ecedf3;height:4px;border-radius:999px;overflow:hidden}.thumb .sb .f{height:100%;background:var(--primary);border-radius:999px}.thumb .sb .nm{font-family:var(--font-mono);color:var(--fg-muted)}.thumb .sb .vv{font-family:var(--font-mono);text-align:right;color:var(--fg)}.thumb.t2{background:linear-gradient(180deg,#0b0b12,#131625);color:var(--fg-on-dark)}.thumb.t2 h5{color:#fff;border-bottom-color:var(--line-dark)}.thumb.t2 .tlabel{color:var(--fg-on-dark-subtle)}.thumb.t2 .quote{font-family:var(--font-mono);font-size:8.5px;line-height:1.5;margin-top:10px;color:var(--fg-on-dark-muted)}.thumb.t2 .quote span{color:var(--accent)}.thumb-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.thumb-row .badge{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-family:var(--font-display);font-weight:700;font-size:12px;padding:4px 10px;border-radius:6px}.forwho-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.forwho-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px}.forwho-card.no{background:transparent;border-style:dashed}.forwho-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.forwho-icon{width:36px;height:36px;border-radius:10px;background:#10b9811f;color:var(--success);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700}.forwho-card.no .forwho-icon{background:#0f172a0d;color:var(--fg-subtle)}.forwho-head h3{font-size:20px;letter-spacing:-.02em}.forwho-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.forwho-list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--fg-muted);line-height:1.5}.forwho-list li:before{content:"+";flex-shrink:0;width:18px;height:18px;background:#4f46e51a;color:var(--primary);border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;margin-top:2px}.forwho-card.no .forwho-list li:before{content:"–";background:#0f172a0d;color:var(--fg-subtle)}.form-section{background:var(--bg-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,80px);align-items:start}.form-aside h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.025em}.form-aside .section-lede{margin-top:16px}.email-preview{margin-top:32px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;font-size:13px;box-shadow:var(--shadow-sm)}.email-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--line-strong)}.email-head .avatar{height:28px;flex-shrink:0;display:flex;align-items:center}.email-head .avatar img{height:28px;width:auto;object-fit:contain}.email-head .meta-from{font-size:13px;font-weight:600}.email-head .meta-from small{display:block;color:var(--fg-subtle);font-weight:400;font-size:11px}.email-head .meta-time{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle)}.email-subject{font-weight:600;margin:14px 0 6px}.email-body{color:var(--fg-muted);line-height:1.5}.email-attach{margin-top:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-muted);font-family:var(--font-mono);font-size:12px}.email-attach .pdf{width:22px;height:22px;border-radius:5px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.form-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-lg);position:sticky;top:96px}.form-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.form-card-head h3{font-size:20px;letter-spacing:-.02em}.form-card-head .lock{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--fg-subtle);letter-spacing:.04em}.form-card-head .lock svg{width:12px;height:12px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--fg)}.field label .req{color:var(--primary);margin-left:2px}.input,.select,.textarea{display:block;width:100%;height:46px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-elev);font-size:14.5px;color:var(--fg);transition:border-color .15s ease,box-shadow .15s ease}.textarea{height:96px;padding:12px 14px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f46e524}.input::placeholder,.textarea::placeholder{color:#94a3b8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--fg-muted);line-height:1.5;margin:14px 0 20px}.consent input{margin-top:3px;accent-color:var(--primary)}.consent a{color:var(--primary);text-decoration:underline}.form-card .btn-primary{width:100%;height:52px;font-size:15px}.form-footer-note{margin-top:14px;text-align:center;font-size:12px;color:var(--fg-subtle)}.hidden{display:none!important}.msg-box{margin-top:16px;padding:16px 18px;border-radius:var(--r-lg);font-size:14px;line-height:1.5;display:none}.msg-box.visible{display:block}.msg-success{background:#10b98114;border:1px solid rgba(16,185,129,.2);color:#065f46}.msg-ratelimit{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#92400e}.msg-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#7f1d1d}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:56px;margin-top:32px}.faq-aside .contact-card{margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev)}.faq-aside .contact-card .contact-title{font-size:16px;font-weight:600;letter-spacing:-.01em;font-family:var(--font-display);color:var(--fg);margin:0}.faq-aside .contact-card p{font-size:13.5px;color:var(--fg-muted);margin-top:6px;line-height:1.55}.faq-aside .contact-card .who{margin-top:12px;display:flex;align-items:center;gap:10px}.faq-aside .contact-card .who .av{height:32px;flex-shrink:0;display:flex;align-items:center}.faq-aside .contact-card .who .av img{height:32px;width:auto;object-fit:contain}.faq-aside .contact-card .who small{display:block;color:var(--fg-subtle);font-size:11.5px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--fg);font-family:var(--font-display)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:28px;height:28px;border-radius:8px;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:400;color:var(--fg-muted);transition:transform .2s ease}.faq-item[open] summary:after{content:"–"}.faq-item .answer{padding:0 0 24px;color:var(--fg-muted);font-size:15px;line-height:1.6;max-width:65ch}.upsell{background:var(--bg-dark);color:var(--fg-on-dark);position:relative;overflow:hidden}.upsell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 0%,transparent 70%)}.upsell:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:100%;background:radial-gradient(circle,rgba(79,70,229,.25),transparent 65%);filter:blur(80px);pointer-events:none}.upsell-inner{position:relative;text-align:center}.upsell h2{color:var(--fg-on-dark);font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;max-width:18ch;margin:22px auto 0}.upsell p{margin:20px auto 0;font-size:17px;color:var(--fg-on-dark-muted);max-width:56ch;line-height:1.55}.upsell-cta{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:36px;flex-wrap:wrap}.footer{background:var(--bg-dark-2);color:var(--fg-on-dark);padding:64px 0 28px;border-top:1px solid var(--line-dark)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--line-dark)}.footer-col-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--fg-on-dark-subtle);font-weight:500;text-transform:uppercase;margin:0 0 16px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer ul a{color:var(--fg-on-dark-muted);font-size:14px;transition:color .15s ease}.footer ul a:hover{color:var(--fg-on-dark)}.footer ul li{color:var(--fg-on-dark-muted);font-size:14px}.footer-brand p{font-size:14px;color:var(--fg-on-dark-muted);margin-top:16px;max-width:36ch;line-height:1.55}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--fg-on-dark-subtle);font-family:var(--font-mono);letter-spacing:.04em}.footer-bottom .tag{color:var(--accent)}.sticky-cta{position:fixed;bottom:16px;left:16px;right:16px;z-index:60;display:none;background:var(--bg-dark);color:var(--fg-on-dark);border-radius:14px;padding:12px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-dark-strong);box-shadow:0 20px 40px -10px #0006}.sticky-cta .label{font-size:13px;color:var(--fg-on-dark-muted)}.sticky-cta .label strong{color:var(--fg-on-dark);display:block;font-size:14px;font-weight:600}.sticky-cta .btn{height:40px;padding:0 16px;font-size:13px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.5;box-shadow:0 0 20px var(--accent),0 0 40px #22d3ee47}}@keyframes gradientSlide{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-text .hero-eyebrow{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .06s both}.hero-text h1{animation:fadeInUp .8s cubic-bezier(.22,1,.36,1) .18s both}.hero-text .lede{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .32s both}.hero-text .hero-cta{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) .44s both}.hero-text .hero-chips{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) .56s both}.hero-visual{animation:fadeInRight 1s cubic-bezier(.22,1,.36,1) .24s both}.hero-floater.fl-1{animation:floatY 6s ease-in-out infinite}.hero-floater.fl-2{animation:floatY 8s ease-in-out 1.5s infinite}.chip .dot{animation:pulseGlow 3s ease-in-out infinite}.eyebrow:before{animation:pulseGlow 3.5s ease-in-out .4s infinite}.logos .ai{transition:opacity .2s ease,transform .25s ease}.logos .ai:hover{opacity:1!important;transform:translateY(-3px)}.sr{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.sr.visible{opacity:1;transform:translateY(0)}.sr-d1{transition-delay:.1s}.sr-d2{transition-delay:.2s}.sr-d3{transition-delay:.3s}.step-marker{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.step:hover .step-marker{background:var(--primary);color:#fff;box-shadow:0 0 0 5px #4f46e524;transform:scale(1.07)}.step h3{transition:color .2s ease}.step:hover h3{color:var(--primary)}.forwho-card{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.forwho-card:not(.no):hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#4f46e547}.faq-item summary{transition:color .2s ease}.faq-item summary:hover{color:var(--primary)}.upsell h2{background:linear-gradient(125deg,var(--fg-on-dark) 0%,var(--accent) 45%,var(--primary-soft) 80%,var(--fg-on-dark) 100%);background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientSlide 8s ease infinite}.form-card:focus-within{box-shadow:var(--shadow-glow);transition:box-shadow .4s ease}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{height:460px}.preview-grid{grid-template-columns:1fr;gap:32px}.form-grid{grid-template-columns:1fr}.form-card{position:static}.faq-grid{grid-template-columns:1fr;gap:32px}.footer-top{grid-template-columns:1fr 1fr}.includes-head{grid-template-columns:1fr;gap:12px}.includes-head .note{text-align:left;justify-self:start}}@media(max-width:720px){.nav-links,.nav-actions .btn-secondary{display:none}.hero-visual{height:360px}.cards-4{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.forwho-grid,.thumbs,.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px}.sticky-cta{display:flex}.field-row{grid-template-columns:1fr}.hero-floater,.report-page.back,.report-page.mid{display:none}.report-page.front{width:100%;left:0;right:0}}.prose-section[data-astro-cid-ujukrxqh] .prose-inner[data-astro-cid-ujukrxqh]{display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(40px,6vw,96px);align-items:start}.prose-section[data-astro-cid-ujukrxqh] .prose-head[data-astro-cid-ujukrxqh]{position:sticky;top:96px}.prose-section[data-astro-cid-ujukrxqh] .prose-head[data-astro-cid-ujukrxqh] .section-title[data-astro-cid-ujukrxqh]{font-size:clamp(26px,3vw,40px)}.prose-body[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh]{font-size:clamp(15px,1.2vw,17px);line-height:1.75;color:var(--fg-muted)}.prose-body[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh]+p[data-astro-cid-ujukrxqh]{margin-top:20px}.prose-body[data-astro-cid-ujukrxqh] strong[data-astro-cid-ujukrxqh]{color:var(--fg);font-weight:600}.compare-grid[data-astro-cid-ujukrxqh]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.compare-card[data-astro-cid-ujukrxqh]{border-radius:var(--r-lg);padding:22px 22px 24px;border:1px solid var(--line)}.compare-card[data-astro-cid-ujukrxqh].geo{background:#4f46e50d;border-color:#4f46e533}.compare-card[data-astro-cid-ujukrxqh].seo{background:var(--bg-muted)}.compare-card[data-astro-cid-ujukrxqh] .cc-label[data-astro-cid-ujukrxqh]{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px}.compare-card[data-astro-cid-ujukrxqh].seo .cc-label[data-astro-cid-ujukrxqh]{color:var(--fg-subtle)}.compare-card[data-astro-cid-ujukrxqh].geo .cc-label[data-astro-cid-ujukrxqh]{color:var(--primary)}.compare-card[data-astro-cid-ujukrxqh] .cc-label[data-astro-cid-ujukrxqh]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.compare-card[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh]{font-size:14px;line-height:1.65;color:var(--fg-muted);margin:0}.compare-note[data-astro-cid-ujukrxqh]{margin-top:20px;padding:16px 18px;background:var(--bg-elev);border-radius:var(--r-md);border:1px solid var(--line);font-size:14.5px;color:var(--fg-muted);line-height:1.6}.compare-note[data-astro-cid-ujukrxqh] strong[data-astro-cid-ujukrxqh]{color:var(--fg)}.geo-icon[data-astro-cid-ujukrxqh]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.geo-icon[data-astro-cid-ujukrxqh] svg[data-astro-cid-ujukrxqh]{width:22px;height:22px}.geo-icon-1[data-astro-cid-ujukrxqh]{background:#4f46e51a;color:var(--primary)}.geo-icon-2[data-astro-cid-ujukrxqh]{background:#22d3ee1a;color:var(--accent)}.geo-icon-3[data-astro-cid-ujukrxqh]{background:#10b9811a;color:var(--success)}.geo-icon-4[data-astro-cid-ujukrxqh]{background:#f59e0b1a;color:#d97706}.accordion-section[data-astro-cid-ujukrxqh]{background:var(--bg-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accordion-group[data-astro-cid-ujukrxqh]{margin-top:48px;display:grid;gap:0;border-top:1px solid var(--line-strong)}.accordion-item[data-astro-cid-ujukrxqh]{border-bottom:1px solid var(--line-strong)}.accordion-item[data-astro-cid-ujukrxqh] summary[data-astro-cid-ujukrxqh]{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(16px,1.5vw,20px);font-weight:600;letter-spacing:-.015em;color:var(--fg);gap:16px}.accordion-item[data-astro-cid-ujukrxqh] summary[data-astro-cid-ujukrxqh]::-webkit-details-marker{display:none}.accordion-item[data-astro-cid-ujukrxqh] summary[data-astro-cid-ujukrxqh] .acc-icon[data-astro-cid-ujukrxqh]{width:32px;height:32px;border-radius:9px;background:var(--bg-elev);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--fg-muted);transition:background .2s,color .2s,transform .2s}.accordion-item[data-astro-cid-ujukrxqh][open] summary[data-astro-cid-ujukrxqh] .acc-icon[data-astro-cid-ujukrxqh]{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(45deg)}.accordion-item[data-astro-cid-ujukrxqh] summary[data-astro-cid-ujukrxqh]:hover{color:var(--primary)}.accordion-item[data-astro-cid-ujukrxqh] .acc-body[data-astro-cid-ujukrxqh]{padding:0 0 32px;max-width:80ch}.accordion-item[data-astro-cid-ujukrxqh] .acc-body[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh]{font-size:15px;line-height:1.7;color:var(--fg-muted);margin-top:0}.accordion-item[data-astro-cid-ujukrxqh] .acc-body[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh]+p[data-astro-cid-ujukrxqh]{margin-top:14px}.acc-list[data-astro-cid-ujukrxqh]{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.acc-list[data-astro-cid-ujukrxqh] li[data-astro-cid-ujukrxqh]{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--fg-muted)}.acc-list[data-astro-cid-ujukrxqh] li[data-astro-cid-ujukrxqh]:before{content:"→";color:var(--primary);font-family:var(--font-mono);font-size:13px;flex-shrink:0;margin-top:1px}.acc-list[data-astro-cid-ujukrxqh] li[data-astro-cid-ujukrxqh] strong[data-astro-cid-ujukrxqh]{color:var(--fg)}.trust-bar[data-astro-cid-ujukrxqh]{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,56px);flex-wrap:wrap;margin-top:28px;padding-top:28px;border-top:1px solid var(--line-dark)}.trust-item[data-astro-cid-ujukrxqh]{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--fg-on-dark-muted)}.trust-item[data-astro-cid-ujukrxqh] .ti-dot[data-astro-cid-ujukrxqh]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.prose-body[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh],.compare-card[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh],.compare-note[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh],.feature-card[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh],.answer[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]{color:var(--primary);text-decoration:underline;text-decoration-color:#4f46e559;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.prose-body[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover,.compare-card[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover,.compare-note[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover,.feature-card[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover,.answer[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover{color:var(--primary-strong);text-decoration-color:var(--primary)}.footer-brand[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]{text-decoration:none}.footer-brand[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]{color:var(--fg-on-dark-muted)}.footer-brand[data-astro-cid-ujukrxqh] p[data-astro-cid-ujukrxqh] a[data-astro-cid-ujukrxqh]:hover{color:var(--fg-on-dark)}@media(max-width:900px){.prose-section[data-astro-cid-ujukrxqh] .prose-inner[data-astro-cid-ujukrxqh]{grid-template-columns:1fr;gap:28px}.prose-section[data-astro-cid-ujukrxqh] .prose-head[data-astro-cid-ujukrxqh]{position:static}.compare-grid[data-astro-cid-ujukrxqh]{grid-template-columns:1fr}}@media(max-width:720px){.accordion-item[data-astro-cid-ujukrxqh] summary[data-astro-cid-ujukrxqh]{font-size:15px}.trust-bar[data-astro-cid-ujukrxqh]{gap:16px}}
