.stage{position:relative;overflow:clip;max-width:100%;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 58%,var(--bg-bottom) 100%)}
.traces{position:absolute;top:0;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0;width:1920px;height:880px;max-width:none}
.tr{fill:none;stroke:var(--trace);stroke-width:1.2}
.tr.dim{stroke:var(--trace-dim)}
.tp{fill:var(--trace-fill);stroke:var(--trace);stroke-width:1}
.tp.dim{fill:var(--trace-dim);stroke:var(--trace-dim)}
.tn{fill:var(--bg-top);stroke:var(--trace-stub);stroke-width:1}
.tc{fill:var(--trace-fill);stroke:var(--trace);stroke-width:1}
.rn-dot{fill:var(--accent)}.rn-halo{fill:var(--accent-18)}
.runner{transform:translate(340px,401px);animation:run 9s linear infinite}
@keyframes run{0%{transform:translate(240px,300px);opacity:0}6%{opacity:1}26%{transform:translate(340px,300px)}52%{transform:translate(340px,401px)}92%{transform:translate(516px,401px);opacity:1}100%{transform:translate(516px,401px);opacity:0}}
.hero{position:relative;z-index:1;overflow-x:clip;max-width:100%;padding:28px 24px 40px}
.hero-in{max-width:var(--wrap);margin:0 auto}
.hero-copy{position:relative;z-index:3;text-align:center}
.hero h1{font-size:68px;line-height:1.08;letter-spacing:-.03em}
.tag{display:inline-flex;align-items:center;gap:10px;min-height:28px;max-width:100%;margin:0 0 18px;padding:2px 14px 2px 11px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;color:var(--muted);box-shadow:inset 0 1px 0 var(--hl),0 6px 14px -10px var(--steel-22);overflow-wrap:anywhere}
.tag-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--r-round);background:var(--accent);box-shadow:0 0 0 3px var(--accent-12)}
.tag-line{width:1px;height:12px;flex-shrink:0;background:var(--border)}
.cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.lede{max-width:880px;margin:0 auto 12px;font-size:20px;line-height:1.5;color:var(--muted)}
.lede strong{color:var(--text);font-weight:600}
.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;font-size:14px;line-height:22px;color:var(--muted)}
.trust li{display:flex;align-items:center;gap:9px}
.trust li::before{content:"";width:6px;height:6px;flex-shrink:0;border:1px solid var(--steel);background:var(--bg-top);transform:rotate(45deg)}
.rig{position:relative;width:72%;margin:32px auto 0}
.tray{position:relative;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:inset 0 2px 8px var(--steel-14),inset 0 -1px 0 var(--hl),0 30px 60px -36px var(--steel-22)}
.pad{position:absolute;z-index:2;width:9px;height:9px;background:var(--panel);border:1px solid var(--steel-mid);border-radius:var(--r-pad)}
.pad::after{content:"";position:absolute;top:3px;width:56px;height:1px;background:var(--trace-stub)}
.pad-tl{top:-5px;left:-5px}.pad-tr{top:-5px;right:-5px}.pad-bl{bottom:-5px;left:-5px}.pad-br{bottom:-5px;right:-5px}
.pad-tl::after,.pad-bl::after{right:100%}.pad-tr::after,.pad-br::after{left:100%}
.win{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hl),0 1px 2px var(--steel-08),0 40px 80px -30px var(--accent-12),0 18px 36px -26px var(--steel-22)}
.chrome{display:flex;align-items:center;gap:16px;height:36px;padding:0 14px;border-bottom:1px solid var(--border-soft);border-radius:var(--r-md) var(--r-md) 0 0;background:linear-gradient(180deg,var(--paper),var(--panel))}
.lights{display:flex;gap:6px;flex-shrink:0}
.lights i{width:9px;height:9px;border-radius:var(--r-round);background:var(--steel-light)}
.lights i:nth-child(2){background:var(--steel-mid)}.lights i:nth-child(3){background:var(--steel)}
.chrome-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}
.chrome-title img{display:block;width:18px;height:18px}
.chrome-meta{margin-left:auto;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--faint)}
.term{position:relative;margin:12px 16px 0;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--hl),0 10px 20px -14px var(--steel-22)}
.term::before{content:"";position:absolute;top:-1px;left:12%;width:46%;height:1px;background:linear-gradient(90deg,var(--accent-0),var(--accent) 40%,var(--accent-0))}
.term-tabs{display:flex;align-items:center;gap:18px;min-height:30px;padding:0 14px;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--faint)}
.term-tabs .on{color:var(--text);font-weight:600}
.term-line{display:flex;align-items:center;gap:12px;min-height:40px;padding:4px 6px 4px 14px;font-family:var(--f-mono);font-size:13px;color:var(--text)}
.term-line code{font-family:inherit;min-width:0;white-space:normal;overflow-wrap:anywhere}
.t-cmd{font-weight:600}.t-arrow{margin:0 8px;color:var(--faint)}
.copy{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--panel);color:var(--muted);cursor:pointer}
.copy svg{display:block;width:15px;height:15px}
.win-body{display:grid;grid-template-columns:55% 45%;padding:12px 20px 10px}
.win-body>*{min-width:0}
.parts{padding-right:18px}
.parts-head{display:flex;align-items:center;gap:10px;min-height:22px;margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text)}
.parts-head .mono-lab{color:var(--faint)}
.parts-note{margin-left:auto;font-size:12px;font-weight:400;color:var(--faint)}
.parts-list{margin:0;padding:0;list-style:none}
.part{display:grid;grid-template-columns:18px 112px auto 1fr;align-items:center;column-gap:4px;min-height:32px;padding:3px 10px;border-radius:var(--r-sm);font-size:13px}
.part>*{min-width:0}
.pdot{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-round);border:1.5px solid var(--steel-light);background:var(--panel)}
.ptag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}
.pname{font-weight:600;color:var(--text);white-space:nowrap}
.pdesc{text-align:right;font-size:12px;color:var(--faint)}
.part.is-on{background:var(--accent-06);box-shadow:inset 0 0 0 1px var(--accent-12)}
.part.is-on .pdot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-12)}
.part.is-on .ptag{color:var(--text)}
.conn-stack{position:relative;min-height:190px;margin-right:-36px}
.conn{position:relative;z-index:3;width:calc(100% - 44px);margin-left:44px;padding:12px 14px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--hl),0 4px 10px var(--steel-08),0 24px 46px -16px var(--steel-22)}
.conn-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;margin-bottom:10px}
.conn-top .mono-lab{color:var(--faint)}
.conn-badge{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:11.5px;color:var(--muted);background:var(--panel);white-space:nowrap}
.conn-badge svg{display:block;width:11px;height:11px}
.conn-kv{margin:0 0 10px;display:grid;row-gap:4px}
.conn-kv div{display:grid;grid-template-columns:64px 1fr;align-items:center;min-height:22px}
.conn-kv dt{font-size:12px;color:var(--faint)}
.conn-kv dd{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;color:var(--text)}
.live{width:8px;height:8px;flex-shrink:0;border-radius:var(--r-round);background:var(--success);box-shadow:0 0 0 3px var(--success-ring)}
.conn-act{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}
.conn-opt{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--faint);white-space:nowrap}
.alt{position:absolute;display:flex;align-items:flex-end;gap:8px;padding:0 14px 5px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-md);font-size:12px;line-height:16px;color:var(--muted)}
.alt-note{margin-left:auto;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--faint)}
.alt-1{z-index:2;top:104px;left:56px;right:10px;height:58px;opacity:.72;box-shadow:0 14px 26px -16px var(--steel-22)}
.alt-2{z-index:1;top:130px;left:68px;right:22px;height:60px;opacity:.42}
.band{display:flex;align-items:center;gap:18px;min-height:34px;padding:0 20px;border-top:1px solid var(--border-soft)}
.band-os{background:var(--bg-top);border-radius:0 0 var(--r-md) var(--r-md)}
.band-lab{display:flex;align-items:center;gap:8px;flex:none;width:122px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:var(--faint);white-space:nowrap}
.band-lab::before{content:"";width:6px;height:6px;flex-shrink:0;border:1px solid var(--steel);border-radius:var(--r-pad);background:var(--panel)}
.band ul{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}
.band li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text);white-space:nowrap}
.band-os li{color:var(--muted)}
.band-os svg,.platform-icon{display:block;width:15px;height:15px;flex-shrink:0;fill:currentColor}
.flag{display:block;flex:none;width:20px;height:14px;border-radius:var(--r-pad);overflow:hidden}
.f-red{fill:var(--flag-red)}.f-white{fill:var(--flag-white)}.f-navy{fill:var(--flag-navy)}.f-green{fill:var(--flag-green)}
.f-edge{fill:none;stroke:var(--flag-edge);stroke-width:1}
.cap{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 6px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-pill);font-size:13px;color:var(--text);white-space:nowrap;box-shadow:inset 0 1px 0 var(--hl),0 2px 6px var(--steel-08),0 16px 32px -14px var(--steel-22)}
.cap-ico{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--r-round);background:var(--bg);color:var(--steel)}
.cap-ico svg{display:block;width:14px;height:14px}
.cap-l{right:calc(100% - 18px);top:96px}.cap-r{left:calc(100% - 22px);bottom:44px}
.zone{position:relative;z-index:2;margin-top:-52px;padding:132px 24px 104px;background:var(--ink);color:var(--on-ink);text-align:center;overflow-x:clip;clip-path:polygon(0 0,12% 0,calc(12% + 52px) 52px,calc(88% - 52px) 52px,88% 0,100% 0,100% 100%,0 100%)}
.zone-in{max-width:760px;margin:0 auto}
.zone-lab{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px}
.zone-lab .mono-lab{color:var(--on-ink-muted)}
.zone h2{margin:0 0 16px;font-size:40px;color:var(--on-ink)}
.zone-p{margin:0;font-size:17px;line-height:1.7;color:var(--on-ink-muted)}
.zone .traces{top:auto;bottom:0;opacity:.5}
.zone .tr{stroke:var(--on-ink-line)}
.tabs{min-width:0}
[role="tablist"]{display:flex;align-items:center;gap:6px;max-width:100%;padding:6px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}
[role="tab"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:8px 18px;background:var(--clear);border:1px solid var(--clear);border-radius:var(--r-sm);color:var(--muted);font-weight:600}
[role="tab"][aria-selected="true"]{background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:inset 0 1px 0 var(--hl),0 6px 12px -8px var(--steel-22)}
[role="tabpanel"]{min-width:0;margin-top:20px}
.toc-tabs{position:sticky;top:12px;z-index:15;display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 10px 24px -14px var(--steel-22)}
.toc-tabs a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:8px 16px;border-radius:var(--r-sm);white-space:nowrap;text-decoration:none;color:var(--muted)}
.toc-tabs a.is-current{background:var(--ink);color:var(--on-ink)}
.toc-tabs.toc-static{position:static}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--toc-offset)}
.faq-item{margin:0;border-bottom:1px solid var(--border);background:var(--panel)}
.faq-item:first-child{border-top:1px solid var(--border)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 20px;list-style:none;font-weight:600}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";flex-shrink:0;font-family:var(--f-mono);font-size:20px;color:var(--muted)}
.faq-item[open] summary::after{content:"−"}
.faq-answer{padding:0 20px 20px;color:var(--muted)}
.faq-answer p:last-child{margin-bottom:0}
.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-panel)}
.plan-card.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 28px 60px -32px var(--steel-22)}
.plan-card h3{font-size:22px}
.plan-badge{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:2px 10px;margin-bottom:16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:12px}
.plan-price{margin:8px 0 20px;font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}
.plan-price small{font-size:14px;font-weight:400;color:var(--muted)}
.plan-facts{padding-left:20px;margin:0 0 24px;color:var(--muted)}
.plan-facts li{margin:8px 0}
.plan-card .btn{margin-top:auto;white-space:normal}
.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 1px 0 var(--hl)}
.data-table,.route-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left;font-size:14px}
.data-table th,.data-table td,.route-table th,.route-table td{padding:16px 20px;border-bottom:1px solid var(--border);word-break:keep-all;color:var(--text)}
.table-scroll th{white-space:nowrap;background:var(--panel-2);font-weight:700;color:var(--text)}
.data-table tr:last-child td,.route-table tr:last-child td{border-bottom:0}
.route-table .region-row th{background:var(--ink);color:var(--on-ink);font-family:var(--f-mono);letter-spacing:.06em}
.prose>.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}
.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-panel)}
.platform-card .platform-icon{width:28px;height:28px;color:var(--muted)}
.platform-card h3{font-size:18px;margin:0}
.platform-card .btn{min-height:40px;padding-inline:12px;font-size:13px;max-width:100%;white-space:normal}
.article-card{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--hl),0 20px 36px -28px var(--steel-22)}
.article-card h3{font-size:22px;margin-top:16px}
.article-card h3 a{text-decoration:none}
.article-card p{color:var(--muted)}
.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}
.article-card>a{margin-top:auto;min-height:32px}
.badge,.chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:26px;padding:2px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.badge-success{color:var(--success);border-color:var(--success)}
.badge-warn{color:var(--warn);border-color:var(--warn)}
.badge-error{color:var(--error);border-color:var(--error)}
.callout{margin:24px 0;padding:20px 24px;border-left:3px solid var(--steel);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--panel);color:var(--muted);box-shadow:inset 0 1px 0 var(--hl)}
.callout p:last-child{margin-bottom:0}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:40px;padding:28px;background:var(--ink);color:var(--on-ink);border-radius:var(--r-md);box-shadow:0 22px 40px -24px var(--steel-22)}
.promo-copy{flex:1;min-width:180px}
.promo-copy strong{display:block;font-size:22px;font-weight:800}
.promo-copy p{margin:8px 0 0;color:var(--on-ink-muted)}
.promo-block .btn{flex-shrink:0;white-space:nowrap}
.float-cta{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px 0 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px 0 var(--hl-soft),0 16px 32px -14px var(--steel-22),0 2px 6px var(--steel-14);transition:transform .18s var(--ease)}
.float-cta::before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:var(--r-round);background:var(--accent);box-shadow:0 0 0 3px var(--accent-35)}
.float-cta:hover{transform:translateY(-1px)}
body:has(.float-cta)::after{content:"";display:block;height:calc(88px + env(safe-area-inset-bottom,0px));background:var(--bg-bottom)}
.feature-bench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;max-width:var(--wrap);margin:48px auto 0;text-align:left}
.feature-controls{display:block;padding:0;background:var(--clear);border:0;overflow:visible}
.feature-row{padding:20px 0;border-bottom:1px solid var(--on-ink-line)}
.feature-row>[role="tab"]{display:flex;justify-content:flex-start;width:100%;padding:0;white-space:normal;text-align:left;border:0;color:var(--on-ink);font-family:var(--f-mono);font-size:13px;letter-spacing:.08em;background:var(--clear);box-shadow:none}
.feature-row>[role="tab"]::before{content:"";width:10px;height:10px;flex-shrink:0;border:1px solid var(--on-ink-muted);border-radius:var(--r-round)}
.feature-row>[role="tab"][aria-selected="true"]::before{background:var(--accent);border-color:var(--accent)}
.feature-row [role="tabpanel"]{margin:12px 0 0 26px;color:var(--on-ink-muted)}
.feature-subitems{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;font-family:var(--f-mono);font-size:12px}
.feature-detail{position:sticky;top:24px;align-self:start;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);box-shadow:var(--shadow-panel)}
.feature-mini{margin-top:16px;padding:16px;background:var(--panel-2);border-radius:var(--r-sm)}
.preview-section{padding-top:64px;padding-bottom:64px}
.preview-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block:24px}
.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.swatch{min-height:92px;padding:16px;border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:12px;background:var(--swatch,var(--panel));color:var(--text)}
.swatch-dark{color:var(--on-ink)}
.s-bg{--swatch:var(--bg)}.s-top{--swatch:var(--bg-top)}.s-bottom{--swatch:var(--bg-bottom)}.s-panel{--swatch:var(--panel)}.s-panel2{--swatch:var(--panel-2)}.s-paper{--swatch:var(--paper)}.s-border{--swatch:var(--border)}.s-soft{--swatch:var(--border-soft)}
.s-accent{--swatch:var(--accent)}.s-accent-dark{--swatch:var(--accent-dark)}.s-text{--swatch:var(--text)}.s-muted{--swatch:var(--muted)}.s-faint{--swatch:var(--faint)}.s-ink{--swatch:var(--ink)}.s-ink2{--swatch:var(--ink-2)}.s-steel{--swatch:var(--steel)}.s-mid{--swatch:var(--steel-mid)}.s-light{--swatch:var(--steel-light)}.s-success{--swatch:var(--success)}.s-warn{--swatch:var(--warn)}.s-error{--swatch:var(--error)}.s-onink{--swatch:var(--on-ink)}
.token-list{columns:2;column-gap:32px;padding-left:20px;color:var(--muted);font-size:13px}
.token-list li{break-inside:avoid;margin:8px 0}
.type-display{font-family:var(--f-display);font-size:48px;line-height:1.2;font-weight:900}
.preview-lang{position:relative}
.preview-lang summary{list-style:none}
.preview-lang summary::-webkit-details-marker{display:none}
.preview-note{font-size:13px;color:var(--muted);margin-top:16px}
.preview-platforms{margin-top:24px}
@media(max-width:1360px){.rig{margin-top:40px}.cap-l{right:auto;left:48px;top:-22px}.cap-r{left:auto;right:48px;bottom:-22px}}
@media(max-width:1180px){.rig{width:86%}.band{gap:12px}.band ul{gap:14px}.band-lab{width:112px}}
@media(max-width:980px){.hero h1{font-size:54px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-bench{gap:24px}.band{overflow-x:auto}}
@media(max-width:768px){
 .hero{padding:24px 16px 48px}.hero h1{font-size:38px;margin-bottom:20px}.lede{font-size:17px}.trust{font-size:13px;gap:6px 16px}
 .rig{width:100%;margin-top:32px}.cap{display:none}.pad::after{display:none}.chrome-meta{display:none}
 .term{margin:10px 10px 0}.term-line{font-size:12px}
 .win-body{grid-template-columns:1fr;padding:12px 12px 10px}.parts{padding-right:0}
 .conn-stack{margin:14px 0 0}.conn{width:100%;margin-left:0}.alt-1{left:12px;right:12px}.alt-2{left:24px;right:24px}
 .band{min-height:0;padding:10px 12px;overflow-x:auto}.band ul{flex-wrap:nowrap}
 .zone{padding:112px 16px 80px;clip-path:polygon(0 0,8% 0,calc(8% + 36px) 36px,calc(92% - 36px) 36px,92% 0,100% 0,100% 100%,0 100%)}
 .zone h2{font-size:30px}.float-cta{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}
 .feature-bench{grid-template-columns:1fr}.feature-detail{position:static}.feature-controls{display:block}
 .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-list{columns:1}.type-display{font-size:36px}
}
@media(max-width:520px){
 .part{grid-template-columns:18px 104px 1fr}.pdesc{display:none}.pname{white-space:normal}.tray{padding:8px}.chrome{gap:10px;padding-inline:10px}
 .plan-card{padding:24px}.promo-block{padding:24px}.promo-copy{min-width:0;flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.runner{animation:none}.float-cta{transition:none}}