:root{--ink:#0a1020;--ink2:#1b2438;--steel:#56657d;--mist:#8c9bb2;--line:rgba(10,16,32,.14);--paper:#f5f8fc;--white:#fff;--ice:#e8f0fa;--azure:#1f6bff;--azure-d:#1553d1;--cyan:#12c4f0;--coral:#ff4d5e;--navy:#050a1a;--ff-head:"Space Grotesk",system-ui,sans-serif;--ff-body:"Inter",system-ui,sans-serif;--ff-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--gut:clamp(16px,4vw,32px)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink2);font-family:var(--ff-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block;background:var(--ice);object-fit:cover}
a{color:var(--azure);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}
a:hover{color:var(--coral)}
h1,h2,h3{font-family:var(--ff-head);color:var(--ink);line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em}
h1{font-size:clamp(2.3rem,6.2vw,5rem);font-weight:700}
h2{font-size:clamp(1.8rem,4vw,3.1rem);font-weight:700}
h3{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0;list-style:none}
figure{margin:0}
button{font:inherit;cursor:pointer}
.mono{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}
.container{max-width:1240px;padding-left:var(--gut);padding-right:var(--gut)}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin-bottom:18px}
.eyebrow::before{content:"";width:28px;height:1px;background:currentColor}
.sx{position:relative;padding:clamp(56px,8vw,112px) 0;overflow:hidden}
.sx[style],[style*="linear-gradient"]{background-color:var(--navy);background-size:cover;background-position:center;color:#dfe8f6}
.sx[style] h1,.sx[style] h2,.sx[style] h3,[style*="linear-gradient"] h2,[style*="linear-gradient"] h3,[style*="linear-gradient"] b{color:#fff}
.sx[style] .eyebrow,[style*="linear-gradient"] .eyebrow{color:var(--cyan)}
.sx[style] a:not(.btn-vv),[style*="linear-gradient"] a:not(.btn-vv){color:var(--cyan)}
.sx-head{max-width:720px;margin-bottom:clamp(28px,4vw,52px)}
.sx-head .lead{font-size:1.1rem;color:var(--steel)}
.sx[style] .lead,[style*="linear-gradient"] .lead{color:#b9c8de}
.btn-vv{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-family:var(--ff-head);font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s,color .2s,transform .2s}
.btn-vv:hover{background:var(--azure);border-color:var(--azure);color:#fff;transform:translateY(-2px)}
.btn-vv--ghost{background:transparent;color:var(--ink)}
.btn-vv--ghost:hover{background:var(--ink);border-color:var(--ink)}
.btn-vv--light{background:#fff;color:var(--ink);border-color:#fff}
.btn-vv--light:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}
.btn-vv--lg{padding:18px 32px;font-size:1.05rem}
.text-link,.sx p a,.sx li a:not(.btn-vv):not(.pt-row):not(.sidx-row){font-weight:500}
.bar{display:grid;grid-template-columns:minmax(90px,130px) 1fr auto;gap:12px;align-items:center;font-size:.85rem;padding-bottom:8px;margin-bottom:10px;border-bottom:1px dashed rgba(140,155,178,.4)}
.bar i{display:block;height:6px;background:linear-gradient(90deg,var(--azure),var(--cyan));justify-self:start}
.bar em{font-style:normal;color:var(--mist)}
.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}
[data-panel]{display:none}
[data-panel].is-active{display:block}

.skip{position:absolute;left:-999px}
.site-top{background:var(--ink);color:#c5d2e6;font-size:.8rem}
.site-top .container{display:flex;gap:28px;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}
.site-top span{display:inline-flex;gap:8px;align-items:center}
.site-top i{color:var(--cyan)}
.site-top .st-l{display:flex;gap:28px;flex-wrap:wrap}
.site-head{position:sticky;top:0;z-index:50;background:rgba(245,248,252,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.site-head .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}
.logo img{width:100px;height:auto;background:transparent}
.nav ul{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}
.nav a{display:block;padding:8px 10px;font-family:var(--ff-head);font-weight:500;font-size:.88rem;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}
.nav a:hover,.nav a.is-current{color:var(--azure);border-bottom-color:var(--azure)}
.burger{display:none;width:46px;height:46px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:1.1rem}
.mobile-menu{position:fixed;inset:0;z-index:80;background:var(--navy);color:#dfe8f6;padding:92px var(--gut) 40px;overflow-y:auto;transform:translateY(-100%);transition:transform .35s ease;visibility:hidden}
.mobile-menu.is-open{transform:none;visibility:visible}
.mobile-close{position:absolute;top:18px;right:var(--gut);width:46px;height:46px;border:1px solid #3a4a68;background:transparent;color:#fff;font-size:1.1rem}
.mobile-nav a{display:block;padding:12px 0;font-family:var(--ff-head);font-size:1.4rem;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px solid #1d2a47}
.mobile-contacts{margin-top:28px;display:grid;gap:12px;font-size:.95rem}
.mobile-contacts i{color:var(--cyan);width:22px}

.sx-hs{padding:0;background:var(--paper)}
.hs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100vh - 110px)}
.hs-left{display:flex;flex-direction:column;justify-content:flex-start;border-right:1px solid var(--line);padding-bottom:40px;background:linear-gradient(180deg,var(--white),var(--paper))}
.hs-bar{display:flex;gap:12px;align-items:center;padding:14px var(--gut);border-bottom:1px solid var(--line);color:var(--steel)}
.hs-bar-r{margin-left:auto}
.hs-body{padding:clamp(18px,2.6vw,36px) var(--gut) 0 max(var(--gut),calc((100vw - 1240px)/2 + var(--gut)));max-width:760px}
.sx-hs h1{font-size:clamp(1.9rem,4vw,3.3rem)}
.hs-body p{font-size:1.15rem;color:var(--steel);max-width:560px}
.hs-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hs-right{display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:var(--ice)}
.hs-car{position:relative;height:min(74vh,680px)}
.hs-car .carousel-inner,.hs-car .carousel-item{height:100%}
.hs-slide{position:relative}
.hs-img{position:absolute;right:8%;bottom:10%;width:46%;aspect-ratio:1;border:1px solid rgba(255,255,255,.5);box-shadow:-14px 14px 0 rgba(18,196,240,.4);z-index:2}
.hs-cap{position:absolute;left:24px;bottom:18px;color:#fff;z-index:3}
.hs-dots{margin:0;right:24px;left:auto;bottom:14px;justify-content:flex-end;z-index:4}
.hs-dots button{width:26px!important;height:3px!important;border:0!important;background:#fff!important}
.hs-nav{position:absolute;z-index:4;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.6);background:rgba(5,10,26,.4);color:#fff}
.hs-prev{right:72px}.hs-next{right:24px}
.hs-nav:hover{background:var(--azure)}
.hs-tele{position:absolute;z-index:4;left:24px;top:24px;margin:0;background:rgba(255,255,255,.92);border:1px solid var(--ink);padding:14px 18px;min-width:210px;max-width:46%}
.hs-tele>dt{color:var(--azure);margin-bottom:8px}
.hs-tele div{display:flex;justify-content:space-between;gap:16px;font-size:.84rem;padding:5px 0;border-top:1px dashed var(--line)}
.hs-tele dt{font-weight:400;color:var(--steel)}.hs-tele dd{margin:0;color:var(--ink);font-weight:600}
.hs-ticker,.coop-div,.warp-banner{overflow:hidden;background:var(--ink);color:#fff;white-space:nowrap}
.tick-track{display:inline-flex;gap:48px;padding:14px 0;animation:tick 28s linear infinite;will-change:transform}
.tick-track span{display:inline-flex;gap:10px;align-items:center;font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}
.tick-track i{color:var(--cyan)}
@keyframes tick{to{transform:translateX(-50%)}}

.sx-hp{padding:clamp(48px,7vw,96px) 0}
.hp-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center}
.hp-text p{font-size:1.15rem;color:var(--steel);max-width:560px}
.sx[style].sx-hp p{color:#c4d2e8}
.hp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hp-frame{position:relative;border:1px solid var(--ink);padding:10px;background:var(--white);box-shadow:14px 14px 0 var(--cyan)}
.hp-frame img{width:100%;aspect-ratio:4/3}
.hp-chip{position:absolute;left:-14px;bottom:24px;background:var(--ink);color:#fff;padding:8px 12px}
.hp-b .hp-grid{grid-template-columns:.9fr 1.1fr}.hp-b .hp-media{order:-1}
.hp-c .hp-grid{grid-template-columns:1fr;text-align:center}.hp-c .hp-text p{margin-left:auto;margin-right:auto}.hp-c .hp-cta{justify-content:center}.hp-c .hp-media{max-width:720px;margin:0 auto;width:100%}
.hp-c .eyebrow{justify-content:center}
.sx[style].sx-hp .hp-frame{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
.sx-hp h1{max-width:12ch}.hp-c h1{max-width:none}

.sx-crash{padding:clamp(56px,8vw,112px) 0}
.crash-grid{display:grid;grid-template-columns:220px 1fr;gap:clamp(20px,3vw,44px);align-items:start}
.crash-side{border-left:1px solid var(--cyan);padding-left:18px;align-self:stretch}
.crash-label{color:var(--cyan)}
.crash-times{margin-top:18px;display:grid;gap:18px}
.crash-times li{display:grid;gap:4px;font-size:.88rem}
.crash-times i{color:var(--coral);animation:blink 1.4s infinite}
.crash-times b{color:#fff}
@keyframes blink{50%{opacity:.25}}
.crash-main p{max-width:56ch}
.crash-main blockquote{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--coral);font-family:var(--ff-head);font-size:1.4rem;line-height:1.3;color:#fff}
.crash-collage{position:relative;display:grid;grid-column:2;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}
.crash-collage figure{border:1px solid rgba(255,255,255,.3)}
.crash-shield{grid-column:1/-1}
.crash-collage img{width:100%;aspect-ratio:16/10}
.crash-shield{background:rgba(5,10,26,.8);border:1px solid var(--cyan);padding:16px}
.crash-shield .mono{display:block;margin-bottom:12px;color:var(--cyan)}

.sx-flip{background:var(--white)}
.flip-ghost{display:block;font-family:var(--ff-head);font-weight:700;font-size:clamp(2.2rem,7vw,5.5rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--line);transform:scaleY(-1);margin:0 0 8px;user-select:none}
.flip-axis{position:relative;margin:24px 0 36px;padding:36px 0}
.flip-axis::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink)}
.flip-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid var(--ink);background:var(--white);display:grid;place-items:center;color:var(--azure);z-index:2}
.flip-axis ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;position:relative}
.flip-axis li{position:relative;padding:0 8px}
.flip-axis ol{grid-template-rows:1fr 1fr}
.flip-axis li.up{margin-bottom:28px;grid-row:1;align-self:end}
.flip-axis li.down{margin-top:28px;grid-row:2;align-self:start}
.flip-axis li:nth-child(1){grid-column:1}.flip-axis li:nth-child(2){grid-column:2}.flip-axis li:nth-child(3){grid-column:3}.flip-axis li:nth-child(4){grid-column:4}
.flip-axis li .mono{color:var(--azure)}
.flip-axis li p{font-size:.92rem;color:var(--steel);margin:0}
.flip-demo{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:clamp(20px,3vw,40px);border:1px solid var(--ink)}
.flip-demo>img{width:100%;aspect-ratio:16/9}
.gforce{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 24px;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}
.gforce .mono{grid-column:1/-1;color:var(--cyan)}

.sx-crew{background:var(--paper)}
.crew-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;flex-wrap:wrap}
.crew-radar{display:flex;gap:18px;align-items:center;border:1px solid var(--ink);padding:14px 20px;margin-bottom:clamp(28px,4vw,52px);background:var(--white)}
.radar-ic{width:52px;height:52px;border-radius:50%;border:1px solid var(--azure);display:grid;place-items:center;color:var(--azure);font-size:1.2rem;position:relative}
.radar-ic::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--azure);animation:ping 2s infinite}
@keyframes ping{to{transform:scale(1.5);opacity:0}}
.crew-count b{font-size:2rem;color:var(--ink)}.crew-count small{display:block;color:var(--steel);font-size:.78rem}
.crew-ribbon{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;align-items:start}
.crew-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;min-height:340px;border:1px solid var(--ink);transition:transform .3s,opacity .3s}
.crew-card:nth-child(odd){transform:translateY(0)}.crew-card:nth-child(even){transform:translateY(34px)}
.crew-card.is-dim{opacity:.35}
.crew-card.is-found{outline:2px solid var(--cyan)}
.crew-img{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.4)}
.crew-i{color:var(--cyan)}
.crew-card h3{margin:0;font-size:1.05rem}
.crew-card p{font-size:.82rem;margin:0;color:#b9c8de}
.crew-find{margin-top:auto;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-size:.8rem}
.crew-find[aria-pressed="true"]{background:var(--cyan);color:var(--ink)}
.crew-bio{margin-top:70px;display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:20px}
.bio-switches{display:flex;gap:8px;flex-wrap:wrap}
.bio-sw{padding:8px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:.85rem}
.bio-sw.is-active{background:var(--ink);color:#fff}
.bio-note{margin:0;font-size:.9rem;color:var(--steel);flex:1 1 280px}

.sx-atlas{background:var(--white)}
.atlas-grid{display:grid;grid-template-columns:230px 1fr 320px;gap:0;border:1px solid var(--ink);min-height:520px}
.atlas-index{padding:20px;border-right:1px solid var(--ink);background:var(--paper)}
.atlas-tabs{display:grid;gap:6px;margin-top:16px}
.atlas-tabs button{text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink);display:grid;gap:2px;font-size:.9rem}
.atlas-tabs button b{color:var(--steel)}
.atlas-tabs button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}
.atlas-tabs button.is-active b{color:var(--cyan)}
.atlas-map{position:relative;min-height:380px;background-image:none}
.atlas-map::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:44px 44px;z-index:1}
.atlas-mapimg{position:absolute;inset:0;width:100%;height:100%;opacity:.5;mix-blend-mode:luminosity}
.cross{position:absolute;width:34px;height:34px;border:1px solid var(--cyan);border-radius:50%;z-index:2}
.cross::after{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:var(--cyan)}
.cross-a{left:22%;top:30%}.cross-b{left:58%;top:52%}.cross-c{left:38%;top:74%}
.atlas-axis{position:absolute;left:16px;top:14px;z-index:2;color:var(--cyan)}
.atlas-detail{padding:22px;border-left:1px solid var(--ink);background:var(--paper)}
.atlas-detail article{display:none}.atlas-detail article.is-active{display:block}
.atlas-detail .mono{color:var(--azure)}
.atlas-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.atlas-thumbs img{aspect-ratio:1;width:100%}

.sx-eq{padding:clamp(56px,8vw,112px) 0}
.eq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,64px);align-items:center}
.eq-cover{position:relative;aspect-ratio:1;max-width:420px;border:1px solid rgba(255,255,255,.4);overflow:visible}
.eq-cover img{width:100%;height:100%;position:relative;z-index:2}
.eq-vinyl{position:absolute;right:-70px;top:12%;width:86%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#0b1224 0 3px,#16213d 3px 5px);border:1px solid #2a3a60;z-index:1;animation:spin 6s linear infinite;animation-play-state:paused}
.eq-art.is-playing .eq-vinyl{animation-play-state:running}
@keyframes spin{to{transform:rotate(360deg)}}
.eq-ctrl{display:flex;align-items:center;gap:16px;margin-top:26px;max-width:420px}
.eq-play{width:54px;height:54px;border-radius:50%;border:1px solid var(--cyan);background:var(--cyan);color:var(--ink)}
.eq-wave{display:flex;gap:3px;align-items:center;height:36px;flex:1}
.eq-wave i{display:block;width:4px;height:30%;background:var(--cyan);opacity:.7}
.eq-art.is-playing .eq-wave i{animation:eqb 1s ease-in-out infinite}
.eq-wave .b2{animation-delay:.1s!important}.eq-wave .b3{animation-delay:.25s!important}.eq-wave .b4{animation-delay:.4s!important}.eq-wave .b5{animation-delay:.55s!important}.eq-wave .b6{animation-delay:.7s!important}
@keyframes eqb{50%{height:100%}}
.eq-cap{margin-top:12px;color:#9fb2cf}
.eq-tracks{display:grid;gap:8px}
.eq-tracks li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border:1px solid rgba(255,255,255,.22);background:rgba(5,10,26,.55);transition:transform .25s,border-color .25s}
.eq-tracks li:hover{border-color:var(--cyan);transform:translateX(6px)}
.eq-tracks .t2{margin-left:18px}.eq-tracks .t3{margin-left:36px}.eq-tracks .t4{margin-left:54px}.eq-tracks .t5{margin-left:36px}.eq-tracks .t6{margin-left:18px}
.eq-tracks .mono{color:var(--cyan)}.eq-tracks em{color:#9fb2cf;font-style:normal}
.eq-hist{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;margin-top:clamp(36px,5vw,64px);padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}
.eq-specs{margin:0;display:grid;gap:10px}
.eq-specs div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:8px}
.eq-specs dt{color:var(--cyan)}.eq-specs dd{margin:0;text-align:right;color:#fff}

.sx-gauntlet{background:var(--paper)}
.gt-grid{display:grid;grid-template-columns:.8fr 1.3fr .8fr;gap:clamp(18px,3vw,36px);align-items:start}
.gt-warn{border:1px solid var(--coral);padding:24px;background:var(--white)}
.gt-warn .mono{color:var(--coral)}
.gt-big{display:block;font-family:var(--ff-head);font-size:clamp(2.2rem,5vw,3.6rem);line-height:.95;color:var(--ink);margin:14px 0}
.gt-shaft{position:relative;padding:28px 40px;border:1px solid var(--ink);min-height:480px}
.gt-teeth{position:absolute;top:0;bottom:0;width:16px;background:repeating-linear-gradient(135deg,var(--coral) 0 8px,transparent 8px 16px)}
.gt-l{left:0}.gt-r{right:0}
.gt-shaft ol{display:grid;gap:22px}
.gt-shaft li{padding-left:16px;border-left:1px solid var(--cyan)}
.gt-shaft li .mono{color:var(--cyan)}
.gt-shaft li p{margin:0;font-size:.92rem}
.gt-side{border:1px solid var(--ink);padding:24px;background:var(--white)}
.gt-clock{font-size:2rem;color:var(--ink);margin:12px 0}
.gt-side small{color:var(--steel)}
.gt-head{margin:clamp(30px,5vw,56px) 0 0}

.sx-respawn{padding:clamp(56px,8vw,112px) 0}
.rs-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}
.rs-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:clamp(28px,4vw,52px)}
.rs-stats div{border:1px solid rgba(255,255,255,.3);padding:18px;background:rgba(5,10,26,.55)}
.rs-stats b{display:block;font-family:var(--ff-head);font-size:clamp(2rem,5vw,3.6rem);line-height:1;color:#fff}
.rs-stats span{display:flex;gap:8px;align-items:center;margin-top:8px;color:var(--cyan);font-size:.85rem}
.rs-film{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.rs-film li{position:relative;border:1px solid rgba(255,255,255,.25);padding:14px;background:rgba(5,10,26,.55)}
.rs-film img{width:100%;aspect-ratio:4/3;margin-bottom:12px}
.rs-film .mono{color:var(--cyan)}
.rs-film p{font-size:.88rem;margin:0;color:#b9c8de}
.rs-arrow{position:absolute;right:-16px;top:40%;z-index:2;width:30px;height:30px;background:var(--cyan);color:var(--ink);display:grid;place-items:center;font-size:.8rem}
.rs-note{margin:28px 0 0;max-width:720px;color:#b9c8de}

.sx-foot{background:var(--white)}
.foot-pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}
.foot-p{padding:clamp(20px,3vw,36px);border-right:1px solid var(--line)}
.foot-p:last-child{border-right:0}
.foot-p b{display:block;font-family:var(--ff-head);font-size:clamp(3rem,7vw,5.4rem);line-height:.9;color:var(--azure);letter-spacing:-.04em}
.foot-p h3{display:flex;gap:10px;align-items:center;margin-top:16px}
.foot-p h3 i{color:var(--azure)}
.foot-p p{color:var(--steel);margin:0}
.foot-lower{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:24px}
.foot-bars{border:1px solid var(--line);padding:24px;background:var(--ink);color:#fff;align-content:center;display:grid}
.foot-pad{position:relative;padding:28px;border:1px solid var(--ink);display:grid;gap:8px}
.foot-pad>i{font-size:1.6rem;color:var(--cyan)}
.foot-pad img{width:100%;aspect-ratio:16/7;margin-top:8px}

.sx-video{padding:clamp(80px,12vw,160px) 0;color:#fff;min-height:420px;display:flex;align-items:center;background:var(--navy)}
.sx-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,26,.88),rgba(5,10,26,.45))}
.sx-video .container{position:relative;z-index:2;width:100%}
.video-in{max-width:640px}
.video-in h2{color:#fff}.video-in .eyebrow{color:var(--cyan)}
.video-in p{color:#d3deef;font-size:1.1rem}
.video-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.video-chips li{padding:6px 14px;border:1px solid rgba(255,255,255,.4);font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}

.sx-faq{background:var(--paper)}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}
.faq-grid .sx-head{position:sticky;top:100px}
.faq-acc .accordion-item{border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0}
.faq-acc .accordion-button{background:transparent;color:var(--ink);font-family:var(--ff-head);font-weight:600;font-size:1.05rem;padding:20px 8px;gap:16px;box-shadow:none;border-radius:0}
.faq-acc .accordion-button:not(.collapsed){background:transparent;color:var(--azure);box-shadow:none}
.faq-acc .accordion-button:focus{box-shadow:none;outline:2px solid var(--azure);outline-offset:-2px}
.faq-acc .accordion-body{padding:0 8px 22px 52px;color:var(--steel)}
.faq-n{color:var(--azure);min-width:34px}

.sx-final{padding:clamp(70px,10vw,140px) 0}
.sx-final>.container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}
.fin-portal{position:relative;aspect-ratio:1;max-width:460px;margin:auto;width:100%;display:grid;place-items:center}
.ring{position:absolute;border-radius:50%;border:1px solid var(--cyan);animation:ping 3s infinite}
.r1{inset:0}.r2{inset:12%;animation-delay:.6s}.r3{inset:24%;animation-delay:1.2s}
.fin-core{width:46%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--cyan);position:relative;z-index:2}
.fin-core img{width:100%;height:100%}
.fin-text h2{font-size:clamp(2rem,5.4vw,4.4rem)}
.fin-text p{color:#c4d2e8;max-width:520px}
.fin-badges{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:.88rem}
.fin-badges i{color:var(--cyan);margin-right:8px}

.sx-cta{background:var(--ink);color:#fff}
.sx-cta h2{color:#fff}.sx-cta .eyebrow{color:var(--cyan)}.sx-cta p{color:#b9c8de;margin:0}
.cta-in{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}
.cta-in>div:first-child{max-width:640px}
.cta-act{display:flex;gap:12px;flex-wrap:wrap}
.sx-cta .btn-vv--ghost{color:#fff;border-color:#fff}
.sx-cta .btn-vv--ghost:hover{background:#fff;color:var(--ink)}

.sx-stats{background:var(--white);padding:clamp(36px,5vw,64px) 0;border-block:1px solid var(--line)}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.stat b{display:block;font-family:var(--ff-head);font-size:clamp(2.4rem,5vw,4rem);line-height:1;color:var(--ink);letter-spacing:-.03em}
.stat span{color:var(--steel);font-size:.9rem}

.sx-steps{background:var(--white)}
.step-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink)}
.step-row li{padding:26px;border-right:1px solid var(--line);position:relative}
.step-row li:last-child{border-right:0}
.step-n{color:var(--azure)}
.step-row li>i{display:block;font-size:1.4rem;margin:14px 0;color:var(--ink)}
.step-row p{color:var(--steel);margin:0;font-size:.92rem}

.sx-dossier{background:var(--white)}
.dos-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(20px,4vw,56px)}
.dos-fig{grid-row:span 2;position:relative}
.dos-fig img{width:100%;aspect-ratio:3/4;border:1px solid var(--ink)}
.dos-fig figcaption{margin-top:10px;color:var(--steel)}
.dos-text .sx-head{margin-bottom:18px}
.dos-text p{column-gap:32px}
.dos-chrono{padding:28px;border:1px solid var(--ink)}
.dos-chrono .mono{color:var(--cyan)}
.dos-chrono ol{margin-top:14px;display:grid;gap:14px}
.dos-chrono li{display:grid;grid-template-columns:20px 64px 1fr;gap:10px;align-items:start;font-size:.92rem}
.dos-chrono li i{color:var(--cyan);margin-top:4px}.dos-chrono b{color:#fff}

.sx-tl{background:var(--paper)}
.tl-axis{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;padding-top:34px}
.tl-axis::before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--ink)}
.tl-axis li{position:relative}
.tl-dot{position:absolute;top:-34px;left:0;width:15px;height:15px;background:var(--azure);border:3px solid var(--paper);outline:1px solid var(--azure);border-radius:50%}
.tl-axis b{color:var(--azure);display:block}
.tl-axis li>i{display:block;margin:10px 0;font-size:1.3rem}
.tl-axis p{margin:0;color:var(--steel);font-size:.92rem}
.tl-why{margin-top:40px;padding:clamp(24px,4vw,48px);border:1px solid var(--ink)}
.tl-why p{max-width:720px;margin:0;color:#c4d2e8}
.tl-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}
.tl-gal img{width:100%;aspect-ratio:3/4;border:1px solid var(--line)}

.sx-code{background:var(--white)}
.code-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.term{background:var(--navy);border:1px solid var(--ink);color:#cfe0f7;grid-row:span 2}
.term-bar{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #1d2a47;color:var(--cyan)}
.term-bar i:not(:first-child){width:10px;height:10px;border-radius:50%;background:#2a3a60;margin-left:auto}
.term-bar i:nth-of-type(n+3){margin-left:0}
.term-body{margin:0;padding:20px;font-size:.82rem;line-height:1.7;text-transform:none;letter-spacing:0;overflow-x:auto;white-space:pre;color:#cfe0f7}
.term small{display:block;padding:0 20px 16px;color:#7f93b2}
.code-stats{display:grid;gap:10px}
.code-stats li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding-bottom:10px}
.code-stats b{color:var(--ink)}.code-stats span{color:var(--steel);text-align:right}
.code-legacy{padding:24px;border:1px solid var(--ink);display:grid;gap:10px}
.code-legacy img{width:100%;aspect-ratio:16/8}
.code-legacy p{margin:0;color:#c4d2e8}

.sx-matrix{background:var(--paper)}
.mx-head{display:grid;grid-template-columns:1fr 40px 1fr;gap:16px;align-items:center;padding:12px 18px;background:var(--ink);color:#fff;text-align:center}
.mx-head i{color:var(--cyan)}
.mx-rows{border:1px solid var(--ink);border-top:0}
.mx-row{display:grid;grid-template-columns:1fr 40px 1fr;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--white)}
.mx-row:last-child{border-bottom:0}
.mx-row p{margin:0;font-size:.95rem}.mx-row p:first-child{color:var(--steel)}.mx-row p:last-child{color:var(--ink);font-weight:500}
.mx-row i{background:linear-gradient(var(--line),var(--line)) center/1px 100% no-repeat}
.mx-open{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:28px;padding:clamp(20px,3vw,40px);border:1px solid var(--ink);align-items:center}
.mx-open img{width:100%;aspect-ratio:16/10}
.mx-dirs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mx-dirs li{padding:6px 14px;border:1px solid var(--cyan);color:var(--cyan);font-size:.85rem}

.sx-dieg{padding:clamp(56px,8vw,112px) 0}
.dg-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(20px,4vw,48px);align-items:start}
.dg-frame{position:relative;border:1px solid rgba(255,255,255,.4)}
.dg-frame>img{width:100%;aspect-ratio:4/3}
.pin{position:absolute;width:30px;height:30px;border-radius:50%;background:var(--cyan);color:var(--ink);display:grid;place-items:center;font-weight:700}
.p1{left:12%;top:18%}.p2{right:14%;top:44%}.p3{left:40%;bottom:12%}
.dg-junk{position:absolute;inset:0;display:none;padding:12px;pointer-events:none}
.dg-junk span{position:absolute;padding:6px 10px;background:rgba(255,77,94,.9);color:#fff;font-family:var(--ff-mono);font-size:.7rem}
.dg-junk span:nth-child(1){left:8px;top:8px}.dg-junk span:nth-child(2){right:8px;top:8px}.dg-junk span:nth-child(3){left:8px;bottom:44px}.dg-junk span:nth-child(4){right:8px;bottom:8px}.dg-junk span:nth-child(5){left:35%;top:45%;background:var(--azure)}
.dg-frame.show-junk .dg-junk{display:block}
.dg-list{display:grid;gap:18px}
.dg-list li{display:grid;grid-template-columns:28px 24px 1fr;gap:12px;align-items:start}
.dg-list .mono,.dg-list li>i{color:var(--cyan)}
.dg-list p{margin:0;color:#b9c8de;font-size:.92rem}
.dg-switch{display:inline-flex;gap:12px;align-items:center;margin-top:28px;cursor:pointer}
.dg-switch input{width:20px;height:20px;accent-color:var(--azure)}

.sx-pal{background:var(--white);transition:background .3s}
.pal-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 0;border-block:1px solid var(--line);margin-bottom:24px}
.pal-bar>i{color:var(--azure)}
.pal-sw{padding:8px 18px;border:1px solid var(--ink);background:var(--white);color:var(--ink);font-size:.85rem;position:relative;padding-left:40px}
.pal-sw::before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--c)}
.pal-sw.is-active{background:var(--ink);color:#fff}
.sw-azure{--c:#1f6bff}.sw-crimson{--c:#d6283c}.sw-navy{--c:#16264a}.sw-graphite{--c:#4a5568}
.pal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pal-room{border:1px solid var(--ink);padding:18px;background:var(--paper)}
.pal-box{position:relative;aspect-ratio:4/3;background:var(--pc,#1f6bff);transition:background .3s}
.pal-box span{position:absolute;background:var(--ink)}
.pb1{left:0;right:0;bottom:0;height:16%}.pb2{left:18%;top:30%;width:22%;height:6%}.pb3{right:14%;top:56%;width:20%;height:6%}
.pb-hero{left:46%;bottom:16%;width:7%;height:18%;background:#fff!important}
.pal-room small{display:block;margin-top:10px;color:var(--steel)}
.pal-cmp{display:grid;gap:12px;padding:22px;border:1px solid var(--ink);align-content:start}
.pal-cmp img{width:100%;aspect-ratio:16/8}.pal-cmp p{margin:0;color:#c4d2e8}
.pal-manifest{max-width:760px;margin:28px 0 0;font-family:var(--ff-head);font-size:1.3rem;line-height:1.35;color:var(--ink)}
.pal-room-a[data-palette="crimson"]{--pc:#d6283c}.pal-room-a[data-palette="navy"]{--pc:#16264a}.pal-room-a[data-palette="graphite"]{--pc:#4a5568}.pal-room-a[data-palette="azure"]{--pc:#1f6bff}

.sx-mani{background:var(--paper)}
.mani-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}
.mani-list{border-top:1px solid var(--ink)}
.mani-list li{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}
.mani-list b{font-size:1.1rem;color:var(--azure)}
.mani-list p{margin:0;color:var(--steel)}

.sx-company{background:var(--ink);color:#c4d2e8}
.sx-company h2{color:#fff}.sx-company .eyebrow{color:var(--cyan)}.sx-company .lead{color:#9fb2cf}
.co-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px)}
.co-data{margin:0;display:grid;gap:0}
.co-data div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid #1d2a47}
.co-data dt{color:var(--cyan)}.co-data dd{margin:0;color:#fff}

.sx-ptable{background:var(--white)}
.pt-wrap{border-top:1px solid var(--ink)}
.pt-row{display:grid;grid-template-columns:50px 1fr 200px 30px;gap:20px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .2s,padding .2s}
.pt-row:hover{background:var(--paper);padding-left:20px;color:inherit}
.pt-i{color:var(--azure)}
.pt-row p{margin:0;color:var(--steel);font-size:.92rem}
.pt-price b{display:block;font-family:var(--ff-head);font-size:1.3rem;color:var(--ink)}
.pt-price small{color:var(--steel)}
.pt-row>i{color:var(--azure)}

.sx-pkg{background:var(--paper)}
.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.pkg{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--ink);background:var(--white)}
.pkg.is-hot{background:var(--ink);color:#c4d2e8;transform:translateY(-12px)}
.pkg.is-hot h3,.pkg.is-hot .pkg-price b{color:#fff}
.pkg-tag{color:var(--azure)}.pkg.is-hot .pkg-tag{color:var(--cyan)}
.pkg-price b{display:block;font-family:var(--ff-head);font-size:2.4rem;line-height:1;color:var(--ink)}
.pkg-price small{color:var(--steel)}
.pkg ul{display:grid;gap:10px;flex:1;font-size:.92rem}
.pkg li i{color:var(--azure);margin-right:10px}.pkg.is-hot li i{color:var(--cyan)}
.pkg.is-hot .btn-vv{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}

.sx-specs{background:var(--white)}
.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sp-card{border:1px solid var(--ink);padding:24px;display:grid;gap:12px;align-content:start}
.sp-card h3{display:flex;gap:10px;align-items:center}.sp-card h3 i{color:var(--azure)}
.sp-card dl{margin:0;display:grid;gap:8px}
.sp-card dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding-bottom:8px}
.sp-card dt{color:var(--steel)}.sp-card dd{margin:0;color:var(--ink);font-weight:500;text-align:right}
.sp-ratio{color:#c4d2e8}.sp-ratio img{width:100%;aspect-ratio:4/3}.sp-ratio p{margin:0}

.sx-scen{background:var(--paper)}
.scen-track{display:grid;grid-template-columns:1fr 280px 1fr;gap:20px;align-items:stretch}
.scen{padding:30px;border:1px solid var(--ink);display:grid;gap:10px;align-content:start}
.scen>i{font-size:1.6rem;color:var(--cyan)}.scen .mono{color:var(--cyan)}.scen p{margin:0;color:#c4d2e8}
.scen-node{border:1px solid var(--azure);padding:24px;background:var(--white);display:grid;gap:10px;align-content:center;text-align:center}
.scen-node>i{font-size:1.8rem;color:var(--azure)}.scen-node p{margin:0;color:var(--steel);font-size:.92rem}

.sx-acc{background:var(--white)}
.acc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,72px);align-items:start}
.acc-ic{font-size:3rem;color:var(--azure)}
.acc-panel{border:1px solid var(--ink);padding:24px;display:grid;gap:14px;background:var(--paper)}
.speed-range{width:100%;accent-color:var(--azure);height:36px}
.speed-out{font-size:1.6rem;color:var(--ink)}
.speed-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}
.speed-grid i{aspect-ratio:1;background:var(--ice);border:1px solid var(--line);transition:background .3s}
.speed-grid i:nth-child(3n){background:var(--cyan);opacity:.5}
.acc-panel[data-s="1"] .speed-grid i:nth-child(3n){opacity:.7}
.acc-menu{padding:18px;border:1px solid var(--ink);display:grid;gap:8px}
.acc-menu li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:8px}
.acc-menu em{font-style:normal;color:var(--cyan)}
.acc-img{width:100%;aspect-ratio:16/7}

.sx-refund{background:var(--ice);padding:clamp(40px,6vw,72px) 0}
.rf-in{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.rf-in>div>i{font-size:1.6rem;color:var(--azure);margin-bottom:10px}
.rf-in ul{display:grid;gap:10px}
.rf-in li i{color:var(--azure);margin-right:10px}

.sx-incl{background:var(--paper)}
.incl-wrap{overflow-x:auto}
.incl{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--ink);min-width:560px}
.incl th,.incl td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.95rem}
.incl thead th{background:var(--ink);color:#fff;font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.incl tbody th{color:var(--ink);font-weight:600}
.incl tbody th i{color:var(--azure);margin-right:10px}
.incl td{color:var(--steel)}

.sx-sidx{background:var(--white)}
.sidx-list{border-top:1px solid var(--ink)}
.sidx-row{display:grid;grid-template-columns:50px 190px 1fr auto;gap:24px;align-items:center;padding:22px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .2s}
.sidx-row:hover{background:var(--paper);color:inherit}
.sidx-n{color:var(--azure)}
.sidx-row img{width:100%;aspect-ratio:16/10;border:1px solid var(--line)}
.sidx-row p{margin:0;color:var(--steel);font-size:.95rem}
.sidx-p{display:flex;gap:16px;align-items:center}.sidx-p b{font-family:var(--ff-head);color:var(--ink)}.sidx-p i{color:var(--azure)}

.sx-trk{background:var(--paper)}
.trk-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.trk-scatter{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:20px;border:1px solid var(--ink);background:var(--white);align-content:center}
.trk{display:grid;place-items:center;gap:4px;aspect-ratio:1;border:1px solid var(--line);color:var(--azure);font-size:1.4rem;transition:transform .25s,background .25s}
.trk b{color:var(--steel);font-size:.7rem}
.trk:hover{background:var(--ink);color:var(--cyan);transform:rotate(-4deg) scale(1.06)}
.trk.t2{transform:translateY(12px)}.trk.t4{transform:translateY(-10px)}.trk.t3{transform:translateY(20px)}
.trk-panel{border:1px solid var(--ink);padding:22px}
.trk-tabs,.ttr-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}
.trk-tabs button,.ttr-tabs button{padding:7px 14px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:.82rem}
.trk-tabs button.is-active,.ttr-tabs button.is-active{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}
.trk-panel img,.ttr-route img{width:100%;aspect-ratio:16/8;margin-top:10px}
.trk-panel p,.ttr-route p{color:#c4d2e8}

.sx-ttr{background:var(--white)}
.ttr-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.ttr-route{padding:24px;border:1px solid var(--ink)}
.ttr-route h3 i{color:var(--cyan);margin-right:10px}

.sx-hall{padding:clamp(56px,8vw,112px) 0}
.hall-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(18px,3vw,36px);align-items:stretch}
.hall-ob{border:1px solid rgba(255,255,255,.5);padding:30px;background:rgba(5,10,26,.6)}
.hall-ob>i{font-size:1.8rem;color:#cfe0f7}.hall-ob .mono{display:block;margin:10px 0;color:var(--cyan)}
.hall-ob ol{counter-reset:r;display:grid;gap:12px}
.hall-ob li{counter-increment:r;padding-left:34px;position:relative}
.hall-ob li::before{content:counter(r);position:absolute;left:0;top:0;font-family:var(--ff-mono);color:var(--cyan)}
.hall-pulse{border:1px solid rgba(255,255,255,.25);padding:30px}
.hall-pulse p{color:#b9c8de;margin-top:14px;font-size:.92rem}
.hall-trophy{border:1px solid rgba(255,255,255,.5);padding:30px;display:grid;gap:10px;align-content:start}
.hall-trophy img{width:100%;aspect-ratio:1}
.hall-trophy p{margin:0;color:#b9c8de}

.sx-fm{background:var(--paper)}
.fm-bar{display:flex;gap:8px;margin-bottom:20px}
.fm-sw{display:flex;gap:10px;align-items:center;padding:10px 18px;border:1px solid var(--ink);background:transparent;color:var(--ink)}
.fm-sw.is-active{background:var(--ink);color:#fff}
.fm-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}
.fm-split figure{position:relative;padding:12px}
.fm-split img{width:100%;aspect-ratio:4/3}
.fm-split figcaption{margin-top:10px}
.fm-a{background:var(--white)}
.fm-b figcaption{color:var(--cyan)}
.fm-split.is-inverted img{transform:scaleY(-1)}
.fm-note{margin:22px 0 0;max-width:720px;color:var(--steel)}

.sx-arch{background:var(--white)}
.arch-grid{display:grid;grid-template-columns:.8fr 1.2fr .9fr;gap:clamp(18px,3vw,36px);align-items:start}
.arch-head>i{font-size:1.8rem;color:var(--azure);margin-bottom:10px;display:block}
.arch-list details{border-bottom:1px solid var(--ink)}
.arch-list summary{display:grid;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;padding:18px 4px;cursor:pointer;list-style:none;font-family:var(--ff-head);font-weight:600;color:var(--ink)}
.arch-list summary::-webkit-details-marker{display:none}
.arch-list summary .mono{color:var(--azure)}
.arch-list details[open] summary i{transform:rotate(45deg)}
.arch-list summary i{transition:transform .2s;color:var(--azure)}
.arch-list details p{padding:0 4px 20px 46px;margin:0;color:var(--steel)}
.arch-term{padding:18px;border:1px solid var(--ink);display:grid;gap:10px}
.arch-term img{width:100%;aspect-ratio:4/3}.arch-rate{color:var(--cyan)}

.sx-mmm{background:var(--paper)}
.mmm-grid{display:grid;grid-template-columns:1fr 70px 1fr;border:1px solid var(--ink);align-items:stretch}
.mmm-a{padding:32px;background:var(--white)}
.mmm-a h3{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.04em}
.mmm-a .mono{color:var(--azure)}
.mmm-sw{border:0;border-inline:1px solid var(--ink);background:var(--ink);color:var(--cyan);font-size:1.3rem}
.mmm-b{padding:32px;display:grid;gap:10px;align-content:start}
.mmm-b p{color:#c4d2e8;margin:0}.mmm-b img{width:100%;aspect-ratio:16/8}
.mmm-grid[data-mode="b"] .mmm-a{opacity:.45}.mmm-grid[data-mode="a"] .mmm-b{opacity:.45}
.mmm-a,.mmm-b{transition:opacity .3s}

.sx-gloss{background:var(--white)}
.gl-grid{display:grid;grid-template-columns:220px 1fr 300px;gap:0;border:1px solid var(--ink)}
.gl-toc{display:grid;align-content:start;border-right:1px solid var(--ink);background:var(--paper)}
.gl-toc button{display:flex;gap:10px;align-items:center;text-align:left;padding:14px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}
.gl-toc button i{color:var(--azure)}
.gl-toc button.is-active{background:var(--ink);color:#fff}
.gl-body{padding:24px}
.gl-frames{display:grid;gap:6px;margin-top:14px;color:var(--steel)}
.gl-frames li{padding:6px 10px;border-left:2px solid var(--azure);background:var(--paper);text-transform:none;letter-spacing:0}
.gl-hit{position:relative;min-height:240px;border-left:1px solid var(--ink)}
.gl-hit img{position:absolute;inset:0;width:100%;height:100%;opacity:.55}
.gl-box{position:absolute;left:30%;top:30%;width:40%;height:40%;border:2px solid var(--cyan);background-image:linear-gradient(rgba(18,196,240,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(18,196,240,.25) 1px,transparent 1px);background-size:16px 16px}

.sx-conv{background:var(--paper)}
.cv-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}
.cv-arrows{display:flex;gap:6px;color:var(--azure);font-size:1.4rem;margin-bottom:46px}
.cv-arrows i{animation:slide 1.2s infinite}.cv-arrows i:nth-child(2){animation-delay:.2s}.cv-arrows i:nth-child(3){animation-delay:.4s}
@keyframes slide{50%{transform:translateX(8px);opacity:.4}}
.cv-tracks{display:grid;gap:12px}
.cv-track{position:relative;display:grid;grid-template-columns:50px 1fr 40px;gap:18px;align-items:center;padding:20px 24px;border:1px solid var(--ink);background:var(--white)}
.cv-track.c1{margin-right:60px}.cv-track.c2{margin-left:30px;margin-right:30px}.cv-track.c3{margin-left:60px}
.cv-track .mono{color:var(--azure)}.cv-track p{margin:0;color:var(--steel);font-size:.93rem}
.cv-track>i{color:var(--azure);font-size:1.3rem}
.cv-track[style] p{color:#c4d2e8}.cv-track[style]>i,.cv-track[style] .mono{color:var(--cyan)}
.cv-warn{display:grid;grid-template-columns:200px 1fr;gap:20px;margin-top:20px;padding:18px;border:1px dashed var(--coral);background:var(--white);align-items:center}
.cv-warn img{width:100%;aspect-ratio:4/3}.cv-warn h3 i{color:var(--coral);margin-right:10px}.cv-warn p{margin:0;color:var(--steel)}

.sx-brief{background:var(--white)}
.brf-grid{display:grid;grid-template-columns:230px 1fr 280px;gap:24px;align-items:start}
.brf-cats{display:grid;gap:6px;border:1px solid var(--ink);padding:14px;background:var(--paper)}
.brf-cats>i{color:var(--azure);font-size:1.4rem;margin-bottom:6px}
.brf-cats button{text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink)}
.brf-cats button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}
.brf-pane{display:none}.brf-pane.is-active{display:block}
.brf-help{padding:22px;border:1px solid var(--ink);display:grid;gap:12px}
.brf-help img{width:100%;aspect-ratio:4/3}.brf-help p{margin:0;color:#c4d2e8}

.sx-phone{background:var(--paper)}
.ph-grid{display:grid;grid-template-columns:240px minmax(300px,1.2fr) 1fr;gap:clamp(18px,3vw,40px);align-items:center}
.ph-schemes{display:grid;gap:8px}
.ph-schemes button{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--ink);background:var(--white);color:var(--ink);text-align:left}
.ph-schemes button i{color:var(--azure)}
.ph-schemes button.is-active{background:var(--ink);color:#fff}
.ph-device{border:10px solid var(--ink);border-radius:30px;padding:0;background:var(--ink);max-width:560px;margin:auto;width:100%}
.ph-screen{position:relative;aspect-ratio:2/1;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr 1fr}
.zone{display:grid;place-items:center;border-right:1px dashed rgba(255,255,255,.5);color:#fff;background:rgba(18,196,240,.15)}
.zone:last-child{border-right:0}.zf{background:rgba(255,77,94,.2)}
.ph-desc .ph-tele{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ph-tele div{border:1px solid var(--line);padding:12px;background:var(--white)}
.ph-tele dt{color:var(--steel)}.ph-tele dd{margin:0;font-family:var(--ff-head);font-size:1.4rem;color:var(--ink)}

.sx-spk{background:var(--white)}
.spk-top{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,56px);align-items:center;margin-bottom:34px}
.spk-big{font-family:var(--ff-head);font-size:clamp(3rem,9vw,7rem);line-height:.85;color:var(--ink);letter-spacing:-.05em;max-width:5ch}
.spk-top>div>i{font-size:2rem;color:var(--coral)}
.spk-types{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.spk-types article{border:1px solid var(--ink);padding:14px}
.spk-types img{width:100%;aspect-ratio:4/3;margin-bottom:12px}
.spk-types p{margin:0;color:var(--steel);font-size:.92rem}
.spk-math{margin-top:24px;padding:28px;border:1px solid var(--ink)}
.spk-math p{margin:0;max-width:760px;color:#c4d2e8}

.sx-rooms{background:var(--paper)}
.rm-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.rm-wall{display:flex;flex-wrap:wrap;gap:8px;align-content:start}
.rm-tag{padding:10px 16px;border:1px solid var(--ink);background:var(--white);color:var(--ink);font-family:var(--ff-head);font-weight:500;transition:background .2s,color .2s}
.rm-tag:hover,.rm-tag:focus-visible{background:var(--ink);color:#fff}
.rm-prev{position:relative;padding:20px;border:1px solid var(--ink);min-height:240px;display:grid;gap:12px;align-content:end}
.rm-prev img{width:100%;aspect-ratio:16/9}
.rm-out{margin:0;color:#fff;min-height:3.2em}
.rm-quote{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--azure);background:var(--white);font-family:var(--ff-head);font-size:1.2rem;color:var(--ink)}
.rm-quote i{color:var(--azure);margin-right:12px}

.sx-bst{background:var(--white)}
.bst-grid{display:grid;grid-template-columns:220px 1fr;gap:28px}
.bst-side{display:grid;gap:6px;align-content:start;border:1px solid var(--ink);padding:14px;background:var(--paper)}
.bst-side>i{color:var(--coral);font-size:1.4rem}
.bst-side button{text-align:left;padding:10px 12px;border:1px solid var(--line);background:var(--white);color:var(--ink)}
.bst-side button.is-active{background:var(--ink);color:#fff}
.bst-main article{display:none;grid-template-columns:240px 1fr;gap:24px;align-items:center}
.bst-main article.is-active{display:grid}
.bst-main article img{width:100%;aspect-ratio:1;border:1px solid var(--ink)}
.bst-main article .mono{color:var(--azure)}
.bst-eleph{grid-column:1/-1;padding:28px;border:1px solid var(--ink)}
.bst-eleph p{margin:0;max-width:760px;color:#c4d2e8}

.sx-dlg{padding:clamp(56px,8vw,112px) 0}
.dlg-grid{display:grid;grid-template-columns:70px 1fr 280px;gap:24px;align-items:start}
.dlg-pick{display:grid;gap:8px;justify-items:center}
.dlg-pick>i{color:var(--cyan);margin-bottom:6px}
.dlg-who{width:46px;height:46px;border:2px solid #7f93b2;background:rgba(5,10,26,.6);color:#fff;font-weight:700}
.dlg-who.is-active{border-color:var(--cyan);color:var(--cyan)}
.dlg-chat{display:grid;gap:12px}
.msg{max-width:78%;padding:14px 18px;border:2px solid var(--cyan);background:rgba(5,10,26,.7)}
.msg.me{margin-left:auto;border-color:var(--coral)}
.msg b{color:var(--cyan);display:block;margin-bottom:4px}.msg.me b{color:var(--coral)}
.msg p{margin:0;color:#e5edf8}
.dlg-portrait{border:1px solid rgba(255,255,255,.4);padding:12px;background:rgba(5,10,26,.6)}
.dlg-portrait img{width:100%;aspect-ratio:1}
.dlg-portrait figcaption{margin-top:12px;display:grid;gap:4px}
.dlg-portrait b{color:#fff}

.sx-coop{padding:0}
.coop-up{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:clamp(48px,7vw,96px) var(--gut);max-width:1240px;margin:auto}
.coop-up>div>i{font-size:1.6rem;color:var(--azure);margin-bottom:10px;display:block}
.coop-link{display:flex;align-items:center;gap:12px}
.coop-link span{padding:12px 18px;border:1px solid var(--ink);background:var(--white)}
.coop-link i{flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--azure) 0 8px,transparent 8px 14px)}
.coop-div{background:var(--coral);transform:skewY(-1.2deg);margin:0 -2%}
.coop-div .tick-track i{color:#fff}
.coop-down{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:clamp(48px,7vw,96px) var(--gut);align-items:center}
.coop-down>img{width:100%;aspect-ratio:16/10;max-width:540px;margin-left:auto}
.coop-down>div{max-width:560px}
.coop-down p{color:#c4d2e8}
.coop-time{display:grid;gap:6px;color:var(--cyan)}

.sx-lab{background:var(--paper)}
.lab-head>i{font-size:1.6rem;color:var(--azure);margin-bottom:8px;display:block}
.lab-head{border-bottom:3px solid var(--ink);border-image:linear-gradient(90deg,var(--azure),var(--cyan),var(--coral),var(--azure)) 1;margin-bottom:34px}
.lab-zig{display:grid;gap:14px}
.lab-zig li{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;padding:16px;border:1px solid var(--line);background:var(--white)}
.lab-zig li.r figure{order:2}
.lab-zig li.r{margin-left:clamp(0px,8vw,120px)}.lab-zig li.l{margin-right:clamp(0px,8vw,120px)}
.lab-zig li[style]{border-color:var(--ink)}
.lab-zig img{width:100%;aspect-ratio:16/9}
.lab-zig p{margin:0;color:var(--steel)}.lab-zig li[style] p{color:#c4d2e8}
.lab-zig .mono{color:var(--azure)}.lab-zig li[style] .mono{color:var(--cyan)}
.lab-notes{margin-top:30px;padding:24px;border:1px solid var(--ink);background:var(--white)}
.lab-notes p{margin:0;max-width:760px;color:var(--steel)}

.sx-cc{background:var(--white)}
.cc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink)}
.cc-card{padding:28px;border-right:1px solid var(--line);display:grid;gap:8px;align-content:start}
.cc-card:last-child{border-right:0}
.cc-card>i{font-size:1.4rem;color:var(--azure)}
.cc-card .mono{color:var(--steel)}
.cc-card p{margin:0;color:var(--ink);font-weight:500}

.sx-form{background:var(--paper)}
.fq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);align-items:start}
.fq-steps{display:grid;gap:10px;margin-top:20px}
.fq-steps li{display:flex;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--line);background:var(--white);color:var(--steel)}
.fq-steps li.is-active{border-color:var(--ink);color:var(--ink)}
.fq-steps b{color:var(--azure)}
.fq-form{position:relative;border:1px solid var(--ink);background:var(--white);padding:clamp(20px,3vw,40px)}
.fq-prog{height:3px;background:var(--ice);margin-bottom:24px}
.fq-prog i{display:block;height:100%;width:33%;background:var(--azure);transition:width .3s}
.fq-step{display:none;border:0;padding:0;margin:0;min-width:0}
.fq-step.is-active{display:grid;gap:14px}
.fq-step legend{font-family:var(--ff-head);font-weight:700;font-size:1.4rem;color:var(--ink);margin-bottom:14px;float:none;width:auto;padding:0}
.fq-opt{display:block;cursor:pointer}
.fq-opt input{position:absolute;opacity:0}
.fq-opt span{display:block;padding:14px 18px;border:1px solid var(--line);transition:border-color .2s,background .2s}
.fq-opt input:checked+span{border-color:var(--azure);background:var(--ice);color:var(--ink)}
.fq-opt input:focus-visible+span{outline:2px solid var(--azure)}
.fq-field{display:grid;gap:6px;font-size:.88rem;color:var(--steel)}
.fq-field input,.fq-field select,.fq-field textarea{width:100%;padding:12px 14px;border:1px solid var(--mist);border-radius:0;background:var(--white);color:var(--ink);font:inherit}
.fq-field input:focus,.fq-field select:focus,.fq-field textarea:focus{outline:2px solid var(--azure);border-color:var(--azure)}
.fq-field.is-bad input,.fq-field.is-bad select,.fq-field.is-bad textarea{border-color:var(--coral);background:#fff5f6}
.fq-check{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;color:var(--steel)}
.fq-check input{margin-top:5px;accent-color:var(--azure)}
.fq-err{margin:0;min-height:1.2em;color:var(--coral);font-size:.86rem}
.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.fq-actions{display:flex;gap:10px;margin-top:20px;justify-content:space-between}
.fq-actions .btn-vv[hidden]{display:none}
.fq-spin{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}
.fq-form.is-busy .fq-spin{display:inline-block}
.fq-form.is-busy .fq-submit{opacity:.8;pointer-events:none}
.fq-note{margin-top:16px;padding:14px 18px;background:var(--ice);border-left:3px solid var(--azure);color:var(--ink)}
.fq-note.is-error{background:#fff5f6;border-color:var(--coral)}
.iti{width:100%}

.sx-map{background:var(--white)}
.map-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,4vw,56px);align-items:center}
.map-frame{border:1px solid var(--ink);padding:8px;background:var(--paper)}
.map-frame iframe{display:block;width:100%;height:clamp(280px,40vw,440px);border:0}

.sx-routes{padding:clamp(56px,8vw,112px) 0}
.rt-graph{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center}
.rt-hub{display:grid;gap:8px;justify-items:center;text-align:center;padding:30px;border:1px solid var(--cyan);border-radius:50%;aspect-ratio:1;align-content:center}
.rt-hub>i{font-size:1.8rem;color:var(--cyan)}.rt-hub b{color:#fff;font-family:var(--ff-head)}
.rt-nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rt-nodes li{border:1px solid rgba(255,255,255,.25);padding:12px;background:rgba(5,10,26,.55)}
.rt-nodes img{width:100%;aspect-ratio:4/3;margin:8px 0}
.rt-nodes .mono{color:var(--cyan)}.rt-nodes p{margin:0;font-size:.85rem;color:#b9c8de}
.rt-diag{margin-top:30px;padding:20px;border:1px solid rgba(255,255,255,.25);max-width:560px}
.rt-diag>.mono{display:block;margin-bottom:12px;color:var(--cyan)}

.sx-vault{background:var(--paper)}
.vt-top{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 20px;border:1px solid var(--ink);background:var(--white);margin-bottom:24px}
.vt-top h2{margin:0;font-size:1.4rem}.vt-top .mono{color:var(--azure)}
.vt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink)}
.vt-grid article{padding:26px;border-right:1px solid rgba(255,255,255,.2)}
.vt-grid article:last-child{border-right:0}
.vt-grid .mono{color:var(--cyan)}.vt-grid p{margin:0;color:#c4d2e8}
.vt-gal{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}
.vt-gal img{width:100%;aspect-ratio:1;border:1px solid var(--ink)}

.sx-press{background:var(--white)}
.pr-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}
.pr-dl{padding:28px;border:1px solid var(--ink);display:grid;gap:12px;align-content:start}
.pr-dl>i{font-size:1.6rem;color:var(--cyan)}
.pr-dl ul{display:grid;gap:6px;font-size:.9rem}
.pr-dl p{margin:0;color:#c4d2e8}
.pr-prev{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pr-prev figure{padding:12px;border:1px solid var(--line)}
.pr-d{background:var(--ink)}
.pr-prev img{width:100%;aspect-ratio:16/10}
.pr-rules{grid-column:1/-1;padding:24px;border:1px solid var(--line);background:var(--paper)}
.pr-rules p{margin:0;color:var(--steel);max-width:820px}

.sx-soc{background:var(--ink);color:#c4d2e8;padding:clamp(40px,6vw,72px) 0}
.sx-soc h2{color:#fff;font-size:1.8rem}
.soc-in{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}
.soc-in p{margin:0;max-width:520px}
.soc-in ul{display:flex;gap:10px}
.soc-in a{width:52px;height:52px;display:grid;place-items:center;border:1px solid #3a4a68;color:#fff;font-size:1.2rem}
.soc-in a:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}

.sx-hours{background:var(--white)}
.hr-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(24px,5vw,72px);align-items:center}
.hr-clock{font-family:var(--ff-head);font-size:clamp(2.6rem,7vw,5.6rem);line-height:1;color:var(--ink);padding:30px;border:1px solid var(--ink);text-align:center;letter-spacing:-.03em;text-transform:none}
.hr-list{display:grid;gap:0;border-top:1px solid var(--ink)}
.hr-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 4px;border-bottom:1px solid var(--line)}

.sx-feat{padding:clamp(40px,5vw,72px) 0}
.feat-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);padding:clamp(20px,3vw,40px);border:1px solid var(--ink);text-decoration:none;align-items:center}
.feat-card img{width:100%;aspect-ratio:16/10}
.feat-card p{color:#c4d2e8}.feat-card .mono{color:var(--cyan)}
.feat-card b{display:inline-flex;gap:10px;align-items:center;color:var(--cyan)}

.sx-posts{background:var(--white)}
.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.post-card a{display:grid;gap:10px;text-decoration:none;color:inherit;height:100%}
.post-card img{width:100%;aspect-ratio:16/10;border:1px solid var(--line);transition:transform .4s}
.post-card figure{overflow:hidden}
.post-card:hover img{transform:scale(1.04)}
.post-card .mono{color:var(--azure)}
.post-card p{margin:0;color:var(--steel);font-size:.94rem}
.post-card b{color:var(--azure);display:inline-flex;gap:10px;align-items:center}

.sx-paths{background:var(--paper)}
.path-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink)}
.path-list article{padding:28px;border-right:1px solid var(--line);background:var(--white)}
.path-list article:last-child{border-right:0}
.path-list b{color:var(--azure)}
.path-list p{margin:0;color:var(--steel)}

.sx-dip{background:var(--white)}
.dip-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0;border:1px solid var(--ink);align-items:stretch}
.dip-a,.dip-b{position:relative;padding:14px}
.dip-a{background:var(--paper)}
.dip-grid img{width:100%;height:100%;min-height:260px}
.dip-grid figcaption{position:absolute;left:24px;bottom:24px;background:var(--ink);color:#fff;padding:6px 12px}
.dip-mid{padding:clamp(20px,3vw,36px);display:grid;align-content:center}
.dip-peaks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.dip-peaks li{padding:18px;border:1px solid var(--line);background:var(--paper)}
.dip-peaks i{color:var(--coral);margin-bottom:8px;display:block}
.dip-peaks p{margin:0;color:var(--steel);font-size:.92rem}

.sx-tower{padding:clamp(56px,8vw,112px) 0}
.tw-frame{max-width:640px;margin:auto;border-inline:clamp(10px,3vw,40px) solid transparent;border-image:repeating-linear-gradient(135deg,#d6283c 0 10px,#0a1020 10px 20px) 1;padding:0 20px}
.tw-top{display:flex;gap:10px;align-items:center;justify-content:center;font-size:1rem;color:var(--cyan);padding:10px}
.tw-ribbon{display:grid;gap:12px;margin:14px 0}
.tw-ribbon img{width:100%;aspect-ratio:16/8;border:1px solid rgba(255,255,255,.3)}
.tw-warn{margin:0;padding:10px 14px;border-left:3px solid var(--coral);color:#d3deef;font-size:.92rem}
.tw-warn b{display:block;color:#fff;font-family:var(--ff-head)}
.tw-bottom{text-align:center;padding:20px 0}
.tw-bottom p{color:#c4d2e8}
.tw-prog{height:6px;background:#1d2a47;margin:18px 0}
.tw-prog i{display:block;height:100%;width:0;background:var(--coral);transition:width .2s}

.sx-coll{background:var(--paper)}
.coll-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:120px;gap:8px;padding:12px;border:1px solid var(--ink)}
.coll-grid figure{overflow:hidden;border:1px solid rgba(255,255,255,.3)}
.coll-grid img{width:100%;height:100%}
.cl1{grid-column:span 3;grid-row:span 2}.cl2{grid-column:span 3}.cl3{grid-column:span 2}.cl4{grid-column:span 1;grid-row:span 2}.cl5{grid-column:span 3}
.coll-bar{display:flex;gap:12px;align-items:center;background:var(--coral);color:#fff;padding:10px 16px}

.sx-mos{background:var(--white)}
.mos-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:10px}
.mos-grid figure{position:relative;overflow:hidden}
.mos-grid img{width:100%;height:100%;transition:transform .5s}
.mos-grid figure:hover img{transform:scale(1.06)}
.mos-grid figcaption{position:absolute;left:0;bottom:0;background:var(--ink);color:#fff;padding:6px 12px}
.m1{grid-column:span 3;grid-row:span 2}.m2{grid-column:span 3}.m3{grid-column:span 2}.m4{grid-column:span 1}.m5{grid-column:span 2;grid-row:span 2}.m6{grid-column:span 2}.m7{grid-column:span 2}

.sx-rib{background:var(--paper)}
.rib-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}
.rib-row figure{flex:0 0 min(340px,78%);scroll-snap-align:start}
.rib-row img{width:100%;aspect-ratio:3/4;border:1px solid var(--ink)}
.rib-row figcaption{margin-top:8px;color:var(--steel)}

.sx-pola{background:var(--white)}
.pola-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:10px}
.pola-wall figure{background:#fff;padding:12px 12px 36px;border:1px solid var(--line);box-shadow:0 12px 30px rgba(10,16,32,.12);transition:transform .3s}
.pola-wall img{width:100%;aspect-ratio:1}
.pola-wall figcaption{margin-top:10px;font-family:var(--ff-head);color:var(--ink);font-size:.9rem}
.pl1{transform:rotate(-3deg)}.pl2{transform:rotate(2deg) translateY(16px)}.pl3{transform:rotate(-1.5deg)}.pl4{transform:rotate(3deg) translateY(10px)}
.pola-wall figure:hover{transform:rotate(0) scale(1.04);z-index:2}

.sx-trio{padding:0}
.trio-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(var(--gut) * -1)}
.trio-grid figure{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}
.trio-grid img{position:absolute;inset:0;width:100%;height:100%;opacity:.45;mix-blend-mode:luminosity}
.trio-grid figcaption{position:relative;padding:28px;z-index:2}
.trio-grid p{margin:0;color:#c4d2e8}

.sx-film{background:var(--ink);color:#c4d2e8}
.sx-film h2{color:#fff}.sx-film .eyebrow{color:var(--cyan)}.sx-film .lead{color:#9fb2cf}
.film-strip{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;border-block:14px solid #151f38;padding:0}
.film-strip figure{flex:0 0 min(300px,72%);padding:10px;border-right:6px solid #151f38;scroll-snap-align:start;position:relative}
.film-strip img{width:100%;aspect-ratio:4/3}
.film-strip span{position:absolute;left:18px;top:18px;background:var(--cyan);color:var(--ink);padding:2px 8px}
.film-strip figcaption{margin-top:8px;font-size:.88rem}

.sx-warp{padding:0 0 clamp(56px,8vw,112px)}
.warp-banner{margin-bottom:clamp(40px,6vw,72px)}
.warp-banner .tick-track{font-size:1.4rem;animation-duration:20s}
.warp-banner .tick-track span{font-size:1.4rem}
.warp-tri{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.warp-tri article{position:relative;padding:22px;border:1px solid var(--ink);display:grid;gap:8px;align-content:end;min-height:340px;overflow:hidden}
.warp-tri article:nth-child(1){transform:translateY(-14px)}.warp-tri article:nth-child(3){transform:translateY(14px)}
.warp-tri img{position:absolute;inset:0;width:100%;height:100%;opacity:.4;mix-blend-mode:luminosity}
.warp-tri article>*{position:relative;z-index:1}
.warp-tri p{margin:0;color:#c4d2e8}.warp-tri .mono{color:var(--cyan)}

.sx-bp{background:#0d1c3c;color:#cfe0f7;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:32px 32px}
.sx-bp h2,.sx-bp h3{color:#fff}.sx-bp .eyebrow{color:var(--cyan)}.sx-bp .lead{color:#9fb2cf}
.bp-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #3a557f;padding:10px 16px;margin-bottom:30px}
.bp-layer{display:flex;gap:10px;align-items:center;padding:8px 14px;border:1px solid var(--cyan);background:transparent;color:var(--cyan)}
.bp-mosaic{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:0;min-height:460px}
.bp-w{position:relative;padding:20px;border:1px solid #6f8db8;display:grid;gap:6px;align-content:end;overflow:hidden}
.bp-w img{position:absolute;inset:0;width:100%;height:100%;opacity:.4;mix-blend-mode:luminosity}
.bp-w>*{position:relative;z-index:1}.bp-w p{margin:0;color:#c4d2e8;font-size:.9rem}
.bp-w.w1{grid-column:1/8;grid-row:1/4}.bp-w.w2{grid-column:6/13;grid-row:2/5;margin-top:30px}.bp-w.w3{grid-column:2/7;grid-row:4/7;margin-top:-20px}
.bp-w.w1,.bp-w.w2,.bp-w.w3{min-height:220px}
.bp-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;border:1px solid #3a557f}
.bp-spec li{padding:18px;border-right:1px solid #3a557f;display:grid;gap:4px}
.bp-spec li:last-child{border-right:0}.bp-spec b{color:var(--cyan)}.bp-spec span{font-size:.9rem}

.sx-page{padding:clamp(48px,7vw,96px) 0}
.sx-prose{background:var(--white)}
.prose-grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,5vw,72px);align-items:start}
.prose-toc{position:sticky;top:100px;border:1px solid var(--line);padding:18px;background:var(--paper)}
.prose-toc a{display:block;padding:6px 0;font-size:.9rem;text-decoration:none;border-bottom:1px dashed var(--line)}
.prose-body h2{font-size:clamp(1.4rem,2.6vw,2rem);margin-top:2em}
.prose-body h2:first-child{margin-top:0}
.prose-body ul{list-style:disc;padding-left:1.4em;margin-bottom:1em;display:grid;gap:6px}
.prose-body p,.prose-body li{color:var(--ink2)}
.legal-box{border:1px solid var(--ink);padding:22px;margin:24px 0;background:var(--paper)}
.sx-service-facts{background:var(--ink);color:#fff;padding:28px 0}
.facts-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.facts-row div{border-left:1px solid #3a4a68;padding-left:16px}
.facts-row b{display:block;font-family:var(--ff-head);font-size:1.6rem;color:#fff}
.facts-row span{color:#9fb2cf;font-size:.85rem}

.sx-article{background:var(--white)}
.art-grid{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:clamp(24px,5vw,72px);justify-content:center;align-items:start}
.art-body h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-top:1.8em}
.art-body blockquote{margin:32px 0;padding:20px 26px;border-left:3px solid var(--azure);font-family:var(--ff-head);font-size:1.4rem;line-height:1.3;color:var(--ink)}
.art-side{position:sticky;top:100px;display:grid;gap:18px}
.art-box{border:1px solid var(--ink);padding:20px;background:var(--paper)}
.art-box ul{display:grid;gap:8px;font-size:.92rem}
.art-box li i{color:var(--azure);margin-right:10px}
.art-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--steel)}

.sx-related{background:var(--paper)}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rel-card{display:grid;gap:8px;padding:22px;border:1px solid var(--ink);background:var(--white);text-decoration:none;color:inherit}
.rel-card:hover{background:var(--ink);color:#c4d2e8}.rel-card:hover h3{color:#fff}
.rel-card p{margin:0;font-size:.92rem;color:inherit}
.rel-card .mono{color:var(--azure)}

.sx-thanks{min-height:60vh;display:grid;align-items:center}
.sx-thanks .container{text-align:center;max-width:760px}
.sx-thanks i.big{font-size:3rem;color:var(--azure);margin-bottom:16px}

#cookie-banner{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:100;max-width:720px;margin:auto;background:var(--ink);color:#d3deef;border:1px solid var(--cyan);padding:18px 22px;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 20px 50px rgba(5,10,26,.35)}
#cookie-banner p{margin:0;font-size:.9rem;flex:1 1 280px}
#cookie-banner a{color:var(--cyan)}
.cookie-act{display:flex;gap:8px}
.cookie-act button{padding:10px 18px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-family:var(--ff-head);font-weight:600}
.cookie-act button:last-child{background:var(--cyan);color:var(--ink)}

.site-foot{background:var(--navy);color:#9fb2cf;position:relative}
.foot-top{padding:clamp(48px,7vw,96px) 0 40px;border-bottom:1px solid #1d2a47}
.foot-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:clamp(20px,3vw,48px)}
.foot-cols h3{font-family:var(--ff-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;font-weight:500}
.foot-cols li{margin-bottom:8px}
.foot-cols a{color:#d3deef;text-decoration:none}
.foot-cols a:hover{color:var(--cyan)}
.foot-brand img{width:110px;height:auto;margin-bottom:16px;background:transparent}
.foot-brand p{font-size:.92rem}
.foot-contact li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}
.foot-contact i{color:var(--cyan);margin-top:5px;width:16px}
.foot-social{display:flex;gap:8px;margin-top:16px}
.foot-social a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2a3a60;color:#fff}
.foot-social a:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}
.foot-legal{padding:30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 30px;font-size:.84rem;border-bottom:1px solid #1d2a47}
.foot-legal dt{font-family:var(--ff-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#6f83a3}
.foot-legal dd{margin:2px 0 0;color:#d3deef}
.foot-flip{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:24px 0}
.flip-top{display:inline-flex;gap:10px;align-items:center;padding:12px 20px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-family:var(--ff-head);font-weight:600}
.flip-top:hover{background:var(--cyan);color:var(--ink)}
.foot-word{font-family:var(--ff-head);font-weight:700;font-size:clamp(3rem,17vw,15rem);line-height:.82;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px #2a3a60;text-align:center;padding:10px 0 0;overflow:hidden;user-select:none}
.foot-copy{padding:18px 0 28px;font-size:.84rem;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.foot-note{font-size:.8rem;color:#6f83a3;max-width:760px}

@media (max-width:1199px){
.nav{display:none}.burger{display:block}.site-top .st-r{display:none}
}
@media (max-width:991px){
.hs-grid,.hp-grid,.crash-grid,.eq-grid,.eq-hist,.rs-top,.gt-grid,.faq-grid,.sx-final>.container,.dos-grid,.code-grid,.mx-open,.dg-grid,.pal-grid,.mani-grid,.co-grid,.acc-grid,.rf-in,.ttr-grid,.hall-grid,.arch-grid,.fq-grid,.map-grid,.pr-grid,.feat-card,.art-grid,.prose-grid,.rm-grid,.hr-grid,.coop-up,.coop-down,.flip-demo,.foot-lower,.trk-grid,.bst-grid,.rt-graph,.spk-top,.dlg-grid,.ph-grid,.brf-grid,.dip-grid,.foot-cols{grid-template-columns:1fr}
.hs-grid{min-height:0;grid-template-columns:minmax(0,1fr)}
.hs-left,.hs-right{min-width:0}
.hs-right{overflow:hidden}
.hs-left{border-right:0}
.hs-body{padding:28px var(--gut) 0;max-width:none}
.hs-car{height:70vw;min-height:380px}
.hs-tele{position:relative;left:auto;top:auto;max-width:none;margin:0;border:0;border-top:1px solid var(--ink);background:var(--white);display:flex;gap:6px 16px;overflow-x:auto;padding:12px var(--gut)}
.hs-tele>dt{display:none}
.hs-tele div{flex:0 0 auto;border:0;flex-direction:column;gap:0}
.hp-b .hp-media{order:0}
.faq-grid .sx-head,.prose-toc,.art-side{position:static}
.crash-side{border-left:0;border-bottom:1px solid var(--cyan);padding:0 0 14px}
.crash-times{display:flex;gap:18px;overflow-x:auto}
.crash-times li{flex:0 0 150px}
.crash-collage{display:flex;grid-column:auto;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}
.crash-collage figure{flex:0 0 78%;margin:0!important;scroll-snap-align:start}
.crash-shield{flex:0 0 78%}
.flip-axis{padding:0 0 0 24px;margin:20px 0}
.flip-axis::before{left:8px;right:auto;top:0;bottom:0;width:1px;height:auto}
.flip-core{left:8px;top:0;transform:translateX(-50%)}
.flip-axis ol{grid-template-columns:1fr;gap:18px;padding-top:56px}
.flip-axis ol{grid-template-rows:none}
.flip-axis li.up,.flip-axis li.down{margin:0;grid-row:auto;grid-column:auto!important}
.flip-axis li:nth-child(even){padding-left:30px}
.crew-ribbon{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:50px}
.crew-card{flex:0 0 72%;scroll-snap-align:center;transform:none!important}
.atlas-grid{display:flex;flex-direction:column;border:0;gap:12px}
.atlas-index{border:1px solid var(--ink);order:2}
.atlas-map{order:1;aspect-ratio:16/9;min-height:0}
.atlas-detail{order:3;border:1px solid var(--ink)}
.atlas-tabs{display:flex;overflow-x:auto;gap:6px}
.atlas-tabs button{flex:0 0 auto;border-radius:30px}
.eq-tracks .t2,.eq-tracks .t3,.eq-tracks .t4,.eq-tracks .t5,.eq-tracks .t6{margin-left:0}
.eq-vinyl{right:-30px}
.foot-pillars{grid-template-columns:1fr}
.foot-p{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:4px 20px}
.foot-p b{grid-row:span 2;font-size:3rem}
.rs-film{display:grid;grid-template-columns:1fr 1fr}
.rs-arrow{display:none}
.stat-row,.step-row,.tl-axis,.pkg-grid,.sp-grid,.cc-grid,.posts-grid,.path-list,.rel-grid,.dip-peaks,.spk-types,.warp-tri,.vt-grid,.bp-spec,.trio-grid,.facts-row{grid-template-columns:1fr 1fr}
.step-row li,.cc-card,.path-list article,.vt-grid article,.bp-spec li{border-bottom:1px solid var(--line)}
.tl-axis{padding-top:0}.tl-axis::before{display:none}.tl-dot{position:static;display:block;margin-bottom:8px}
.pkg.is-hot{transform:none}
.pt-row{grid-template-columns:40px 1fr;gap:6px 14px}
.pt-price,.pt-row>i{grid-column:2}
.sidx-row{grid-template-columns:1fr;gap:10px}
.sidx-row figure{max-width:320px}
.scen-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}
.scen,.scen-node{flex:0 0 85%;scroll-snap-align:center}
.cv-track.c1,.cv-track.c2,.cv-track.c3{margin:0}
.cv-track{overflow-x:auto}
.cv-warn{grid-template-columns:1fr}
.brf-cats{display:flex;overflow-x:auto;gap:6px;align-items:center}
.brf-cats button{flex:0 0 auto}
.brf-cats>i{display:none}
.gl-grid{grid-template-columns:1fr}
.gl-toc{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ink)}
.gl-toc button{flex:0 0 auto;border-bottom:0}
.gl-hit{border-left:0;border-top:1px solid var(--ink);min-height:180px}
.mmm-grid{grid-template-columns:1fr}
.mmm-sw{padding:14px;border-inline:0;border-block:1px solid var(--ink)}
.lab-zig li{grid-template-columns:1fr}
.lab-zig li.r figure{order:0}
.lab-zig li.r,.lab-zig li.l{margin:0}
.bst-main article{grid-template-columns:1fr}
.rt-hub{max-width:240px;margin:auto}
.rt-nodes{grid-template-columns:1fr 1fr}
.bp-mosaic{display:grid;grid-template-columns:1fr;gap:12px}
.bp-w.w1,.bp-w.w2,.bp-w.w3{grid-column:auto;grid-row:auto;margin:0}
.pola-wall{grid-template-columns:1fr 1fr}
.trio-grid figure{min-height:300px}
.mos-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}
.mos-grid figure{grid-column:span 1!important;grid-row:span 1!important}
.mos-grid .m1{grid-column:span 2!important;grid-row:span 2!important}
.coll-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}
.coll-grid figure{grid-column:span 1!important;grid-row:span 1!important}
.cl1{grid-column:span 2!important}
.dip-grid img{min-height:200px}
.coop-div{margin:0}
.ph-device{max-width:100%}
.dlg-pick{display:flex;justify-content:flex-start}
.msg{max-width:92%}
.co-data div{grid-template-columns:130px 1fr}
.spk-big{max-width:none}
.sx-hp h1{max-width:none}
.gt-shaft{min-height:0}
}
@media (max-width:575px){
.stat-row,.step-row,.tl-axis,.pkg-grid,.sp-grid,.cc-grid,.posts-grid,.path-list,.rel-grid,.dip-peaks,.spk-types,.warp-tri,.vt-grid,.bp-spec,.trio-grid,.facts-row,.rs-film,.pola-wall,.rt-nodes{grid-template-columns:1fr}
.vt-gal,.tl-gal{grid-template-columns:1fr 1fr}
.warp-tri article:nth-child(1),.warp-tri article:nth-child(3){transform:none}
.fq-actions{flex-wrap:wrap}
.fq-actions .btn-vv{flex:1 1 100%;justify-content:center}
.hs-cta .btn-vv,.cta-act .btn-vv{flex:1 1 100%;justify-content:center}
.faq-acc .accordion-body{padding-left:8px}
.site-top .st-l{gap:6px 16px;font-size:.74rem}
.flip-top{position:fixed;right:16px;bottom:16px;z-index:60;width:54px;height:54px;border-radius:50%;justify-content:center;background:var(--ink)}
.flip-top span{display:none}
.mx-head,.mx-row{grid-template-columns:1fr 20px 1fr;gap:8px}
.ph-desc .ph-tele{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

.sx-svdesc{background:var(--white)}
.sv-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,72px);align-items:center}
.sv-fig img{width:100%;aspect-ratio:4/3;border:1px solid var(--ink)}
.sx-svfeat{background:var(--paper)}
.sv-featgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.sv-feat{padding:26px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}
.sv-feat .mono{color:var(--azure)}
.sv-feat p{margin:0;color:var(--steel);font-size:.93rem}
.sx-svspec{background:var(--white)}
.sx-svspec .incl{max-width:760px;min-width:0}
.sx-svspec .incl th{width:40%}
.sx-svtip .sv-tip{max-width:720px}
.sx-svtip p{color:#c4d2e8;font-size:1.1rem}
.sx-svwho{background:var(--paper)}
.sv-who{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sv-who>div{border:1px solid var(--ink);padding:26px;background:var(--white)}
.sv-who ul{display:grid;gap:10px}
.sv-who li i{margin-right:10px;color:var(--azure)}
.sv-who .no li i{color:var(--coral)}
.sx-svprice{background:var(--white)}
.svp-box{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid var(--ink);padding:clamp(24px,4vw,48px);background:var(--paper);align-items:center}
.svp-box h2{font-size:clamp(2rem,5vw,3.4rem)}
.sx-art{background:var(--white);padding:clamp(36px,5vw,64px) 0}
.sx-art.alt{background:var(--paper)}
.art-inner{max-width:820px}
.art-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}
.art-split img{width:100%;aspect-ratio:4/3;border:1px solid var(--ink)}
.art-keys{display:grid;gap:10px;font-size:1.05rem}
.art-keys li i{color:var(--azure);margin-right:10px}
.sx-artquote .container{max-width:880px}
.sx-artquote blockquote{margin:0;font-family:var(--ff-head);font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.2;color:#fff}
.sx-lg{background:var(--white);padding:clamp(32px,4.5vw,56px) 0}
.sx-lg.alt{background:var(--paper)}
.lg-inner{max-width:820px}
.lg-inner ul{list-style:disc;padding-left:1.3em;margin-bottom:1em;display:grid;gap:4px}
.sx-hp .hp-text p{max-width:600px}
@media (max-width:991px){
.sv-grid,.svp-box,.art-split,.sv-who{grid-template-columns:1fr}
.sv-featgrid{grid-template-columns:1fr 1fr}
.art-rev figure{order:-1}
}
@media (max-width:575px){
.sv-featgrid{grid-template-columns:1fr}
}

.foot-top .foot-cols a{color:#d3deef}
.foot-top .foot-cols a:hover{color:var(--cyan)}
.foot-top .foot-cols .foot-social a{color:#fff}

[class$="-grid"]>*,.rt-graph>*,.art-split>*,.svp-box>*,.coop-up>*,.coop-down>*,.flip-demo>*,.foot-lower>*,.rs-top>*,.eq-hist>*,.mx-open>*,.rf-in>*,.feat-card>*,.spk-top>*,.foot-cols>*,.scen-track>*,.sv-who>*{min-width:0}

.site-top a{color:#c5d2e6;text-decoration:none}
.site-top a:hover{color:var(--cyan)}
