.landing{--card:#161a23;--card-2:#1b2029;--hairline:#ffffff14;--grid:#ffffff12;--axis:#ffffff2e;--ink:#fff;--ink-2:#ffffffb8;--muted:#ffffffa3;--pos:#52a982;--neg:#d47a3a;--none:#4b5160;overflow-x:clip}main.container:has(.landing){width:100%;max-width:none}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(1.5rem,6vw,2.75rem);position:relative}.center{text-align:center}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.center .eyebrow{justify-content:center}.accent{color:var(--accent-bright)}.landing h2{max-width:22ch;margin:0 0 1rem;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.15}.center h2{margin-inline:auto}.lead-l{color:var(--ink-2);max-width:60ch;margin:0;font-size:1.08rem;line-height:1.7}.center .lead-l{margin-inline:auto}.btn{border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.7rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-lg{padding:.95rem 2.1rem;font-size:1.02rem}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-bright);color:var(--on-accent);box-shadow:0 10px 30px -8px var(--accent-glow);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1px solid var(--border-strong)}.btn-ghost:hover{color:var(--ink);background:#ffffff0f;transform:translateY(-2px)}section{padding-block:clamp(4.5rem,10vw,7rem)}.section-head{margin-bottom:3rem}.hero-l{padding-block:clamp(3.5rem,8vw,6rem) clamp(4rem,8vw,6rem);position:relative}.hero-l:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#61ba932e,#0000 70%);width:70vw;max-width:820px;height:50vw;max-height:820px;position:absolute;inset:-10% 0 auto 50%;translate:-50%}.hero-top{text-align:center;margin-bottom:clamp(3rem,7vw,4.5rem)}.hero-top .eyebrow{margin-bottom:1.5rem}.hero-top h1{margin:0 auto 1.5rem;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1.04}.hero-sub{color:var(--ink-2);max-width:58ch;margin:0 auto 2.25rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.7}.hero-sub strong{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.report-stage{perspective:1400px}.report{--tilt:0;background:linear-gradient(180deg, var(--card-2), var(--card));border:1px solid var(--border-strong);border-radius:var(--radius);transform:rotateX(calc(var(--tilt) * 18deg)) scale(calc(1 - var(--tilt) * .06));transform-origin:50% 0;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 1.25rem;position:relative;box-shadow:0 50px 120px -40px #61ba9359,0 0 0 1px #61ba930f}@media (prefers-reduced-motion:no-preference){.report.tilt{--tilt:1;will-change:transform}}.report-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.report-title{line-height:1.3;display:grid}.report-title small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);font-size:.72rem;font-weight:600}.report-title strong{color:var(--ink);font-size:1.05rem}.demo-note{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;flex:none;padding:.25rem .65rem;font-size:.7rem}.kpis{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1.25rem;display:grid}.kpi{border:1px solid var(--hairline);background:#ffffff08;border-radius:12px;gap:.2rem;padding:.9rem 1rem;display:grid}.kpi-label{color:var(--muted);font-size:.75rem;line-height:1.3}.kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:700}.product{border-top:1px solid var(--hairline)}.dash-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s,background .2s}.card:hover{border-color:var(--border-strong);background:var(--card-2)}.card-wide{grid-column:1/-1}.how{background:var(--footer-bg,#090b10);border-block:1px solid var(--hairline)}.how-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.steps{margin:0;padding:0;list-style:none;position:relative}.steps:before{content:"";background:linear-gradient(var(--accent), #61ba931a);width:1px;position:absolute;top:12px;bottom:12px;left:21px}.step{grid-template-columns:44px 1fr;gap:1.25rem;padding-bottom:2rem;display:grid;position:relative}.step:last-child{padding-bottom:0}.step-n{background:var(--bg);border:1px solid var(--accent);width:44px;height:44px;color:var(--accent-bright);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:relative}.step h3{margin:.5rem 0 .35rem;font-size:1.1rem}.step p{color:var(--ink-2);margin:0;line-height:1.65}.trust{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem;display:grid}.trust-item{border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%, #61ba931f, transparent 60%), var(--card);border:1px solid var(--hairline);padding:1.75rem}.trust-value{color:var(--ink);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.15;display:block}.trust-item p{color:var(--ink-2);margin:.6rem 0 0;font-size:.92rem;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.feature{border-left:2px solid var(--accent);padding-left:1.1rem}.feature h3{margin:0 0 .4rem;font-size:1.02rem}.feature p{color:var(--ink-2);margin:0;font-size:.93rem;line-height:1.65}.cta-final .cta-box{border-radius:calc(var(--radius) * 1.5);background:radial-gradient(80% 140% at 50% 0%, #61ba9333, transparent 70%), var(--card);border:1px solid #61ba934d;padding:clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.cta-final .lead-l{margin-bottom:2rem}.chart{margin:0}.chart svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:.9rem;display:flex}.chart-title{color:var(--ink);font-size:.92rem;font-weight:600}.legend{color:var(--ink-2);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.key{align-items:center;gap:.4rem;display:inline-flex}.key i{border-radius:3px;flex:none;width:10px;height:10px}.key-band{background:var(--pos);opacity:.35}.grid{stroke:var(--grid);stroke-width:1px}.axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.band{fill:var(--pos);fill-opacity:.16}.end-dot{stroke:var(--card);stroke-width:2px}.event line{stroke:var(--axis);stroke-width:1px;stroke-dasharray:3 4}.event-label{fill:var(--ink-2);font-size:11px}.hit{fill:#0000;cursor:crosshair}.crosshair{stroke:var(--ink-2);stroke-width:1px;opacity:0;pointer-events:none;transition:opacity .15s}.crosshair.on{opacity:.6}.chart-note{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.share-bar{gap:2px;height:18px;margin:.5rem 0 1.25rem;display:flex}.share-seg{width:var(--w);border-radius:4px}.legend-rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.legend-rows .key{grid-template-columns:10px 1fr auto;gap:.6rem;font-size:.88rem;display:grid}.key-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hbar-list{gap:1.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.hbar-row{grid-template-columns:6.5rem 1fr 3.5rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.hbar-label{color:var(--ink-2)}.hbar-track{gap:2px;height:10px;display:flex}.hbar-fill{height:100%;width:var(--w);border-radius:4px;flex:none;display:block}.tone-neg{background:var(--neg);border-radius:4px;flex:1}.hbar-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.range{stroke:var(--pos);stroke-width:6px;stroke-linecap:round;opacity:.32}.row-label{fill:var(--ink-2);font-size:13px}.row-value{fill:var(--ink);font-size:13px;font-weight:700}.hit-row{fill:#0000}.phase-row:hover .hit-row{fill:#ffffff08}.tooltip{z-index:50;border:1px solid var(--border-strong);color:var(--ink-2);pointer-events:none;background:#0c0e14;border-radius:10px;gap:.15rem;padding:.55rem .75rem;font-size:.8rem;display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 30px -10px #000000b3}.tooltip[hidden]{display:none}.tooltip strong{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.reveal,[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--d,0) * .11s);transform:translateY(24px)}.reveal.in-view,[data-reveal].in-view{opacity:1;transform:none}.draw{stroke-dasharray:1;stroke-dashoffset:1px}.in-view .draw{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.6,0,.2,1) .3s}.fade{opacity:0}.in-view .fade{opacity:1;transition:opacity .8s 1.6s}.in-view .phase-row.fade{transition-delay:calc(var(--i) * .15s + .3s)}.hbar-fill,.share-seg{width:0}.in-view .hbar-fill,.in-view .share-seg{width:var(--w);transition:width 1.2s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * .15s + .2s)}}@media (width<=960px){.how-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.report .timeline,.card-wide .phases{overflow-x:auto}.report .timeline svg,.card-wide .phases svg{min-width:640px}.dash-grid,.trust,.feature-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}@media (forced-colors:active){.share-seg,.hbar-fill,.tone-neg,.key i{forced-color-adjust:none}}
