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