@keyframes beam{0%{transform:translate3d(0,0,0)}to{transform:translate3d(4vw,3vw,0)}}:root{--bg:#f4f6f8;--surface:#ffffff;--panel:#fbfcfd;--ink:#0f1b2d;--ink2:#44566b;--muted:#5b6675;--line:#e5e9ef;--line2:#eef1f5;--tint:#eaf1f7;--accent:#1a4e7a;--accent-d:#143e61;--pos:#1b7a45;--posbg:#e9f4ec;--warn:#9a6700;--warnbg:#fbf3e2;--neg:#b3261e;--negbg:#fbecea;--grad-a:#1a4e7a;--grad-b:#1a4e7a;--sh-1:0 1px 2px #0f1b2d0d;--sh-2:0 10px 30px #0f1b2d12;--sh-3:0 24px 60px #0f1b2d1a;--ease:cubic-bezier(.22,1,.36,1);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink2);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-d)}h1,h2,h3,h4{color:var(--ink);font-weight:800;margin:0 0 12px;text-wrap:pretty}h1{font-size:clamp(31px,6vw,52px);line-height:1.08;letter-spacing:-.035em}h2,h3,h4{letter-spacing:-.02em;line-height:1.12}h3{font-size:19px;font-weight:700}h2{font-size:clamp(23px,4.5vw,40px)}p{margin:0 0 14px}.num,[data-count]{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid #2e6fe855;outline-offset:2px;border-radius:6px}.container{max-width:1180px;margin:0 auto;padding:0 24px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gx{color:#1a4e7a}.rv{opacity:0;transform:translateY(14px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.rv.on{opacity:1;transform:none}html:not(.js) .gauge{--val:35}html:not(.js) .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.progressbar{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));transition:width .1s linear}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;border:0;border-radius:12px;padding:14px 28px;font:inherit;font-size:15.5px;font-weight:700;background:var(--accent);color:#fff;box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .25s}.btn:hover{background:var(--accent-d);color:#fff;box-shadow:var(--sh-2);transform:translateY(-1px)}.btn.sm{padding:10px 20px;font-size:14px;border-radius:10px}.microcopy{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.4}.hero{position:relative;overflow:hidden;padding:80px 0 32px;text-align:center;background:var(--surface)}.hero .eyebrow{margin-bottom:16px}.eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hero .sub{max-width:640px;margin:6px auto 28px;font-size:17.5px}.beams{position:absolute;inset:0;pointer-events:none;overflow:hidden}.beams span{position:absolute;width:56vw;height:56vw;border-radius:50%;opacity:.16;background:radial-gradient(circle at 30% 30%,var(--grad-b),transparent 68%)}.beams span:nth-child(1){top:-28vw;left:-12vw;animation:beam 26s var(--ease) infinite alternate}.beams span:nth-child(2){bottom:-30vw;right:-14vw;background:radial-gradient(circle at 70% 70%,var(--grad-a),transparent 68%);animation:beam 32s var(--ease) infinite alternate-reverse}@media (prefers-reduced-motion:reduce){.beams span{animation:none}}.hero-inner{position:relative;z-index:1}.hero-glyph{width:62px;height:62px;margin:0 auto 16px;display:block}.hero-glyph circle.wire,.hero-glyph path.wire,.hero-glyph rect.wire{stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.section{padding:80px 0}.section.alt{background:var(--surface)}@media (max-width:720px){.section{padding:56px 0}}.sec-head{max-width:760px;margin:0 auto 40px;text-align:center}.sec-head .lede{font-size:17px;color:var(--ink2);margin:10px 0 0}.crumbs,.stage .stage-title .t{font-size:13px;color:var(--muted)}.crumbs{padding:14px 0 0;line-height:1.4}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--muted)}.crumbs a{color:var(--muted);font-weight:600}.crumbs a:hover{color:var(--accent)}.crumbs [aria-current]{color:var(--ink);font-weight:700}.atoggle button[aria-pressed=true],.card{background:var(--surface);box-shadow:var(--sh-1)}.card{border:1px solid var(--line);border-radius:18px;padding:28px}.glow-card{position:relative;overflow:hidden}.glow-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),#2e6fe814,transparent 65%);transition:opacity .4s var(--ease)}.atoggle button[aria-pressed=true] .prog,.glow-card:hover::before{opacity:1}.tilt{transform-style:preserve-3d;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.tilt:hover{box-shadow:var(--sh-2)}@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center}.stat .v{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.stat .l{font-size:13.5px;color:var(--muted);margin-top:4px}@media (max-width:720px){.stats{grid-template-columns:1fr 1fr}}.stage{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-2);padding:32px;position:relative}.stage .stage-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.atoggle{max-width:100%;overflow-x:auto}.stage .stage-title .t{font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atoggle button,.replay{cursor:pointer;font:inherit;font-weight:700;border-radius:9px}.replay{background:var(--panel);border:1px solid var(--line);color:var(--accent);font-size:13px;padding:7px 14px;transition:background .25s}.replay:hover{background:var(--tint)}@media (max-width:720px){.stage{padding:20px}}.atoggle{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px}.atoggle button{border:0;background:0 0;font-size:14px;color:var(--muted);padding:9px 20px;transition:color .3s,background .3s;white-space:nowrap}.atoggle button[aria-pressed=true]{color:var(--ink)}.atoggle button .prog{position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--line2);border-radius:2px;overflow:hidden;opacity:0}.atoggle button .prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--grad-a),var(--grad-b))}.atoggle.user .prog{display:none}.apanel.on,.apanels,.atoggle button{position:relative}.apanel{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);position:absolute;inset:0}.apanel.on{opacity:1;visibility:visible;transform:none}html:not(.js) .apanel{opacity:1;visibility:visible;position:relative;transform:none}.redline{font-size:15.5px;line-height:1.75;text-align:left}.redline del,.redline ins{border-radius:4px;padding:0 3px}.redline del{color:var(--neg);background:var(--negbg);text-decoration:line-through}.redline ins{color:var(--pos);background:var(--posbg);text-decoration:none}.bars{display:flex;align-items:stretch;gap:14px;height:220px;padding:8px 4px 0}.bars .bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;background:0 0;border:0;font:inherit;padding:0}.bars .bar i{display:block;width:100%;border-radius:8px 8px 3px 3px;height:0;background:linear-gradient(180deg,var(--grad-b),var(--grad-a));transition:height .65s var(--ease),opacity .3s}.bars .bar.flag i{background:var(--warn)}.bars .bar .bl{font-size:12.5px;font-weight:700;color:var(--muted);text-align:center;margin-top:8px}.bars .bar:hover .bl,.bars .bar[aria-pressed=true] .bl{color:var(--ink)}.bars .bar:not([aria-pressed=true]):not(:hover) i{opacity:.75}.bar-readout{margin-top:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 20px;text-align:left}.bar-readout .rv-v{font-size:24px;font-weight:800;color:var(--ink)}.bar-readout .rv-t{font-size:14px;color:var(--ink2);margin-top:2px}@media (max-width:720px){.bars{height:170px;gap:8px}}.seats{display:flex;gap:14px}.seat{flex:1;min-width:0;display:block;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;color:inherit;position:relative;overflow:hidden;transition:flex-grow .55s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.seat.grow,.seat:focus-visible,.seat:hover{flex-grow:2.1;box-shadow:var(--sh-2);transform:translateY(-3px)}.seat .s-ico{width:42px;height:42px;border-radius:11px;background:var(--tint);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--accent)}.seat h3{font-size:16.5px;margin-bottom:6px}.seat .s-more{font-size:14px;color:var(--ink2);max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .45s var(--ease)}.seat.grow .s-more,.seat:focus-visible .s-more,.seat:hover .s-more{max-height:150px;opacity:1}.seat .s-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--accent);margin-top:10px}@media (max-width:920px){.seats{flex-direction:column}.seat .s-more{max-height:none;opacity:1}}.equation{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap}.eq-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;flex:1;min-width:200px;max-width:300px;text-align:center}.eq-card h3{font-size:16px}.eq-card p{font-size:14px;margin:0}.eq-op{display:flex;align-items:center;font-size:30px;font-weight:800;color:var(--accent)}.eq-card.result{background:#f2f7ff;border-color:#c9dcf5}@media (max-width:760px){.equation{flex-direction:column;align-items:center}.eq-op{transform:rotate(90deg)}.eq-card{max-width:100%;width:100%}}.car-slide.on,.car-track,.carousel{position:relative}.car-track{overflow:hidden}.car-slide{opacity:0;visibility:hidden;transition:opacity .6s var(--ease);position:absolute;inset:0}.car-slide.on{opacity:1;visibility:visible}html:not(.js) .car-slide{opacity:1;visibility:visible;position:relative;margin-bottom:14px}.car-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.accordion summary,.car-arrow{cursor:pointer;display:flex;align-items:center}.accordion details,.car-arrow{background:var(--surface);border:1px solid var(--line)}.car-arrow{width:40px;height:40px;border-radius:50%;justify-content:center;color:var(--accent);font-size:17px;transition:background .25s}.car-arrow:hover{background:var(--tint)}.car-dots{display:flex;gap:8px}.car-dot{width:9px;height:9px;border-radius:50%;background:var(--line);border:0;padding:0;cursor:pointer;transition:background .3s,transform .3s}.car-dot[aria-pressed=true]{background:var(--accent);transform:scale(1.25)}.accordion details{border-radius:14px;margin-bottom:12px;overflow:hidden}.accordion summary{list-style:none;justify-content:space-between;gap:14px;padding:20px 24px;font-weight:700;color:var(--ink);font-size:16px}.accordion summary::-webkit-details-marker,.xrow summary::-webkit-details-marker{display:none}.accordion summary .mark{flex:0 0 auto;width:22px;height:22px;position:relative;color:var(--accent)}.accordion summary .mark::after,.accordion summary .mark::before{content:"";position:absolute;background:currentColor;border-radius:2px;top:50%;left:50%;transition:transform .4s var(--ease)}.accordion summary .mark::before{width:14px;height:2.5px;transform:translate(-50%,-50%)}.accordion summary .mark::after{width:2.5px;height:14px;transform:translate(-50%,-50%)}.accordion details[open] summary .mark::after{transform:translate(-50%,-50%) rotate(90deg)}.accordion .a-body{padding:0 24px 20px;font-size:15px}.compare{position:relative;display:grid;border-radius:16px;overflow:hidden;border:1px solid var(--line);user-select:none;touch-action:none;background:var(--surface)}.cmp-a,.cmp-b{grid-area:1/1;padding:28px}.cmp-b{background:var(--panel);clip-path:inset(0 0 0 var(--pos,50%))}.cmp-handle{position:absolute;top:0;bottom:0;left:clamp(22px,var(--pos,50%),calc(100% - 22px));width:0;z-index:2}.compare.gliding .cmp-b{transition:clip-path .5s var(--ease)}.compare.gliding .cmp-handle{transition:left .5s var(--ease)}.cmp-handle::before{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:linear-gradient(180deg,var(--grad-a),var(--grad-b))}.cmp-grip,.cmp-tag{position:absolute;font-weight:800;background:var(--surface);border:1px solid var(--line)}.cmp-grip{top:50%;left:0;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;box-shadow:var(--sh-2);cursor:ew-resize;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px}.cmp-tag{top:12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:7px;padding:4px 9px;color:var(--muted);line-height:1.4}.cmp-tag.ta{left:12px}.cmp-tag.tb{right:12px}.calc{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch}.calc-controls label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin:20px 0 8px}.calc-controls label:first-child{margin-top:0}.calc-controls .cv{float:right;color:var(--accent);font-weight:800}input[type=range]{width:100%;accent-color:var(--accent);height:26px;cursor:pointer}.calc-out{border-radius:16px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--posbg);transition:background .5s var(--ease),border-color .5s var(--ease)}.calc-out.warn{background:var(--warnbg);border-color:#ecd9a8}.calc-out .co-big{font-size:clamp(30px,4vw,44px);font-weight:800;color:var(--ink);letter-spacing:-.02em}.calc-out .co-note{font-size:14px;color:var(--ink2)}@media (max-width:820px){.calc{grid-template-columns:1fr}}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.cal-cell{aspect-ratio:1/1;border-radius:10px;background:var(--panel);border:1px solid var(--line2);position:relative}.cal-cell .d{position:absolute;top:5px;left:8px;font-size:10.5px;color:var(--muted);font-weight:600}.cal-cell,.cal-cell .p{display:flex;align-items:center;justify-content:center}.cal-cell .p{opacity:0;transform:scale(.4);transition:opacity .45s var(--ease),transform .45s var(--ease);width:56%;height:56%;border-radius:8px;font-size:13px}.cal-cell.filled .p,.draw-seq.on .node{opacity:1;transform:none}html:not(.js) .cal-cell .p,html:not(.js) .chip,html:not(.js) .draw-seq .node{opacity:1;transform:none}.p.pa{background:#e3edfb;color:#1e5fd0}.p.pb{background:var(--posbg);color:var(--pos)}.p.pc{background:#f3e9fb;color:#7a3ba8}.p.pd{background:var(--warnbg);color:var(--warn)}@media (max-width:560px){.cal{gap:4px}.cal-cell{border-radius:7px}.cal-cell .d{display:none}}.draw-seq path.wire{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.draw-seq.on path.wire{stroke-dashoffset:0}.draw-seq .node{opacity:0;transform:translateY(6px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.draw-seq .node,.draw-seq path.wire{transition-delay:calc(var(--i,0)*.14s)}html:not(.js) .draw-seq path.wire{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.draw-seq path.wire{stroke-dashoffset:0;transition:none}.draw-seq .node{opacity:1;transform:none;transition:none}}.gauge{width:170px;height:170px;border-radius:50%;margin:0 auto;position:relative;background:conic-gradient(var(--grad-b) calc(var(--val,0)*1%),var(--line2)0)}.gauge::after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--surface)}.gauge .gv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.gauge .gv b{font-size:30px;color:var(--ink);letter-spacing:-.02em}.gauge .gv span{font-size:12px;color:var(--muted)}.checklist{list-style:none;margin:0;padding:0;text-align:left}.checklist li{display:flex;gap:11px;align-items:flex-start;padding:8px 0;font-size:15.5px;line-height:1.5}.checklist li::before{content:"";flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--posbg)url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5 10.5l3.2 3.2L15 7" fill="none" stroke="%231b7a45" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>')center/13px no-repeat}.final-cta .card{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:40px}.final-cta .cta-side,.proof-note{text-align:center}@media (max-width:820px){.final-cta .card{grid-template-columns:1fr;padding:28px}}.proof-note{font-size:12.5px;color:var(--muted);margin-top:14px}.case{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px}.case .c-tag{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.case .c-line{font-size:17.5px;color:var(--ink);font-weight:600;line-height:1.5;margin-bottom:16px}.case .c-metrics{display:flex;gap:28px;flex-wrap:wrap}.case .c-metrics div b{display:block;font-size:22px;color:var(--ink)}.case .c-metrics div span{font-size:13px;color:var(--muted)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fffffff2;backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;transform:translateY(110%);transition:transform .45s var(--ease)}.sticky-bar.show{transform:none}.sticky-bar .btn{width:100%}@media (max-width:720px){.sticky-bar{display:block}}.flow-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.chip,.xrow summary{font-weight:700;align-items:center}.chip{display:inline-flex;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13.5px;color:var(--ink2);opacity:0;transform:translateY(8px) scale(.95);transition:opacity .5s var(--ease),transform .5s var(--ease)}.chip.on{opacity:1;transform:none}.chip .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--grad-a),var(--grad-b))}@media (prefers-reduced-motion:reduce){.chip{opacity:1;transform:none;transition:none}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.grid-3{grid-template-columns:1fr}}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.xrow{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px;overflow:hidden}.xrow summary{list-style:none;cursor:pointer;padding:16px 20px;color:var(--ink);display:flex;justify-content:space-between;font-size:15px}.xrow summary .mk{color:var(--accent);transition:transform .35s var(--ease)}.xrow[open] summary .mk{transform:rotate(45deg)}.xrow .xb{padding:0 20px 16px;font-size:14.5px}.anim-idle .beam,.anim-idle i,.anim-idle span,.anim-idle::after,.anim-idle::before{animation-play-state:paused}