.screen{background:radial-gradient(60% 38% at 50% 0%,var(--lav-wash) 0%,var(--clear) 72%),linear-gradient(180deg,var(--hero-top) 0%,var(--hero-bottom) 100%)}
.hero{overflow-x:clip;max-width:100%;padding-top:24px;padding-bottom:72px}
.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}
.seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--bg-panel-2);box-shadow:inset 0 1px 2px var(--inset-shade)}
.seg__item{display:inline-flex;align-items:center;justify-content:center;height:28px;padding-inline:18px;border-radius:var(--r-pill);font-size:14px;font-weight:500;line-height:1;color:var(--text-muted)}
.seg__item:hover{color:var(--text)}
.seg__item.is-on{background:var(--white);color:var(--accent);font-weight:600;box-shadow:0 1px 3px var(--shadow-tint),0 0 0 1px var(--seg-edge)}
.hero__title{margin-top:20px;font-family:var(--font-display);font-weight:800;font-size:64px;line-height:1.08;letter-spacing:-.025em;color:var(--text)}
.hero__line{display:block}
.mark{padding:0 .06em;background:linear-gradient(180deg,var(--clear) 60%,var(--accent-tint) 60%,var(--accent-tint) 94%,var(--clear) 94%)}
.hero__lead{margin-top:16px;max-width:760px;font-size:20px;line-height:1.5;color:var(--text-muted)}
.hero__lead strong{color:var(--text);font-weight:600}
.platforms{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;color:var(--text-muted)}
.platforms li{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:22px}
.platforms svg{width:18px;height:18px;flex:none;overflow:hidden}
.trust{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13.5px;line-height:20px;color:var(--text-muted)}
.trust li{display:inline-flex;align-items:center;gap:6px}
.trust svg{width:14px;height:14px;flex:none;color:var(--success)}
.stage{position:relative;isolation:isolate;width:96%;margin:20px auto 0;padding-top:56px;padding-bottom:56px;border-radius:var(--r-xl)}
.stage__sky{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,var(--sky) 0%,var(--lavender) 54%,var(--apricot) 100%)}
.stage__glow{position:absolute;inset:-14% -10%;will-change:transform;animation:drift 40s ease-in-out infinite;background:radial-gradient(38% 52% at 16% 28%,var(--sky) 0%,var(--clear) 70%),radial-gradient(34% 48% at 72% 20%,var(--lavender) 0%,var(--clear) 70%),radial-gradient(28% 34% at 88% 58%,var(--glow-white) 0%,var(--clear) 70%),radial-gradient(46% 44% at 46% 88%,var(--apricot) 0%,var(--clear) 72%),radial-gradient(22% 30% at 30% 62%,var(--glow-white) 0%,var(--clear) 70%)}
@keyframes drift{0%,100%{transform:translate3d(-3%,0,0)}50%{transform:translate3d(3%,-2%,0)}}
.stage__ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px}
.ridge-back{fill:var(--mount-back);opacity:.55}
.ridge-front{fill:var(--mount-front);opacity:.7}
.stage__frame{position:relative;width:82%;margin-inline:auto}
.win{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--win-edge);border-radius:var(--r-lg);box-shadow:var(--soft-shadow),inset 0 1px 0 var(--glass)}
.win__bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 14px 0 18px;background:linear-gradient(180deg,var(--white) 0%,var(--bg-panel) 100%);border-bottom:1px solid var(--line)}
.win__bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:.55;background:linear-gradient(90deg,var(--clear) 4%,var(--accent-2) 34%,var(--lavender) 66%,var(--clear) 96%)}
.win__dots{display:flex;gap:7px}
.win__dots i{display:block;width:11px;height:11px;border-radius:var(--r-circle);background:var(--error);opacity:.82}
.win__dots i:nth-child(2){background:var(--warn)}
.win__dots i:nth-child(3){background:var(--success)}
.win__crumb{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1;color:var(--text-muted)}
.win__crumb svg{width:12px;height:12px;opacity:.6}
.win__crumb b{color:var(--text);font-weight:600}
.win__tools{justify-self:end;display:flex;gap:4px;color:var(--text-muted)}
.win__tools span{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm)}
.win__tools span.is-on{background:var(--bg-panel-2);color:var(--text)}
.win__tools svg{width:14px;height:14px}
.win__body{display:grid;grid-template-columns:216px minmax(0,1fr) 296px;height:292px}
.win__body>*{min-width:0}
.win__side{display:flex;flex-direction:column;padding:14px 12px;background:var(--bg-panel);border-right:1px solid var(--line)}
.side__head{display:flex;align-items:center;justify-content:space-between;height:18px;margin-bottom:8px;padding-inline:8px;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--text-muted)}
.side__head svg{width:13px;height:13px}
.regions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.region{display:flex;align-items:center;gap:10px;height:30px;padding-inline:8px;border-radius:var(--r-md);font-size:13.5px;line-height:1;color:var(--text);white-space:nowrap}
.flag{width:21px;height:14px;flex:none;overflow:hidden;border-radius:var(--r-xs)}
.region.is-on{background:var(--white);font-weight:600;box-shadow:0 1px 3px var(--shadow-tint),0 0 0 1px var(--line)}
.region__state{margin-left:auto;width:7px;height:7px;flex:none;border-radius:var(--r-circle);background:var(--success);box-shadow:0 0 0 3px var(--success-tint)}
.region__go{margin-left:auto;width:12px;height:12px;color:var(--text-muted);opacity:.45}
.side__foot{margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;line-height:16px;color:var(--text-muted)}
.side__foot b{color:var(--text);font-weight:600}
.fl-red{fill:var(--flag-red)}.fl-blue{fill:var(--flag-blue)}.fl-white{fill:var(--flag-white)}
.fl-edge{fill:none;stroke:var(--flag-edge);stroke-width:.8}
.ln-w{fill:none;stroke:var(--flag-white)}.ln-r{fill:none;stroke:var(--flag-red)}
.win__main{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0}
.main__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px}
.main__title{font-size:14px;font-weight:700;line-height:1}
.tag-4k{display:inline-flex;align-items:center;height:22px;padding-inline:9px;border-radius:var(--r-sm);background:var(--lav-tint);box-shadow:inset 0 0 0 1px var(--lav-edge);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;color:var(--text);white-space:nowrap}
.tiles{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:4px;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 8px 20px var(--shadow-tint-soft)}
.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:10px 12px;border-radius:var(--r-sm)}
.tile::before{content:"";position:absolute;inset:0;background:radial-gradient(130% 70% at 50% 118%,var(--ridge-wash) 0 52%,var(--clear) 53%)}
.tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--glass-hi) 0%,var(--clear) 46%)}
.tile__k{position:relative;z-index:1;align-self:flex-end;padding:2px 6px;border-radius:var(--r-xs);background:var(--glass);font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:14px;color:var(--text)}
.tile__name{position:relative;z-index:1;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:20px;color:var(--text)}
.tile--a{background:radial-gradient(60% 80% at 82% 18%,var(--apricot) 0%,var(--clear) 70%),linear-gradient(150deg,var(--sky) 0%,var(--lavender) 100%)}
.tile--b{background:radial-gradient(55% 75% at 20% 22%,var(--glow-white) 0%,var(--clear) 70%),linear-gradient(160deg,var(--lavender) 0%,var(--apricot) 100%)}
.tile--c{background:radial-gradient(52% 72% at 78% 30%,var(--lavender) 0%,var(--clear) 70%),linear-gradient(170deg,var(--bg-panel-2) 0%,var(--sky) 100%)}
.tile--d{background:radial-gradient(60% 70% at 26% 26%,var(--glow-white) 0%,var(--clear) 70%),linear-gradient(150deg,var(--apricot) 0%,var(--lavender) 100%)}
.win__detail{padding:16px;background:var(--bg-panel);border-left:1px solid var(--line)}
.conn{display:flex;flex-direction:column;height:100%;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 6px 16px var(--shadow-tint-soft)}
.conn__eyebrow{font-size:12px;font-weight:600;line-height:16px;color:var(--text-muted)}
.conn__line{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;line-height:22px;white-space:nowrap}
.conn__line .flag{width:24px;height:16px;flex:none}
.conn__status{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;line-height:20px;color:var(--success)}
.dot{width:8px;height:8px;flex:none;border-radius:var(--r-circle);background:var(--success);box-shadow:0 0 0 4px var(--success-tint)}
.conn__rule{height:1px;margin-block:12px;background:var(--line)}
.conn__label{font-size:11.5px;font-weight:600;line-height:14px;color:var(--text-muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:var(--r-sm);background:var(--bg-panel);border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--text);max-width:100%;overflow-wrap:anywhere}
.conn__meta{display:flex;align-items:center;gap:10px;margin-top:12px;white-space:nowrap}
.lock{display:inline-flex;align-items:center;gap:5px;height:24px;padding-inline:9px;border-radius:var(--r-sm);background:var(--lav-tint);box-shadow:inset 0 0 0 1px var(--lav-edge);font-size:12px;font-weight:600;line-height:1;color:var(--text)}
.lock svg{width:13px;height:13px}
.device{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1;color:var(--text-muted)}
.device svg{width:14px;height:14px}
.device b{color:var(--text);font-weight:600}
.conn__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}
.switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding-inline:14px;border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:12.5px;font-weight:600;line-height:1;box-shadow:0 4px 10px var(--shadow-tint)}
.switch svg{width:13px;height:13px}
.conn__more{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}
.float{position:absolute;z-index:3;background:var(--white);box-shadow:0 18px 48px var(--shadow-tint),0 2px 6px var(--shadow-tint-soft),inset 0 0 0 1px var(--line)}
.float--pack{left:-96px;top:-46px;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:var(--r-lg)}
.pack__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--lav-tint);color:var(--text)}
.pack__icon svg{width:16px;height:16px}
.pack__t{display:block;font-size:13px;font-weight:700;line-height:18px;white-space:nowrap}
.pack__p{display:block;font-family:var(--font-mono);font-size:11.5px;line-height:16px;color:var(--text-muted);white-space:nowrap}
.float--price{right:-84px;top:56px;display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:14px;border-radius:var(--r-pill);font-size:13px;line-height:1;white-space:nowrap}
.price__k{color:var(--text-muted);font-weight:500}
.float--price b{font-family:var(--font-mono);font-weight:700;color:var(--text)}
.promise{margin-top:40px;text-align:center}
.promise__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:16px;color:var(--text-muted)}
.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:16px}
.badge{display:flex;align-items:center;gap:12px;min-width:264px;padding:10px 24px 10px 16px;border:1.5px solid var(--accent);border-radius:var(--r-lg);background:var(--bg-panel);color:var(--accent);text-align:left;max-width:100%;overflow-wrap:anywhere}
.badge svg{width:24px;height:24px;flex:none}
.badge small{display:block;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;line-height:14px;text-transform:uppercase}
.badge strong{display:block;font-size:17px;font-weight:700;line-height:24px}
.tab-shell{min-width:0}
.pill-tabs,[role="tablist"].pill-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}
.pill-tabs [role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--white);font-size:15px;font-weight:600;line-height:1.4}
.pill-tabs [role="tab"][aria-selected="true"]{background:var(--accent);border-color:var(--accent);color:var(--white);box-shadow:0 4px 12px var(--shadow-tint)}
.tab-panel{min-width:0}
.feature-stage{position:relative;overflow-x:clip;padding:48px;background:linear-gradient(160deg,var(--sky),var(--lavender) 54%,var(--apricot));border-radius:var(--r-xl)}
.feature-panel{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:32px;background:var(--white);padding:32px;border-radius:var(--r-lg);box-shadow:var(--soft-shadow);border:1px solid var(--win-edge)}
.feature-panel>*{min-width:0}
.feature-shot{padding:24px;background:var(--bg-panel-2);border-radius:var(--r-md)}
.feature-shot .tiles{min-height:240px}
.feature-copy{align-self:center}
.feature-copy h3{margin-bottom:16px}
.feature-copy p{color:var(--text-muted)}
.fact-pill{display:inline-block;margin-top:20px;padding:6px 12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;max-width:100%;overflow-wrap:anywhere}
.toc-tabs{position:sticky;top:var(--toc-offset);z-index:20;display:flex;align-items:center;gap:8px;overflow-x:auto;max-width:100%;padding:12px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 4px 16px var(--shadow-tint-soft);overscroll-behavior-x:contain}
.toc-tabs.is-static{position:static}
.toc-tabs a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:8px 16px;border-radius:var(--r-pill);font-size:14px;white-space:nowrap;color:var(--text-muted)}
.toc-tabs a.is-current{background:var(--bg-panel-2);color:var(--accent);font-weight:700}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--toc-landing)}
.faq{border:1px solid var(--border);background:var(--bg-panel);border-radius:var(--r-md);margin-block:12px;box-shadow:0 4px 16px var(--shadow-tint-soft)}
.faq summary{cursor:pointer;position:relative;padding:18px 52px 18px 24px;min-height:56px;font-weight:600;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:24px;top:18px;font-family:var(--font-mono);color:var(--text-muted)}
.faq[open] summary::after{content:"−"}
.faq__answer{padding:0 24px 24px;color:var(--text-muted)}
.help-section{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}
.plan-card.is-current{border:2px solid var(--accent);padding:31px;background:var(--white)}
.plan-card__badge{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font-size:12px;font-weight:700;margin-bottom:16px}
.plan-card__cycle{color:var(--text-muted);font-size:14px;margin-top:8px}
.plan-card__price{margin-top:24px;font-family:var(--font-mono);font-size:36px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.plan-card__price small{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text-muted)}
.plan-card__facts{list-style:none;padding:0;margin:24px 0;color:var(--text-muted);font-size:15px}
.plan-card__facts li{padding-block:8px;border-bottom:1px solid var(--line)}
.plan-card .btn{margin-top:auto;width:100%;padding-inline:16px}
.table-scroll{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);overscroll-behavior-x:contain}
.data-table,.route-table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px;text-align:left}
.data-table caption,.route-table caption{text-align:left;padding:16px 20px;font-weight:700;color:var(--text)}
.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(--bg-panel-2);color:var(--text);font-weight:700}
.table-scroll td:first-child{color:var(--text);font-weight:600}
.route-group th{background:var(--bg-panel);color:var(--text);font-size:14px}
.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:center;min-width:0;text-align:center;padding:24px 16px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);gap:16px}
.platform-card svg{width:32px;height:32px;color:var(--text-muted);overflow:hidden}
.platform-card h3{font-size:18px}
.platform-card .btn{width:100%;font-size:13px;padding-inline:12px;height:40px}
.article-card{min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);padding:24px;box-shadow:var(--card-shadow)}
.article-card h3{font-size:22px;margin-block:16px}
.article-card p{font-size:15px;color:var(--text-muted)}
.article-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}
.article-card__link{display:inline-flex;align-items:center;min-height:32px;margin-top:20px;font-size:14px;font-weight:600}
.tag{display:inline-block;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.callout{padding:24px;border-left:3px solid var(--accent);background:var(--bg-panel);border-radius:var(--r-md);box-shadow:0 8px 32px var(--shadow-tint-soft)}
.callout p+p{margin-top:12px}
.promo-block{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:32px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);margin-block:40px}
.promo-block__copy{flex:1 1 240px;min-width:0}
.promo-block__brand{font-family:var(--font-display);font-size:22px;font-weight:800}
.promo-block p{margin-top:8px;color:var(--text-muted)}
.promo-block .btn{flex-shrink:0;white-space:nowrap}
.cta-band{background:var(--accent-dark);color:var(--white);padding:40px;border-radius:var(--r-xl);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.cta-band p{margin-top:12px}
.preview-section{padding-top:64px;padding-bottom:64px}
.preview-section>h2{margin-bottom:24px}
.preview-stack{display:grid;gap:24px}
.preview-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.preview-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.swatch{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel);min-width:0;overflow:hidden}
.swatch__color{display:block;height:72px}
.swatch code{display:block;padding:12px;color:var(--text);font-size:12px}
.sw-bg{background:var(--bg)}.sw-panel{background:var(--bg-panel)}.sw-panel2{background:var(--bg-panel-2)}.sw-border{background:var(--border)}.sw-line{background:var(--line)}
.sw-accent{background:var(--accent)}.sw-dark{background:var(--accent-dark)}.sw-accent2{background:var(--accent-2)}.sw-tint{background:var(--accent-tint)}
.sw-text{background:var(--text)}.sw-muted{background:var(--text-muted)}.sw-success{background:var(--success)}.sw-success-tint{background:var(--success-tint)}.sw-warn{background:var(--warn)}.sw-error{background:var(--error)}.sw-white{background:var(--white)}
.sw-top{background:var(--hero-top)}.sw-bottom{background:var(--hero-bottom)}.sw-sky{background:var(--sky)}.sw-lavender{background:var(--lavender)}.sw-apricot{background:var(--apricot)}.sw-lav-tint{background:var(--lav-tint)}.sw-lav-edge{background:var(--lav-edge)}.sw-lav-wash{background:var(--lav-wash)}
.sw-mount-back{background:var(--mount-back)}.sw-mount-front{background:var(--mount-front)}.sw-ridge{background:var(--ridge-wash)}
.sw-red{background:var(--flag-red)}.sw-blue{background:var(--flag-blue)}.sw-flag-white{background:var(--flag-white)}.sw-flag-edge{background:var(--flag-edge)}
.sw-shadow{background:var(--shadow-tint)}.sw-shadow-soft{background:var(--shadow-tint-soft)}.sw-shadow-strong{background:var(--shadow-tint-strong)}.sw-inset{background:var(--inset-shade)}.sw-seg{background:var(--seg-edge)}
.sw-glass{background:var(--glass)}.sw-glass-hi{background:var(--glass-hi)}.sw-glow{background:var(--glow-white)}.sw-win-edge{background:var(--win-edge)}.sw-shine{background:var(--btn-shine)}.sw-clear{background:var(--clear)}
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}
.preview-display{font-family:var(--font-display);font-size:48px;font-weight:800;line-height:1.2}
.preview-focus{outline:2px solid var(--accent);outline-offset:3px}
.preview-tabs-static{margin-bottom:24px}
@media(max-width:1024px){.hero__title{font-size:52px}.win__body{grid-template-columns:196px minmax(0,1fr) 268px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){
  .stage__frame{width:90%}.win__body{grid-template-columns:1fr;height:auto}
  .win__side{border-right:0;border-bottom:1px solid var(--line)}
  .regions{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:4px}
  .region{flex:0 0 auto}.region__go{display:none}.region__state{margin-left:4px}
  .side__foot{margin-top:10px}.tile{min-height:92px}
  .win__detail{border-left:0;border-top:1px solid var(--line)}.conn{height:auto}.conn__foot{margin-top:16px}
  .plan-grid{grid-template-columns:1fr}.feature-stage{padding:24px}.feature-panel{grid-template-columns:1fr;padding:24px}
}
@media(max-width:768px){
  .hero__title{font-size:40px}
  .float{display:none}.stage{width:100%;padding-top:28px;padding-bottom:36px}
  .stage__frame{width:92%}.win__crumb{display:none}
  .preview-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .hero{padding-top:20px}.hero__title{font-size:36px;line-height:1.15}.hero__lead{font-size:17px;line-height:1.7}
  .platforms{gap:10px 16px}.trust{gap:6px 14px}.badge{min-width:0;width:100%;max-width:320px}
  .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-stage{padding:16px}.feature-panel{padding:16px;gap:24px}.feature-shot{padding:12px}
  .pill-tabs{gap:8px}.pill-tabs [role="tab"]{padding-inline:14px;font-size:14px}
  .promo-block,.cta-band{padding:24px}
  .conn__meta{flex-wrap:wrap;white-space:normal}
  .preview-display{font-size:32px}
  .preview-section{padding-top:40px;padding-bottom:40px}
}
@media(prefers-reduced-motion:reduce){.stage__glow{animation:none;will-change:auto}}