@font-face{font-family:Inter;src:url('/fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url('/fonts/sora.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--bg:#f7f8f9;--bg-2:#eef2f5;--surface:#fff;--ink:#1a2024;--ink-2:#56626b;--ink-3:#65737e;--muted:#56626b;--line:#d6dfe5;--line-2:#e3e9ed;--accent:#245be7;--accent-h:#184bcc;--mint:#245be7;--sans:Inter,system-ui,sans-serif;--soft-blue:#edf3ff;--shadow:0 16px 48px #16345112}
:root[data-theme=night]{color-scheme:dark;--bg:#10151d;--bg-2:#1a2230;--surface:#171f2b;--ink:#f0f4fa;--ink-2:#b8c5d5;--ink-3:#a0b1c5;--muted:#b8c5d5;--line:#354254;--line-2:#293648;--accent:#8eb3ff;--accent-h:#adc8ff;--mint:#8eb3ff;--soft-blue:#1c2c48;--shadow:0 16px 48px #0003}
body{font-family:var(--sans);background:var(--bg);color:var(--ink)}h1,h2,h3,.platform-stats b{font-family:Sora,Inter,sans-serif;font-weight:600;letter-spacing:-.045em}em{font-family:inherit;font-style:normal;font-weight:inherit}a:hover{text-decoration:none}.hero-copy h1{font-size:clamp(64px,6.4vw,92px);line-height:1.04;letter-spacing:-.06em}.hero-copy h1 em{letter-spacing:inherit}.wrap{max-width:1280px}.hero-display{transform:none;background:var(--surface);border-color:var(--line);border-radius:18px;box-shadow:var(--shadow)}.rack-display{background:linear-gradient(135deg,var(--bg-2),var(--soft-blue));padding:20px}.display-top,.display-bottom{padding:18px 20px}.display-bottom{border-color:var(--line)}.display-bottom>a,.display-status{color:var(--ink-2)}.display-spec{background:var(--bg-2);color:var(--ink-3)}.edition-switch,.modular-page .rack-tabs{background:var(--bg-2);border-color:var(--line);border-radius:8px}.edition-switch button{color:var(--ink-2);border-radius:5px}.edition-switch button[aria-pressed=true],.modular-page .rack-tabs button[aria-selected=true],.filter-btn.active{background:#245be7;color:#fff;border-color:#245be7}.button,.btn,.platform-section .button,.closing .button{background:#245be7;border-color:#245be7;color:#fff;border-radius:8px;box-shadow:0 4px 12px #245be718}.button:hover,.btn:hover,.platform-section .button:hover,.closing .button:hover{background:#184bcc;color:#fff}.signal-strip{background:var(--soft-blue);color:var(--accent);border-block:1px solid var(--line)}
.music-navigation{background:var(--surface);border-color:var(--line);height:60px}.music-navigation-links{height:60px}.music-navigation a{color:var(--ink-2);border-radius:6px;font-weight:500;font-size:14px}.music-navigation a:hover,.music-navigation a:focus-visible,.music-navigation a[aria-current]{background:var(--bg-2);color:var(--ink)}.music-navigation a[href='/hub']{background:#245be7;color:#fff}.music-theme-toggle{flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--bg-2);color:var(--ink);margin-left:8px;font-size:20px}.site-nav{top:60px;background:var(--surface);border-color:var(--line);height:80px}.brand img{filter:brightness(0)}[data-theme=night] .brand img{filter:none}.site-menu .nav-pill,.menu-toggle{border-color:var(--line);border-radius:6px;color:var(--ink);background:var(--bg-2)}.site-menu a:hover{color:var(--accent)}html{scroll-padding-top:160px}
.suite-card,.card,.product-page .card,.product-page .more-card{background:var(--surface);border-color:var(--line);border-radius:14px;box-shadow:0 4px 18px #16345106}.sc-visual,.suite-card:nth-child(2) .sc-visual,.suite-card:nth-child(3) .sc-visual,.suite-card:nth-child(4) .sc-visual{background:linear-gradient(135deg,var(--bg-2),var(--soft-blue))}.platform-section{background:var(--soft-blue);color:var(--ink)}.platform-section .eyebrow,.platform-section h2 em,.collection-list>a>span{color:var(--accent)}.large-copy,.platform-stats span,.collection-list p{color:var(--ink-2)}.collection-list a,.collection-list>a:last-child{border-color:var(--line)}.journal-section,.library-section{background:var(--bg-2)}.search{background:var(--surface);border-color:var(--line);border-radius:8px;color:var(--ink)}.search::placeholder{color:var(--ink-3)}.filter-btn{border-radius:7px;background:var(--surface)}.closing{background:var(--soft-blue);color:var(--ink);border-block:1px solid var(--line)}.closing .eyebrow{color:var(--accent)}.closing-bottom p{color:var(--ink-2)}.closing h2 em{color:var(--accent)}.site-foot{background:var(--surface)}.product-page .icon,.product-page .tag{background:var(--soft-blue);border-color:var(--line);color:var(--accent);border-radius:8px}.product-page .product-visual{background:linear-gradient(135deg,var(--bg-2),var(--soft-blue));border-color:var(--line);border-radius:16px}.product-page .product-visual figcaption{color:var(--ink-2)}.modular-page .hero{background:radial-gradient(ellipse at 50% 90%,var(--soft-blue),var(--bg) 70%)}.modular-page .facts,.modular-page .rack-image{background:var(--bg-2);border-color:var(--line)}.modular-page .platforms article{border-color:var(--line)}.modular-page .status.pending{color:#896111}[data-theme=night] .modular-page .status.pending{color:#e3c384}.btn-ghost{background:transparent;color:var(--accent);box-shadow:none}
@media(max-width:1000px){.hero-copy h1{font-size:clamp(56px,7vw,76px)}}@media(max-width:760px){.music-navigation a{font-size:12px}.site-nav{height:72px}.site-menu{background:var(--surface)}.hero-copy h1{font-size:clamp(56px,14.5vw,78px)}.hero-copy h1 em{white-space:normal}.hero-display{border-radius:12px}.display-top,.display-bottom{padding:16px}.rack-display{padding:12px}.closing h2{font-size:clamp(42px,10vw,70px)}.music-navigation-links{padding-inline:10px}.hero-topline{font-size:9px}}
