/* Departure board hero */
.notice{position:relative;z-index:5;height:44px;background:var(--announce);border-top:1px solid var(--accent-a16);border-bottom:1px solid var(--accent-a16)}
.notice .wrap{display:flex;align-items:center;justify-content:center;gap:14px;height:100%;font-size:var(--size-nav);line-height:1}
.tag-new{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-xs);background:var(--accent-dark);color:var(--white);font-size:var(--size-xs);font-weight:var(--weight-bold);letter-spacing:.02em}
.notice-text{color:var(--text);white-space:nowrap}
.notice-text strong{color:var(--accent-dark);font-weight:var(--weight-bold)}
.notice a{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--accent-dark);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}
.notice a:hover{text-decoration:underline}
.notice a svg{width:15px;height:15px}
.hero{position:relative;isolation:isolate;overflow:clip;overflow-x:clip;max-width:100%;padding:72px 24px 186px}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,var(--mint-top) 0%,var(--clear) 34%,var(--clear) 62%,var(--mint-bottom) 100%)}
.glow{position:absolute;z-index:-1;top:-34%;right:5%;width:40%;max-width:100%;aspect-ratio:1;border-radius:var(--r-pill);background:radial-gradient(closest-side,var(--butter-glow),var(--butter-glow-0));animation:glow-drift 20s ease-in-out infinite alternate;will-change:transform}
@keyframes glow-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-6%,5%,0) scale(1.05)}100%{transform:translate3d(-11%,1%,0) scale(.97)}}
.hero-core{position:relative;z-index:2;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.kicker{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:4px 14px 4px 6px;border-radius:var(--r-pill);background:var(--groove);font-size:13px;font-weight:var(--weight-semibold);line-height:1.4;color:var(--muted);box-shadow:inset 0 1px 2px var(--ink-a04)}
.kicker-ico{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--r-pill);background:var(--panel);color:var(--accent);box-shadow:0 1px 3px var(--accent-a12)}
.kicker-ico svg{width:12px;height:12px}
.headline{margin:24px 0 0;font-weight:var(--weight-display);font-size:64px;line-height:72px;letter-spacing:-.02em;color:var(--text)}
.headline em{font-style:normal;color:var(--accent)}
.lede{margin:16px 0 0;font-size:var(--size-lg);line-height:30px;color:var(--muted)}
.lede strong{color:var(--text);font-weight:var(--weight-bold)}
.claim{position:relative;display:flex;align-items:center;width:min(640px,100%);height:64px;margin:32px 0 0;padding:6px 6px 6px 22px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-claim),inset 0 1px 0 var(--white);transition:border-color var(--fast),box-shadow var(--fast)}
.claim:focus-within{border-color:var(--accent);box-shadow:var(--shadow-claim),0 0 0 4px var(--accent-a16)}
.claim-ico{flex:none;width:20px;height:20px;color:var(--muted-2)}
.claim input{flex:1;min-width:0;height:100%;padding:0 12px;border:0;border-radius:var(--r-sm);background:var(--clear);font-family:var(--font-body);font-size:var(--size-input);font-weight:var(--weight-medium);color:var(--text)}
.claim input::placeholder{color:var(--muted-2)}
.claim input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.claim button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px 0 30px;border:0;border-radius:var(--r-pill);background:linear-gradient(100deg,var(--accent),var(--accent-2));color:var(--white);font-family:var(--font-body);font-size:19px;font-weight:var(--weight-bold);line-height:1;letter-spacing:.01em;text-shadow:0 1px 0 var(--accent-dark-a30);cursor:pointer;box-shadow:inset 0 1px 0 var(--white-a28),0 10px 22px -10px var(--accent-a35);transition:transform var(--fast),box-shadow var(--fast)}
.claim button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--white-a28),0 14px 26px -10px var(--accent-a35)}
.claim button svg{width:18px;height:18px}
.helper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin-top:16px}
.helper-note{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--size-sm);line-height:20px;color:var(--muted)}
.helper-note .ok{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--r-pill);background:var(--accent-a12);color:var(--accent-dark)}
.helper-note .ok svg{width:12px;height:12px}
.btn-ghost{height:40px;min-height:40px;padding:0 20px;font-size:var(--size-sm)}
.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0 0;padding:0;list-style:none}
.fact{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 15px 7px 12px;border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-chip),inset 0 1px 0 var(--white);font-size:var(--size-sm);font-weight:var(--weight-semibold);line-height:20px;color:var(--text);white-space:nowrap}
.fact svg{width:15px;height:15px;color:var(--accent)}
.fact .num{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--accent-dark);letter-spacing:-.02em}
.badges{display:flex;align-items:center;gap:18px;min-height:44px;margin-top:20px;padding:0 22px;border-radius:var(--r-pill);background:var(--groove);box-shadow:inset 0 1px 2px var(--ink-a06);max-width:100%}
.badge-group{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}
.badge-group.flags{gap:16px}
.badge{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--size-sm);font-weight:var(--weight-medium);line-height:20px;color:var(--muted);white-space:nowrap}
.badge .pf{flex:none;width:16px;height:16px;color:var(--text)}
.badges .sep{flex:none;width:1px;height:20px;background:var(--border-strong)}
.fl-r{fill:var(--flag-red)}.fl-w{fill:var(--flag-white)}.fl-n{fill:var(--flag-navy)}.fl-b{fill:var(--flag-blue)}
.flag{position:relative;display:inline-block;flex:none;width:24px;height:16px;border-radius:var(--r-xs);overflow:hidden}
.flag::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--flag-edge)}
.flag svg{display:block;width:100%;height:100%}
.flag.flag-sq{width:16px;height:16px}
.flag.flag-lg{width:30px;height:20px;border-radius:var(--r-xs)}
.flag.flag-lg.flag-sq{width:22px;height:22px}
.orbit{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}
.tile{position:absolute;left:calc(50% + var(--x));top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;height:72px;margin:0;padding:0 18px 0 14px;border:1px solid var(--border-soft);border-radius:var(--r-tile);background:linear-gradient(160deg,var(--panel) 35%,var(--panel-tint));box-shadow:var(--shadow-tile);white-space:nowrap}
.tile::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,var(--white-a90),var(--clear) 45%)}
.tile::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 1px 0 var(--white);pointer-events:none}
.tile-ico{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-ico);box-shadow:inset 0 1px 0 var(--white-a55);overflow:hidden}
.tile-ico.is-groove{background:var(--groove);box-shadow:inset 0 1px 2px var(--ink-a06)}
.is-lav{background:var(--lav)}
.is-butter{background:var(--butter)}
.is-sky{background:var(--sky)}
.is-pink{background:var(--pink)}
.is-mint{background:var(--announce)}
.tile-ico.is-lav,.tile-ico.is-butter,.tile-ico.is-sky,.tile-ico.is-pink{background-image:linear-gradient(160deg,var(--white-a55),var(--clear) 62%)}
.tile-ico.is-accent{background:linear-gradient(145deg,var(--accent-2),var(--accent-dark));color:var(--white);box-shadow:inset 0 1px 0 var(--white-a28),0 8px 18px -8px var(--accent-a35)}
.tile-ico.is-groove .tico{color:var(--accent-dark)}
.tico{width:22px;height:22px}
.abbr{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:13px;line-height:1;letter-spacing:-.02em;color:var(--text)}
.tile-txt{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;text-align:left}
.tile-txt b{font-size:var(--size-sm);line-height:18px;font-weight:var(--weight-bold)}
.tile-txt small{font-size:var(--size-xs);line-height:14px;font-weight:var(--weight-medium);color:var(--muted)}
.tile-txt small.mono{font-size:11.5px;letter-spacing:.05em}
.t1{--x:-520px;--y:56px}.t2{--x:-290px;--y:48px}.t3{--x:-590px;--y:210px}.t4{--x:-460px;--y:330px}.t5{--x:-600px;--y:420px}.t6{--x:-440px;--y:590px}.t7{--x:-210px;--y:650px}
.t8{--x:540px;--y:60px}.t9{--x:300px;--y:44px}.t10{--x:600px;--y:220px}.t11{--x:460px;--y:320px}.t12{--x:610px;--y:430px}.t13{--x:450px;--y:585px}.t14{--x:230px;--y:655px}
.rail{position:relative;height:88px;padding-top:14px;overflow:hidden;max-width:100%}
.rail-label{display:flex;align-items:center;gap:20px;max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter);font-size:13px;font-weight:var(--weight-semibold);line-height:16px;letter-spacing:.04em;color:var(--muted-2)}
.rail-label::before,.rail-label::after{content:"";flex:1;height:1px;background:var(--border)}
.rail-track{margin-top:10px;overflow:hidden;max-width:100%;mask-image:linear-gradient(90deg,var(--clear),var(--mask) 14%,var(--mask) 86%,var(--clear))}
.rail-belt{display:flex;width:max-content;max-width:none}
.rail-list{display:flex;align-items:center;gap:72px;margin:0;padding:0 72px 0 0;list-style:none;flex-shrink:0}
.rail-list li{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:22px;line-height:32px;letter-spacing:-.01em;color:var(--muted-2);white-space:nowrap}
.rail-list li.proto{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--size-lg);letter-spacing:-.02em}
/* Interactive and editorial components */
.tabs{min-width:0}
[role="tablist"]{display:flex;align-items:center;gap:6px;max-width:100%;overflow-x:auto;padding:6px;margin-bottom:24px;border-radius:var(--r-pill);background:var(--groove);box-shadow:inset 0 1px 2px var(--ink-a06)}
[role="tab"]{flex:none;min-height:44px;padding:10px 22px;border:1px solid var(--clear);border-radius:var(--r-pill);background:var(--clear);font-weight:var(--weight-semibold);color:var(--muted);white-space:nowrap}
[role="tab"][aria-selected="true"]{background:var(--panel);border-color:var(--border-soft);color:var(--accent-dark);box-shadow:var(--shadow-chip)}
[role="tabpanel"]{min-width:0}
.toc-tabs{position:sticky;top:12px;z-index:25;display:flex;gap:8px;align-items:center;overflow-x:auto;max-width:100%;padding:8px;margin:0 0 32px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-tile);overscroll-behavior-x:contain}
.toc-tabs.is-static{position:static}
.toc-tabs a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border-radius:var(--r-pill);font-size:var(--size-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;color:var(--muted)}
.toc-tabs a.is-current{background:var(--announce);color:var(--accent-dark)}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--toc-offset)}
.faq-list{display:grid;gap:12px}
.faq-item{border:1px solid var(--border);border-radius:var(--r-tile);background:var(--panel);box-shadow:inset 0 1px 0 var(--white)}
.faq-item summary{position:relative;min-height:56px;padding:18px 52px 18px 24px;font-weight:var(--weight-semibold);cursor:pointer;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:24px;top:16px;color:var(--accent-dark);font-size:var(--size-lg)}
.faq-item[open] summary::after{content:"−"}
.faq-answer{padding:0 24px 20px;color:var(--muted)}
.faq-answer p:last-child{margin-bottom:0}
.plan-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-tile),inset 0 1px 0 var(--white)}
.plan-card.is-current{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-a16),var(--shadow-tile)}
.plan-card h3,.plan-card p{margin:0}
.plan-price{font-family:var(--font-mono);font-size:40px;line-height:1.2;font-weight:var(--weight-bold);color:var(--text)}
.plan-price small{font-family:var(--font-body);font-size:var(--size-sm);color:var(--muted);font-weight:var(--weight-medium)}
.plan-list{padding-left:20px;margin:0 0 8px;color:var(--muted)}
.plan-card .btn{align-self:stretch;margin-top:auto}
.plan-ribbon{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:var(--r-pill);background:var(--announce);color:var(--accent-dark);font-size:var(--size-xs);font-weight:var(--weight-bold)}
.chip,.tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:4px 12px;border-radius:var(--r-pill);background:var(--groove);color:var(--muted);font-size:var(--size-xs);font-weight:var(--weight-semibold);overflow-wrap:anywhere;white-space:normal}
.status-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:var(--r-pill);background:var(--success)}
.table-scroll{overflow-x:auto;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--panel)}
.data-table,.route-table,.compare-table{border-collapse:collapse;width:100%;min-width:640px;text-align:left;font-size:var(--size-sm)}
.data-table th,.route-table th,.compare-table th{background:var(--groove);font-weight:var(--weight-bold);color:var(--text);white-space:nowrap}
.data-table td,.data-table th,.route-table td,.route-table th,.compare-table td,.compare-table th{padding:16px 20px;border-bottom:1px solid var(--border);word-break:keep-all}
.data-table tbody tr:last-child td,.route-table tbody tr:last-child td,.compare-table tbody tr:last-child td{border-bottom:0}
.table-scroll th,.table-scroll td:first-child{color:var(--text)}
.route-group th{background:var(--announce);color:var(--accent-dark)}
.prose>.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-tile);min-width:0}
.platform-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-ico);background:var(--groove);color:var(--text)}
.platform-icon svg{width:26px;height:26px}
.platform-card h3{font-size:var(--size-lg);margin:0}
.platform-card .btn{padding-inline:16px;font-size:var(--size-sm)}
.article-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-tile)}
.article-card h3{margin:18px 0 12px;font-size:var(--size-card)}
.article-card h3 a{text-decoration:none}
.article-card h3 a:hover{color:var(--accent-dark)}
.article-card p{color:var(--muted)}
.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:var(--size-xs);color:var(--muted)}
.article-card .text-link{margin-top:auto}
.callout{margin:24px 0;padding:24px;border:1px solid var(--accent-a16);border-left:4px solid var(--accent);border-radius:var(--r-tile);background:var(--announce);color:var(--text)}
.callout p:last-child{margin-bottom:0}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px;margin-top:40px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--announce);box-shadow:var(--shadow-tile)}
.promo-copy{flex:1;min-width:180px}
.promo-copy strong{font-family:var(--font-display);font-size:var(--size-card);font-weight:var(--weight-display)}
.promo-copy p{color:var(--muted);margin:8px 0 0}
.promo-block .btn,.promo-block .btn-secondary{flex-shrink:0;white-space:nowrap}
.cta-band{padding-top:48px;padding-bottom:48px;background:var(--accent);color:var(--white)}
.cta-band h2,.cta-band p{color:var(--white)}
.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.cta-band .btn{background:var(--panel);border-color:var(--white);color:var(--accent-dark)}
.feature-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.feature-card{grid-column:span 6;padding:12px;border:1px solid var(--border-soft);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-tile);min-width:0}
.feature-card:nth-child(3),.feature-card:nth-child(6){grid-column:span 7}
.feature-card:nth-child(4),.feature-card:nth-child(5){grid-column:span 5}
.feature-stage{min-height:270px;padding:40px 28px;display:grid;place-items:center;border-radius:var(--r-tile);overflow:hidden}
.client-window{width:min(360px,100%);padding:20px;background:var(--panel);border:1px solid var(--white);border-radius:var(--r-ico);box-shadow:var(--shadow-tile),inset 0 1px 0 var(--white);min-width:0}
.client-title{font-size:var(--size-xs);font-weight:var(--weight-semibold);color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--border)}
.client-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:var(--size-sm)}
.client-row svg{width:18px;height:18px}
.feature-copy{padding:28px 20px 24px}
.feature-label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--accent-dark);text-transform:uppercase}
.feature-copy p{color:var(--muted)}
.feature-copy h3{font-size:var(--size-card)}
.prose{min-width:0;overflow-wrap:break-word}
.prose h2{margin-top:48px}
.prose h3{margin-top:32px}
.prose p,.prose li{line-height:1.85}
.prose a{color:var(--accent-dark)}
.blog-masthead{text-align:center;max-width:880px;margin-inline:auto;padding-top:64px;padding-bottom:40px}
.blog-masthead h1{font-size:clamp(36px,4vw,52px)}
.blog-masthead::after{content:"";display:block;width:4em;height:3px;margin:24px auto 0;background:var(--accent);border-radius:var(--r-pill)}
/* Static design catalogue */
.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
.swatch{padding:16px;border:1px solid var(--border);border-radius:var(--r-tile);background:var(--panel);font-family:var(--font-mono);font-size:var(--size-xs);overflow-wrap:anywhere}
.swatch-color{height:64px;margin-bottom:12px;border-radius:var(--r-sm);border:1px solid var(--border)}
.sw-bg{background:var(--bg)}.sw-panel{background:var(--panel)}.sw-groove{background:var(--groove)}.sw-border{background:var(--border)}.sw-accent{background:var(--accent)}.sw-dark{background:var(--accent-dark)}.sw-text{background:var(--text)}.sw-muted{background:var(--muted)}.sw-success{background:var(--success)}.sw-warn{background:var(--warn)}.sw-error{background:var(--error)}.sw-lav{background:var(--lav)}.sw-butter{background:var(--butter)}.sw-sky{background:var(--sky)}.sw-pink{background:var(--pink)}.sw-mint{background:var(--announce)}
.type-display{font-family:var(--font-display);font-size:var(--size-h1);line-height:1.2;font-weight:var(--weight-display)}
.preview-stack{display:grid;gap:24px}
.preview-note{font-size:var(--size-sm);color:var(--muted)}
@media(max-width:1360px){.t3,.t5,.t10,.t12{display:none}.t8{--x:500px}}
@media(max-width:1240px){
  .hero{padding:112px 24px 128px}
  .tile{display:none}
  .tile.keep{display:flex;justify-content:center;width:52px;height:52px;padding:0;border-radius:var(--r-tile);left:calc(50% + var(--ex));top:var(--ey);bottom:auto;transform:translate(-50%,0)}
  .tile.keep .tile-txt{display:none}
  .tile.keep .tile-ico{width:36px;height:36px;border-radius:var(--r-sm)}
  .tile.keep .flag.flag-lg{width:24px;height:16px}
  .tile.keep .flag.flag-lg.flag-sq{width:18px;height:18px}
  .tile.keep .tico{width:18px;height:18px}
  .tile.keep .abbr{font-size:11px}
  .t1{--ex:-150px;--ey:28px}.t2{--ex:0px;--ey:20px}.t8{--ex:150px;--ey:28px}
  .t4.keep{--ex:-150px;top:auto;bottom:36px}.t14.keep{--ex:0px;top:auto;bottom:28px}.t12.keep{--ex:150px;top:auto;bottom:36px}
}
@media(max-width:980px){.headline{font-size:52px;line-height:60px}.badges{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 18px;border-radius:var(--r-tile)}.badges .sep{display:none}.badge-group{flex-wrap:wrap;justify-content:center;flex-basis:100%;gap:8px 16px}}
@media(max-width:768px){.headline{font-size:40px;line-height:48px;letter-spacing:-.02em}.lede{font-size:var(--size-input);line-height:26px}.notice .wrap{font-size:13px;gap:10px}.rail-list{gap:48px;padding-right:48px}.rail-list li{font-size:18px}.rail-list li.proto{font-size:var(--size-body)}.feature-card,.feature-card:nth-child(n){grid-column:1/-1}.feature-stage{min-height:240px}}
@media(max-width:640px){.notice-text{white-space:normal}.notice{height:auto;min-height:44px}.notice .wrap{min-height:44px;line-height:1.4;padding-block:6px}.toc-tabs{border-radius:var(--r-tile)}.promo-block{padding:24px}.feature-copy{padding:24px 12px}.feature-stage{padding:28px 16px}.plan-card{padding:24px}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.hero{padding:48px 20px 56px}.tile.keep{display:none}.headline{font-size:34px;line-height:42px}.claim{height:58px;padding:5px 5px 5px 18px}.claim-ico{display:none}.claim input{padding:0 8px 0 0;font-size:var(--size-body)}.claim button{height:48px;padding:0 18px 0 20px;font-size:var(--size-input);gap:6px}.tag-new{display:none}.badge-group.flags{gap:8px 12px}.feature-stage{min-height:220px}.platform-card{padding:18px}.platform-card .btn{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.glow{animation:none}.claim,.claim button{transition:none}.rail{height:auto;padding-bottom:20px}.rail-track{mask-image:none}.rail-belt{width:100%;transform:none!important}.rail-list{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0 20px;width:100%}.rail-list[aria-hidden="true"]{display:none}}