:root { color-scheme:dark; font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:#080809; color:#fff; }
* { box-sizing:border-box; }
html { min-width:320px; }
body { margin:0; }
button,a { -webkit-tap-highlight-color:transparent; }
button { font:inherit; cursor:pointer; }
a { color:inherit; }
.skip-link { position:fixed; left:12px; top:-80px; z-index:100; padding:12px 16px; background:#fff; color:#080809; }
.skip-link:focus { top:12px; }
:focus-visible { outline:3px solid #f5dc42; outline-offset:5px; }
.logo-page { position:relative; display:grid; place-items:center; min-height:max(440px,calc(100svh - 150px)); padding:90px 24px 64px; text-align:center; isolation:isolate; }
.logo-page::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none; background:radial-gradient(ellipse at 50% 38%,rgba(255,85,71,.20),transparent 38%),repeating-linear-gradient(90deg,transparent 0 6vw,rgba(255,255,255,.025) 6vw calc(6vw + 1px)); }
.logo-lockup { width:100%; min-width:0; padding:36px 0; }
.logo-word { display:inline-flex; align-items:flex-start; max-width:100%; margin:0; font-size:min(245px,calc((100vw - 48px) / var(--logo-width))); font-weight:900; line-height:1.04; letter-spacing:-.075em; white-space:nowrap; }
.logo-word strong { color:#ff5547; font-weight:inherit; }
.logo-word .logo-tld { margin:.18em 0 0 .16em; color:#f5dc42; font-size:max(12px,.18em); line-height:1.4; letter-spacing:0; }
.sale-status { max-width:100%; margin:30px auto 28px; color:#b3b3b5; font-size:16px; font-weight:600; line-height:1.55; overflow-wrap:anywhere; }
.logo-actions { padding-inline:24px; display:flex; justify-content:center; flex-wrap:wrap; gap:12px; }
.logo-cta { min-height:50px; padding:13px 23px; border:1px solid #fff; border-radius:999px; background:#fff; color:#090909; font-size:16px; font-weight:750; line-height:1.4; }
.logo-cta-secondary { background:transparent; color:#fff; }
.logo-cta:hover { background:#f5dc42; border-color:#f5dc42; color:#080809; }
.logo-cta-secondary:hover { background:rgba(255,255,255,.09); border-color:#fff; color:#fff; }
.micro-proof { display:flex; justify-content:center; flex-wrap:wrap; gap:8px 20px; margin:24px 0 0; padding:0; color:#a5a5aa; font-size:13px; line-height:1.5; list-style:none; }
.logo-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px 32px; padding:26px clamp(24px,4vw,64px); border-top:1px solid #252527; color:#a5a5aa; font-size:13px; line-height:1.5; }
.platform-lockup img { display:block; width:156px; height:auto; opacity:1; filter:none; }
.platform-lockup p { margin:12px 0 0; max-width:32ch; font-size:13px; }
.trust-proof { display:flex; flex-wrap:wrap; gap:10px 24px; margin:0; padding:0; list-style:none; }
.trust-proof strong { color:#d4d4d7; font-weight:650; }
.logo-footer nav { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }
.logo-footer nav a { text-underline-offset:3px; }
.footer-offer { padding:0; border:0; background:transparent; color:#d4d4d7; font-size:14px; text-decoration:underline; text-underline-offset:3px; }
@media(max-width:620px) {
  .logo-page { min-height:max(480px,calc(100svh - 220px)); padding:76px 24px 48px; }
  .logo-lockup { padding:24px 0; }
  .logo-word { letter-spacing:-.06em; }
  .sale-status { margin-top:26px; }
  .logo-footer { justify-content:center; text-align:center; padding:28px 24px; gap:22px; }
  .platform-lockup { width:100%; }
  .platform-lockup img { margin:auto; }
  .platform-lockup p { margin:12px auto 0; }
  .trust-proof,.logo-footer nav { justify-content:center; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition:none!important; } }
