.brand{--navy:#0b1f3b;--navy900:#06142a;--navy700:#122b50;--royal:#2563eb;--royal700:#1d4fd0;--electric:#4db0ff;--light:#f5f7fa;--white:#fff;--mid:#5b6b7a;--hair:#e2e8f0;--line-strong:#c9d4e0;--ink:#0b1f3b;--ink-muted:#5b6b7a;--footer-muted:#7e93ad;--success:#1f8a5b;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--light);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body.classic-mode{color:#0b1f3b;cursor:auto;background:#f5f7fa}body.classic-mode *{cursor:auto}body.classic-mode ::selection{color:#0b1f3b;background:#2563eb2e}.brand h1,.brand h2,.brand h3,.brand h4{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600}.brand p{margin:0}.brand a{color:inherit}.brand .h1{letter-spacing:-.02em;font-size:clamp(36px,5.4vw,64px);line-height:1.04}.brand .h2,.brand .section-title{font-size:clamp(26px,3.4vw,40px);line-height:1.08}.brand .h3{font-size:21px}.brand .lead{color:var(--ink-muted);text-wrap:pretty;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.brand .body{color:var(--ink-muted);font-size:16px;line-height:1.62}.brand .muted{color:var(--ink-muted)}.brand .accent{color:var(--electric)}.brand .ondark{color:#fff}.brand .ondark-muted{color:#aebfd6}.brand .eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--royal);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.brand .eyebrow.lite{color:var(--electric)}.brand .eyebrow .rule{opacity:.55;background:currentColor;width:30px;height:1px}.brand .section{padding:92px 0}.brand .section-inner{max-width:1140px;margin:0 auto;padding:0 32px}.brand .section-light{background:var(--light)}.brand .section-white{border-top:1px solid var(--hair);background:#fff}.brand .section-navy{color:#fff;background:radial-gradient(120% 120% at 80% 0,#122b50 0%,#06142a 60%)}.brand .section-navy h1,.brand .section-navy h2,.brand .section-navy h3{color:#fff}.brand .section-head{max-width:640px}.brand .section-head-center{text-align:center;max-width:640px;margin:0 auto 48px}.brand .section-title{max-width:24ch;margin-top:16px}.brand .section-head-center .section-title{margin-inline:auto}.brand .btn{font-family:var(--font-mono);cursor:pointer;transition:transform .18s var(--ease), opacity .18s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand .btn.primary{background:var(--royal);color:#fff}.brand .btn.primary:hover{background:var(--royal700);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb52}.brand .btn.outline{color:var(--navy);border-color:var(--line-strong);background:0 0}.brand .btn.outline:hover{border-color:var(--royal);color:var(--royal)}.brand .btn.ondark{color:#fff;background:0 0;border-color:#ffffff47}.brand .btn.ondark:hover{border-color:var(--electric);color:var(--electric)}.brand .btn.sm{padding:9px 15px;font-size:12.5px}.brand .btn.lg{padding:15px 28px;font-size:15px}.brand .btn.full{width:100%}.brand .badge{font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.brand .badge.solid{background:var(--royal);color:#fff}.brand .badge.soft{color:var(--royal);background:#2563eb1a}.brand .badge.ok{color:var(--success);background:#1f8a5b1f}.brand .badge.line{border:1px solid var(--hair);color:var(--ink-muted)}.brand .badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.brand .card{border:1px solid var(--hair);transition:transform .2s var(--ease);background:#fff;border-radius:8px;padding:28px}.brand .card.hover:hover{transform:translateY(-3px);box-shadow:0 4px 16px #0b1f3b1a}.brand .card-num{font-family:var(--font-mono);color:var(--royal);font-size:13px;font-weight:700}.brand .grid{gap:20px;display:grid}.brand .grid-2{grid-template-columns:repeat(2,1fr)}.brand .grid-3{grid-template-columns:repeat(3,1fr)}.brand .grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brand .stat-value{font-family:var(--font-mono);color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.brand .stat-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--mid);text-transform:uppercase;margin-top:6px;font-size:11px}.brand .check{color:var(--electric);flex-shrink:0;font-weight:700}.brand .mono-link{font-family:var(--font-mono);color:var(--royal);border-bottom:1px solid #2563eb66;padding-bottom:2px;font-size:15px;text-decoration:none}.brand .section-navy .mono-link{color:var(--electric);border-color:#4db0ff66}.brand .section-navy .mono-link:hover{color:#fff}.brand-nav{z-index:30;backdrop-filter:blur(10px);background:#06142adb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.brand-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1140px;margin:0 auto;padding:14px 32px;display:flex}.brand-lockup{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-lockup img{width:auto;height:26px;display:block}.brand-lockup .wordmark{color:#fff;letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:600}.brand-nav-links{align-items:center;gap:26px;display:flex}.brand-nav-links a{color:#aebfd6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;text-decoration:none}.brand-nav-links a:hover,.brand-nav-links a[aria-current=page]{color:#fff}.brand-footer{color:#fff;background:#06142a}.brand-footer-inner{max-width:1140px;margin:0 auto;padding:80px 32px 36px}.brand-footer-band{border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding-bottom:56px;display:grid}.brand-footer-band h2{color:#fff;font-size:clamp(26px,3.4vw,40px)}.brand-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.brand-footer-base{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.brand-footer-copy{color:var(--footer-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.brand .prose{color:var(--ink);font-size:17px;line-height:1.72}.brand .prose>*+*{margin-top:1.15em}.brand .prose h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:1.8em;font-size:26px;font-weight:600}.brand .prose h3{font-family:var(--font-display);margin-top:1.5em;font-size:20px;font-weight:600}.brand .prose p{color:var(--ink)}.brand .prose a{color:var(--royal);text-underline-offset:2px;text-decoration:underline}.brand .prose a:hover{color:var(--royal700)}.brand .prose strong{color:var(--navy);font-weight:600}.brand .prose ul{padding-left:1.3em;list-style:outside}.brand .prose ol{padding-left:1.3em;list-style:decimal}.brand .prose li+li{margin-top:8px}.brand .prose li{line-height:1.6}.brand .prose blockquote{background:var(--light);border:1px solid var(--hair);font-family:var(--font-display);color:var(--navy);border-radius:8px;margin-left:0;padding:20px 22px;font-size:20px}.brand-footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.brand-footer-meta a{color:#aebfd6;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none}.brand-footer-meta a:hover{color:#fff}.brand .prose code{font-family:var(--font-mono);background:var(--light);border-radius:4px;padding:2px 6px;font-size:14px}.brand .prose hr{border:none;border-top:1px solid var(--hair);margin:2em 0}.brand input::placeholder,.brand textarea::placeholder{color:var(--ink-muted);opacity:1}@media (prefers-reduced-motion:reduce){.brand .btn,.brand .card,.brand-nav-links a{transition:none}.brand .btn:hover,.brand .btn.primary:hover,.brand .card.hover:hover{transform:none}}.brand .legal-updated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7e93ad;margin-top:24px;font-size:12px;font-weight:600}.brand .legal-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:64px;display:grid}.brand .legal-summary{position:sticky;top:96px}.brand .legal-quicklinks{flex-wrap:wrap;gap:10px 14px;margin-top:22px;display:flex}.brand .legal-quicklinks a{font-family:var(--font-mono);color:var(--royal);border-bottom:1px solid #2563eb59;padding-bottom:2px;font-size:12px;text-decoration:none}.brand .legal-quicklinks a:hover{color:var(--royal700)}.brand .legal-content{flex-direction:column;gap:34px;display:flex}.brand .legal-section{border-bottom:1px solid var(--hair);padding-bottom:34px}.brand .legal-section:last-child{border-bottom:0;padding-bottom:0}.brand .legal-section h2{color:var(--navy);font-size:clamp(22px,2.4vw,30px);line-height:1.14}.brand .legal-section p,.brand .legal-section li{color:var(--ink-muted);margin-top:14px;font-size:16px;line-height:1.68}.brand .legal-section ul{margin:12px 0 0;padding-left:1.15em}.brand .legal-section li+li{margin-top:9px}@media (width<=900px){.brand .grid-2,.brand .grid-3{grid-template-columns:1fr}.brand-footer-band{grid-template-columns:1fr;gap:24px}.brand-footer-actions{justify-content:flex-start}.brand .legal-layout{grid-template-columns:1fr;gap:40px}.brand .legal-summary{position:static}}@media (width<=640px){.brand .section{padding:64px 0}.brand .section-inner,.brand-nav-inner,.brand-footer-inner{padding-left:20px;padding-right:20px}.brand-nav-links{display:none}}
