@keyframes beam{0%{transform:translate3d(0,0,0)}to{transform:translate3d(40px,26px,0)}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes mbar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes mline{0%{transform:scaleX(.2);opacity:.25}45%,to{transform:scaleX(1);opacity:.85}}@keyframes mwave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes mscan{0%,to{margin-left:0}30%{margin-left:-9px}65%{margin-left:9px}}@keyframes mpulse{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes mdel{0%,35%{background:var(--line2)}55%,to{background:var(--neg);opacity:.55}}@keyframes madd{0%,45%{background:var(--line2);transform:scaleX(.3)}70%,to{background:var(--pos);opacity:.6;transform:scaleX(1)}}@keyframes tgfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panelin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{--cut:50%}35%{--cut:41%}70%{--cut:59%}}: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);--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink2);font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:800;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)}.num,[data-count]{font-variant-numeric:tabular-nums}::selection{background:var(--tint)}.container{max-width:1180px;margin:0 auto;padding:0 24px}.sec{padding:80px 0}.sec-alt{background:var(--surface)}.sec-head{max-width:720px;margin:0 auto 14px;text-align:center;padding:0 24px}.eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.lede{margin-top:12px;font-size:17px;color:var(--ink2)}.grad{color:#1a4e7a}.crumbs a,.small{color:var(--muted)}.small{font-size:13px;line-height:1.4}.disclaim{font-size:12.5px;color:var(--muted);margin-top:14px;text-align:center}.progressbar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));z-index:300}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;border-radius:12px;cursor:pointer;padding:14px 24px;border:1px solid transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s var(--ease);will-change:transform}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--sh-1)}.btn-primary:hover{background:var(--accent-d);box-shadow:var(--sh-2)}.btn-ondark{background:#fff;color:var(--ink)}.btn-ondark:hover{box-shadow:0 10px 30px #00000040}.btn-lg{padding:16px 32px;font-size:16px;border-radius:14px}.crumbs{font-size:13px;line-height:1.4;color:var(--muted);padding:20px 0 0}.crumbs a{font-weight:600}.crumbs a:hover{color:var(--accent)}.crumbs span[aria-current]{color:var(--ink);font-weight:600}.hero{position:relative;padding:72px 0 32px;text-align:center;overflow:hidden}.hero .container{position:relative;z-index:2;max-width:900px}.hero-sub{margin:20px auto 28px;max-width:620px;font-size:17.5px;color:var(--ink2)}.micro{margin-top:14px;font-size:13px;line-height:1.4;color:var(--muted)}.beams,.beams i{position:absolute}.beams{inset:0;pointer-events:none;z-index:1;overflow:hidden}.beams i{border-radius:50%;opacity:.16;background:radial-gradient(circle,var(--grad-b),transparent 72%);animation:beam 14s var(--ease) infinite alternate}.beams i:nth-child(1){width:520px;height:520px;top:-220px;left:6%}.beams i:nth-child(2){width:420px;height:420px;top:-140px;right:4%;animation-delay:-7s;background:radial-gradient(circle,var(--grad-a),transparent 72%)}.motif{width:72px;height:56px;margin:0 auto 20px;position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px}.m-radar{align-items:center}.m-radar .ring{width:52px;height:52px;border-radius:50%;border:2px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at center,transparent 55%,var(--tint) 56%,transparent 70%)}.m-radar .blip,.m-radar .sweep{position:absolute;border-radius:50%}.m-radar .sweep{inset:0;background:conic-gradient(from 0deg,#2e6fe855 0 40deg,transparent 41deg);animation:radar 3.2s linear infinite}.m-radar .blip{width:6px;height:6px;background:var(--accent)}.m-radar .blip.b1{top:12px;right:14px}.m-radar .blip.b2{bottom:11px;left:15px;background:var(--neg)}.m-chart i{width:11px;border-radius:4px 4px 2px 2px;background:var(--accent);transform-origin:bottom;animation:mbar 2.2s var(--ease) infinite}.m-chart i:nth-child(1){height:44%;animation-delay:0s}.m-chart i:nth-child(2){height:66%;animation-delay:.25s}.m-chart i:nth-child(3){height:88%;animation-delay:.5s}.m-memo{flex-direction:column;align-items:flex-start;gap:7px;justify-content:center;width:60px}.m-memo i{height:5px;border-radius:3px;background:var(--accent);opacity:.85;transform-origin:left;animation:mline 2.6s var(--ease) infinite}.m-memo i:nth-child(1){width:100%;animation-delay:0s}.m-memo i:nth-child(2){width:78%;animation-delay:.3s}.m-memo i:nth-child(3){width:88%;animation-delay:.6s}.m-memo i:nth-child(4){width:56%;background:var(--grad-b);animation-delay:.9s}.m-wave{align-items:center;gap:4px}.m-wave i{width:7px;border-radius:4px;background:var(--accent);transform-origin:center;animation:mwave 1.5s ease-in-out infinite}.m-wave i:nth-child(1){height:16px;animation-delay:0s}.m-wave i:nth-child(2){height:34px;animation-delay:.15s}.m-wave i:nth-child(3){height:48px;animation-delay:.3s}.m-wave i:nth-child(4){height:28px;animation-delay:.45s}.m-wave i:nth-child(5){height:40px;animation-delay:.6s}.m-wave i:nth-child(6){height:18px;animation-delay:.75s}.m-eye,.m-pulse{align-items:center}.m-eye .lid{width:64px;height:36px;border:2.5px solid var(--ink);border-radius:100%0;transform:rotate(45deg);position:relative;overflow:hidden;background:var(--surface)}.m-eye .pupil{position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%) rotate(-45deg);animation:mscan 3.4s var(--ease) infinite}.m-pulse svg{width:72px;height:40px;display:block}.m-pulse path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mpulse 2.8s linear infinite}.m-diff{flex-direction:column;align-items:stretch;justify-content:center;gap:7px;width:62px}.m-diff i{height:8px;border-radius:4px;transform-origin:left}.m-diff i:nth-child(1){background:var(--line)}.m-diff i:nth-child(2){background:var(--negbg);animation:mdel 3s var(--ease) infinite}.m-diff i:nth-child(3){background:var(--posbg);animation:madd 3s var(--ease) infinite}html.js .rv{opacity:0;transform:translateY(14px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--d,0ms)}html.js .rv.on,html.js [data-story] [data-step].on{opacity:1;transform:none}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1)}.glow{overflow:hidden}.glow::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),#2e6fe814,transparent 70%);opacity:0;transition:opacity .4s var(--ease)}.glow:hover::after{opacity:1}.tilt{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.tilt:hover{box-shadow:var(--sh-2)}.chip,.piece{border:1px solid var(--line)}.chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel);border-radius:8px;padding:4px 10px}.chip.pos{color:var(--pos);background:var(--posbg);border-color:transparent}.chip.warn{color:var(--warn);background:var(--warnbg)}.chip.acc,.chip.neg,.chip.warn{border-color:transparent}.chip.neg{color:var(--neg);background:var(--negbg)}.chip.acc{color:var(--accent);background:var(--tint)}.piece{max-width:960px;margin:36px auto 0;border-radius:20px;background:var(--surface);box-shadow:var(--sh-3);overflow:hidden}.piece-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line2);background:var(--panel)}.piece-bar b,.piece-bar h2{font-size:13.5px;color:var(--ink);font-weight:700}.piece-bar h2{margin:0;letter-spacing:normal;line-height:normal;text-wrap:initial}.piece-body{padding:24px;position:relative}.replay{background:var(--surface);border:1px solid var(--line);color:var(--ink2);font-size:12.5px;font-weight:600;border-radius:9px;padding:6px 12px;cursor:pointer;transition:color .25s,border-color .25s}.replay:hover{color:var(--accent);border-color:var(--accent)}html.js [data-story] [data-step]{opacity:0;transform:translateY(10px);transition:opacity .55s var(--ease),transform .55s var(--ease)}html.js [data-story].rewind [data-step]{transition-duration:.22s,.22s}[data-story] [data-step]{cursor:default}.feed{display:flex;flex-direction:column;gap:10px;min-height:372px}.feed-card{display:flex;gap:14px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:14px 16px}.feed-ico{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--accent)}.feed-ico svg,.seat-ico svg{width:20px;height:20px}.feed-card h4{font-size:14.5px;font-weight:700;margin-bottom:2px}.feed-card p{font-size:13.5px;color:var(--ink2);line-height:1.5}.feed-meta{margin-left:auto;flex-shrink:0;text-align:right}.feed-time{display:block;font-size:11.5px;color:var(--muted);margin-bottom:6px;font-variant-numeric:tabular-nums}.seats{display:flex;gap:14px;margin-top:40px;align-items:stretch}.seat{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;box-shadow:var(--sh-1);color:var(--ink2);transition:flex .5s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease);overflow:hidden}.seat:focus-visible,.seat:hover{flex:1.9;box-shadow:var(--sh-2);border-color:#c9d8ea;transform:translateY(-3px)}.seat-ico,.seat-top{display:flex;align-items:center}.seat-top{justify-content:space-between;margin-bottom:13px}.seat-top .seat-num{margin-bottom:0}.seat-ico{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--accent);justify-content:center;flex-shrink:0}.seat-num{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.seat h3{font-size:16.5px;line-height:1.3;margin-bottom:8px}.seat p{font-size:13.5px;line-height:1.65;opacity:0;max-height:0;transition:opacity .45s var(--ease) .08s,max-height .5s var(--ease);margin-bottom:4px}.seat:focus-visible p,.seat:hover p{opacity:1;max-height:150px}.seat .go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--accent);background:var(--tint);border:1px solid transparent;transition:background .3s var(--ease),color .3s var(--ease)}.seat .go svg{width:13px;height:13px;transition:transform .3s var(--ease)}.seat:hover .go{background:var(--accent);color:#fff}.seat:hover .go svg{transform:translateX(3px)}.bars-wrap,.fork{max-width:820px;margin:40px auto 0}.fork svg{width:100%;height:auto;display:block}[data-draw] .draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s var(--ease)}[data-draw].on .draw{stroke-dashoffset:0}[data-draw] .draw.d2{transition-delay:.55s}html.js [data-draw] .fnode{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}html.js [data-draw].on .fnode{opacity:1;transform:none}[data-draw].on .fnode.n1{transition-delay:.15s}[data-draw].on .fnode.n2{transition-delay:.9s}[data-draw].on .fnode.n3{transition-delay:1.35s}.bars-wrap{max-width:860px}.bar,.bars{display:flex}.bars{gap:14px;align-items:flex-end;height:220px}.bar{flex:1;flex-direction:column;justify-content:flex-end;height:100%;cursor:pointer;background:0 0;border:0;padding:0;font:inherit}.bar-fill{width:100%;border-radius:10px 10px 4px 4px;height:0;background:var(--accent);transition:height .7s var(--ease),opacity .3s;min-height:6px}.bar.flag .bar-fill{background:var(--neg)}.bar-label{font-size:12.5px;font-weight:600;color:var(--muted);text-align:center;margin-top:10px;line-height:1.35}.bar:hover .bar-label,.bar[aria-pressed=true] .bar-label{color:var(--ink)}.bar[aria-pressed=true] .bar-fill{opacity:1}.bars.has-active .bar:not([aria-pressed=true]) .bar-fill{opacity:.38}.bars-readout,.toggle{background:var(--panel)}.bars-readout{margin-top:24px;border:1px solid var(--line2);border-radius:14px;padding:16px 20px;min-height:76px;display:flex;gap:16px;align-items:center}.bars-readout b{font-size:22px;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0}.bars-readout span{font-size:14px;color:var(--ink2)}.toggle{display:inline-flex;border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;position:relative}.toggle button{position:relative;background:0 0;border:0;font:inherit;font-size:14px;font-weight:700;color:var(--muted);padding:9px 20px 11px;border-radius:9px;cursor:pointer;transition:color .3s,background .3s}.toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.toggle button .tu{position:absolute;left:16px;right:16px;bottom:6px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b));transform:scaleX(0);transform-origin:left}.toggle button[aria-pressed=true] .tu{animation:tgfill var(--tg-dur,2.4s) linear forwards}.toggle.manual button .tu{animation:none;transform:scaleX(0)}.toggle.manual button[aria-pressed=true] .tu{transform:scaleX(1)}.tg-panels{position:relative;margin-top:28px}.tg-panel{display:none}.tg-panel.on{display:block;animation:panelin .5s var(--ease)}.equation{display:flex;gap:12px;align-items:stretch;justify-content:center;margin-top:40px;flex-wrap:wrap}.eq-item{flex:1;min-width:200px;max-width:300px;padding:28px 24px;text-align:center}.eq-item h3{font-size:16.5px;margin:12px 0 8px}.eq-item p{font-size:13.5px}.eq-ico,.eq-op{align-items:center}.eq-ico{width:44px;height:44px;border-radius:12px;background:var(--tint);color:var(--accent);display:inline-flex;justify-content:center}.eq-ico svg{width:22px;height:22px}.eq-op{display:flex;font-size:30px;font-weight:800;color:var(--muted)}.eq-item.result{background:#15294e;border-color:transparent}.eq-item.result h3,.eq-item.result p,.final h2{color:#fff}.eq-item.result p{opacity:.85}.eq-item.result .eq-ico{background:#ffffff22;color:#fff}.carousel{position:relative;max-width:860px;margin:40px auto 0}.car-viewport{overflow:hidden;border-radius:var(--radius)}.car-track{display:flex;transition:transform .6s var(--ease)}.car-slide{flex:0 0 100%;padding:36px 40px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.car-slide h3{margin-bottom:10px;font-size:17px}.car-slide .case-num{font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.car-slide .case-num em{font-style:normal;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0;display:block;margin-top:2px}.car-nav{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:20px}.car-btn,details.qa summary{cursor:pointer;display:flex;align-items:center}.car-btn,details.qa{background:var(--surface);border:1px solid var(--line)}.car-btn{width:38px;height:38px;border-radius:50%;justify-content:center;color:var(--ink2);transition:color .25s,border-color .25s}.car-btn:hover{color:var(--accent);border-color:var(--accent)}.car-btn svg{width:16px;height:16px}.car-dots{display:flex;gap:8px}.car-dots button{width:8px;height:8px;border-radius:50%;border:0;background:var(--line);cursor:pointer;padding:0;transition:background .3s,transform .3s}.car-dots button[aria-current=true]{background:var(--accent);transform:scale(1.3)}.qa-list{max-width:760px;margin:36px auto 0}details.qa{border-radius:14px;margin-bottom:10px;overflow:hidden}details.qa summary{list-style:none;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:700;color:var(--ink);font-size:15.5px}details.qa summary::-webkit-details-marker{display:none}details.qa summary::after{content:"";width:12px;height:12px;flex-shrink:0;background:linear-gradient(var(--accent),var(--accent)) center/12px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) center/2px 12px no-repeat;transition:transform .35s var(--ease)}details.qa[open] summary::after{transform:rotate(45deg)}.qa-a{padding:0 24px 20px;font-size:14.5px;color:var(--ink2)}.calc{max-width:820px;margin:40px auto 0;padding:32px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:center}.calc-row{margin-bottom:24px}.calc-row:last-child{margin-bottom:0}.calc-row label{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:9px}.calc-row output{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}input[type=range]{width:100%;appearance:none;-webkit-appearance:none;height:6px;border-radius:3px;background:var(--line);outline:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:var(--sh-1);cursor:pointer}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:var(--sh-1);cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.calc-out{text-align:center;border-radius:16px;padding:28px 24px;background:var(--posbg);border:1px solid transparent;transition:background .5s var(--ease)}.calc-out .co-label{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pos);transition:color .4s}.calc-out b{display:block;font-size:clamp(30px,4.5vw,42px);letter-spacing:-.03em;color:var(--ink);margin:8px 0 6px;font-variant-numeric:tabular-nums}.calc-out p{font-size:13.5px;color:var(--ink2)}.calc-out.warn{background:var(--warnbg)}.calc-out.warn .co-label{color:var(--warn)}@property --cut{syntax:"<percentage>";inherits:true;initial-value:50%}.compare{position:relative;max-width:860px;margin:40px auto 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);user-select:none;touch-action:none}.cmp-over,.cmp-under{padding:32px 36px;background:var(--surface);min-height:340px}.cmp-over{position:absolute;inset:0;background:var(--panel);clip-path:inset(0 calc(100% - var(--cut,50%))0 0)}.cmp-handle{position:absolute;top:0;bottom:0;left:clamp(21px,var(--cut,50%),calc(100% - 21px));width:2px;background:var(--accent);cursor:ew-resize;z-index:5}.cmp-handle::after,.gauge::after{content:"";position:absolute;border-radius:50%}.cmp-handle::after{top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--accent);box-shadow:var(--sh-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-5 6 5 6M15 6l5 6-5 6'/%3E%3C/svg%3E");background-size:20px;background-position:center;background-repeat:no-repeat}html.js .compare.nudge{animation:nudge 1.8s var(--ease) .7s 1}.cmp-tag{position:absolute;top:14px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:8px;z-index:4}.cmp-tag.a{left:14px;background:var(--tint);color:var(--accent)}.cmp-tag.b{right:14px;background:var(--posbg);color:var(--pos)}.gauge{position:relative;width:150px;height:150px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--accent) calc(var(--val,0)*1%),var(--line2)0)}.gauge::after{inset:13px;background:var(--surface)}.gauge b,.wave{display:flex;align-items:center}.gauge b,.gauge span{position:absolute;z-index:2}.gauge b{inset:0;justify-content:center;font-size:26px;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gauge span{left:0;right:0;top:62%;text-align:center;font-size:11px;color:var(--muted);font-weight:600}.wave{gap:3px;height:64px}.wave i{flex:1;background:#b9cde6;border-radius:2px;height:calc(var(--h)*1%);transition:background .3s}.wave i.played{background:var(--accent)}.wave i.mark{background:var(--warn)}.diff{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;border-radius:12px;border:1px solid var(--line2);background:var(--panel);padding:16px 20px;text-align:left;overflow-x:auto}.diff .del{background:var(--negbg);color:var(--neg);text-decoration:line-through;border-radius:5px}.diff .add,.diff .ctx,.diff .del{display:block;padding:1px 8px}.diff .add{background:var(--posbg);color:var(--pos);border-radius:5px}.diff .ctx{color:var(--muted)}.steps{max-width:760px;margin:40px auto 0;display:flex;flex-direction:column;gap:0}.step{display:flex;gap:20px;position:relative;padding-bottom:32px}.step:last-child{padding-bottom:0}.step::before{content:"";position:absolute;left:17px;top:40px;bottom:6px;width:2px;background:var(--line)}.step:last-child::before{display:none}.step-dot{width:36px;height:36px;border-radius:50%;flex-shrink:0;z-index:1;background:var(--surface);border:2px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800}.step h3{margin-bottom:5px}.step p,.step-dot{font-size:14px}.receipt{max-width:640px;margin:40px auto 0;padding:32px 36px}.r-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed var(--line);margin-bottom:6px}.r-head h3,.step h3{font-size:16px}.receipt ul{list-style:none}.receipt li{gap:12px;padding:14px 0;border-bottom:1px solid var(--line2);font-size:14.5px;color:var(--ink2)}.r-total,.receipt li,.receipt li .r-label{display:flex;align-items:baseline}.receipt li .r-label{flex-wrap:wrap;gap:8px}.receipt li .lead{flex:1;min-width:20px;border-bottom:2px dotted var(--line);transform:translateY(-4px)}.r-total b,.receipt li b{font-variant-numeric:tabular-nums}.receipt li b{font-size:15.5px;color:var(--ink);letter-spacing:-.01em;flex-shrink:0}.receipt li.flagged b{color:var(--neg)}.r-total{justify-content:space-between;gap:12px;padding:16px 0 4px;font-weight:700;color:var(--ink)}.r-total b{font-size:26px;letter-spacing:-.02em}.r-note{margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--posbg);font-size:13.5px;color:var(--pos);font-weight:600}.dials{display:flex;gap:12px;margin-top:40px;align-items:stretch}.dial{flex:1;min-width:0;padding:24px 20px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);cursor:pointer;transition:flex .5s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.dial.tapped,.dial:focus-within,.dial:hover{flex:2.1;box-shadow:var(--sh-2);transform:translateY(-3px)}.dial .d-val{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:8px}.dial h3{font-size:14.5px;margin-bottom:8px}.dial .d-bad,.dial .d-good{font-size:12.5px;line-height:1.5;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s var(--ease) .08s,max-height .5s var(--ease);border-left:3px solid var(--pos);padding-left:9px;margin-top:7px}.dial .d-bad{border-left-color:var(--neg)}.dial.tapped .d-bad,.dial.tapped .d-good,.dial:focus-within .d-bad,.dial:focus-within .d-good,.dial:hover .d-bad,.dial:hover .d-good{opacity:1;max-height:110px}.xlinks{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}.xlink{display:flex;flex-direction:column;gap:8px;padding:20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;color:var(--ink2);box-shadow:var(--sh-1);position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.xlink:focus-visible,.xlink:hover{transform:translateY(-4px);box-shadow:var(--sh-2);border-color:#c9d8ea}.xlink b{font-size:11px;font-weight:800;color:var(--accent);background:var(--tint);border-radius:6px;padding:2px 7px;align-self:flex-start;letter-spacing:.05em;font-variant-numeric:tabular-nums}.xlink span{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.xlink svg{width:14px;height:14px;color:var(--accent);margin-top:auto;transition:transform .3s var(--ease)}.xlink:hover svg{transform:translateX(4px)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;text-align:left;max-width:560px;margin:28px auto 0}.checks li{list-style:none;display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink2);align-items:flex-start}.checks svg{width:18px;height:18px;color:var(--pos);flex-shrink:0;margin-top:2px}.final,.rail a{position:relative}.final{background:var(--ink);color:#fff;overflow:hidden}.final::before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 80%at 50% 40%,#000,transparent);mask-image:radial-gradient(ellipse 70% 80%at 50% 40%,#000,transparent)}.final .container{position:relative;z-index:2;text-align:center;max-width:760px}.final .lede{color:#ffffffd0}.final .checks li{color:#ffffffd9}.final .checks svg{color:#8fd3a8}.final .micro{color:#ffffff99}.final .micro a{color:#fff;text-decoration:underline}.rail,.rail a:hover::after{top:50%;transform:translateY(-50%)}.rail{position:fixed;right:26px;z-index:120;display:none;flex-direction:column;gap:12px}@media (min-width:1460px){.rail{display:flex}}.rail a{width:10px;height:10px;border-radius:50%;background:var(--line);transition:background .3s,transform .3s}.rail a.active{background:var(--accent);transform:scale(1.35)}.rail a:hover::after{content:attr(data-label);position:absolute;right:20px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:7px;white-space:nowrap}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:140;display:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .45s var(--ease)}.mobile-cta.show{transform:none}.mobile-cta .btn{width:100%}@media (max-width:960px){.dials,.seats{flex-direction:column}.seat p{opacity:1;max-height:none}.seat:focus-visible,.seat:hover{flex:1;transform:none}.dial .d-bad,.dial .d-good{opacity:1;max-height:none}.dial.tapped,.dial:focus-within,.dial:hover{flex:1;transform:none}.xlinks{grid-template-columns:1fr 1fr}.calc{grid-template-columns:1fr;gap:24px;padding:24px}.equation{flex-direction:column;align-items:stretch}.eq-item{max-width:none}.eq-op{justify-content:center;font-size:24px}.cov-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:860px){.mobile-cta{display:block}}@media (max-width:720px){.sec{padding:56px 0}.tiles4{grid-template-columns:1fr 1fr!important}.translate-grid{display:block!important}.translate-grid>div+div{margin-top:14px}.cov-grid,.wall-grid{grid-template-columns:1fr!important}.hero{padding:56px 0 20px}.bars{height:160px;gap:8px}.bar-label{font-size:10.5px}.bars-readout{flex-direction:column;align-items:flex-start;gap:6px}.piece-body{padding:16px}.car-slide{padding:24px 20px}.checks{grid-template-columns:1fr}.feed-meta{display:none}.cmp-over,.cmp-under{padding:24px 20px;min-height:380px}.xlinks{grid-template-columns:1fr}.receipt{padding:24px 20px}}html:not(.js) [data-step]{opacity:1!important;transform:none!important}html:not(.js) .bar-fill{height:var(--h,60%)!important}html:not(.js) [data-draw] .draw{stroke-dashoffset:0}html:not(.js) [data-draw] .fnode{opacity:1;transform:none}html:not(.js) .tg-panel:first-of-type{display:block}html:not(.js) .rail,html:not(.js) .replay{display:none}html:not(.js) .gauge{--val:var(--target,70)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001s!important;animation-iteration-count:1!important;transition-duration:.001s!important;scroll-behavior:auto!important}.beams i{display:none}html.js .rv,html.js [data-story] [data-step]{opacity:1;transform:none}}.anim-idle .beam,.anim-idle i,.anim-idle span,.anim-idle::after,.anim-idle::before{animation-play-state:paused}