:root{color-scheme:dark;--background:#090909;--foreground:#f3f1ed;--card:#141414;--card-foreground:#f3f1ed;--primary:#ff6826;--primary-foreground:#090909;--muted:#202020;--muted-foreground:#a7a5a1;--accent:#ff6826;--accent-foreground:#090909;--border:#2a2927;--ring:#ff925c}
*{box-sizing:border-box}
html{background:var(--background);scroll-behavior:smooth}
body{margin:0;color:var(--foreground);background:var(--background);font-family:var(--font-sans,'Manrope'),Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,a{-webkit-tap-highlight-color:transparent}
.links-page{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:0 max(24px,calc((100vw - 1120px)/2));background:radial-gradient(ellipse at 7% 44%,rgba(255,88,25,.065),transparent 42%),radial-gradient(ellipse at 97% 0,rgba(255,112,40,.045),transparent 42%),#090909}
.links-page::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#ff6826,transparent);pointer-events:none}
.masthead{display:flex;align-items:center;justify-content:space-between;padding:36px 0;border-bottom:1px solid #ffffff10}
.wordmark{font-size:42px;font-weight:800;letter-spacing:-3px;line-height:1;display:inline-flex;align-items:baseline}
.wordmark>span{color:var(--primary)}
.wordmark>i{display:block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-left:6px}
.official-label{font-family:var(--font-mono,'IBM Plex Mono'),monospace;font-size:12px;letter-spacing:.1em;color:#aaa7a3;display:flex;align-items:center;gap:9px}
.official-label>span{width:6px;height:6px;background:var(--primary);border-radius:50%}
.hub{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:76px 0 80px}
.intro{animation-delay:70ms}
.eyebrow{margin:0 0 25px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.15em;font-family:var(--font-mono,'IBM Plex Mono'),monospace;color:#b4b1ad}
.eyebrow>span{width:16px;height:2px;background:var(--primary)}
h1{font-size:clamp(48px,5.2vw,68px);letter-spacing:-.065em;line-height:1.09;font-weight:800;margin:0}
h1>span{color:var(--primary)}
.description{font-size:17px;line-height:1.8;color:#a8a5a0;margin:26px 0 0}
.brand-note{display:flex;align-items:center;gap:12px;font-size:13px;color:#8f8b86;margin-top:52px}
.note-line{height:1px;width:28px;background:#635042}
.destinations{display:flex;flex-direction:column;gap:12px;min-width:0}
.destination{display:flex;align-items:center;gap:18px;min-height:100px;padding:21px 23px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(120deg,#191919,#111111);position:relative;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.destination:nth-child(1){animation-delay:120ms}
.destination:nth-child(2){animation-delay:200ms}
.destination:nth-child(3){animation-delay:280ms}
.destination:nth-child(4){animation-delay:360ms}
.destination-primary{background:linear-gradient(112deg,#ff7a36,#ff5d20);border-color:#ff8b50;color:#16100c;box-shadow:0 8px 38px #ff681010}
.destination-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;flex:none;background:#ffffff05;border:1px solid #ffffff09}
.destination-icon svg{width:24px;height:24px}
.destination-primary .destination-icon{background:#00000008;border-color:#00000012}
.destination-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.destination-copy strong{font-size:20px;font-weight:700;letter-spacing:-.035em}
.destination-copy>span{font-size:14px;color:#a6a39f;line-height:1.4}
.destination-primary .destination-copy>span{color:#51240f}
.destination-arrow{width:22px;height:22px;margin-left:auto;flex:none;transition:transform .22s ease}
.destination-locked{background:#101010;border-style:dashed;color:#a7a39d}
.destination-locked .destination-copy>span{color:#8d8881}
.destination-locked .destination-icon{color:#949088}
.soon-badge{font:500 12px/1.5 var(--font-mono,'IBM Plex Mono'),monospace;letter-spacing:.02em;white-space:nowrap;margin-left:auto;color:#cbb59d;border:1px solid #4c3e2e;border-radius:6px;padding:5px 7px;background:#241c13;flex:none}
.security-note{font-size:12px;line-height:1.7;color:#928e87;margin:5px 8px 0;max-width:370px;animation-delay:420ms}
.page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 28px;border-top:1px solid #ffffff10;font-size:12px;color:#8b8780;animation-delay:440ms}
.page-footer>span:last-child{font-family:var(--font-mono,'IBM Plex Mono'),monospace;font-size:12px;letter-spacing:.045em}
.page-footer b{font-weight:400;color:#bab5ad}
a:focus-visible{outline:2px solid #ffae7a;outline-offset:5px}
.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-200%);z-index:10;background:#ff6826;color:#111;padding:12px 18px;border-radius:8px;font-size:16px}
.skip-link:focus{transform:none}
@media(hover:hover){a.destination:hover{transform:translateY(-3px);border-color:#846048;box-shadow:0 12px 36px #0005}a.destination:hover .destination-arrow{transform:translate(3px,-3px)}.destination-primary:hover{border-color:#ffbf99!important;box-shadow:0 10px 35px #ff682623!important}.wordmark:hover{opacity:.85}}
a.destination:active{transform:scale(.987)}
@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.reveal{animation:arrive .65s cubic-bezier(.22,1,.36,1) backwards}
@media(min-width:1450px){.hub{gap:110px}}
@media(max-width:800px){.links-page{padding:0 24px}.masthead{padding:25px 0}.wordmark{font-size:36px}.hub{width:100%;max-width:500px;margin:0 auto;grid-template-columns:1fr;gap:30px;padding:38px 0 34px}.eyebrow{margin-bottom:17px}h1{font-size:52px}.description{font-size:16px;line-height:1.6;margin-top:17px}.description br{display:none}.brand-note{display:none}.destination{min-height:86px;padding:16px 18px;gap:15px;border-radius:15px}.destination-copy strong{font-size:19px}.destination-icon{width:42px;height:42px}.destination-locked{flex-wrap:wrap}.soon-badge{margin-left:57px}.security-note{max-width:none}.page-footer{padding:22px 0}}
@media(max-width:380px){.links-page{padding:0 17px}h1{font-size:46px}.destination{padding:15px 13px;gap:11px}.destination-copy>span{font-size:14px}.destination-copy strong{font-size:18px}.soon-badge{margin-left:53px}.page-footer{align-items:flex-start}.page-footer>span:last-child{max-width:160px;text-align:right;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}a,.destination,.destination-arrow{transition:none!important}.destination:hover,.destination:active,.destination:hover .destination-arrow{transform:none!important}}
@media(forced-colors:active){.destination,.destination-icon,.soon-badge{border:1px solid CanvasText}.destination-locked{border-style:dashed}}
