@font-face{font-family:Space Grotesk;src:url(/fonts/spacegrotesk-variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink: #0c1020;--ink-2: #11162a;--ink-3: #181f38;--amber: #d99a2b;--amber-ink: #a9710f;--amber-soft: #f5d99a;--paper: #f7f8fb;--paper-2: #ffffff;--card-line: #e4e7f0;--muted: #5a637a;--muted-dark: #aeb6cc;--line-dark: rgba(255,255,255,.09);--display: "Space Grotesk", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "SFMono-Regular", ui-monospace, "JetBrains Mono", Menlo, monospace;--gutter: clamp(20px, 4vw, 40px);--section: clamp(72px, 9vw, 120px);--radius: 18px;--radius-sm: 12px;--maxw: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--amber);color:#fff}.display{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.06}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:var(--section)}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;padding:13px 21px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-amber{background:var(--amber);color:#1a1405}.btn-amber:hover{box-shadow:0 10px 30px -8px #d99a2b73;transform:translateY(-1px)}.btn-ghost{border:1px solid rgba(255,255,255,.24);color:#f2f4fa}.btn-ghost:hover{border-color:#ffffff80;background:#ffffff0f}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #0c102059}.btn-line{border:1px solid var(--card-line);color:var(--ink);background:#fff}.btn-line:hover{border-color:#c6cbdc}.nav{position:sticky;top:0;z-index:50;background:#0c1020e0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em}.brand .mark{width:30px;height:30px}.brand .alt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--amber);background:#d99a2b24;border:1px solid rgba(217,154,43,.3);padding:3px 8px;border-radius:999px;margin-left:4px}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:#c7cde0;font-size:14px;font-weight:500}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta{padding:9px 17px;font-size:14px}@media(max-width:820px){.nav-links,.brand .alt{display:none}}.hero{background:radial-gradient(1000px 460px at 80% -10%,rgba(217,154,43,.12),transparent 60%),radial-gradient(800px 460px at 5% 110%,rgba(120,140,220,.12),transparent 60%),var(--ink);color:#fff;padding-block:clamp(84px,10vw,140px) clamp(60px,7vw,100px);overflow:hidden}.hero-inner{max-width:860px}.hero .eyebrow{color:var(--amber)}.hero h1{font-size:clamp(36px,6vw,64px);margin:20px 0 24px;max-width:16ch}.hero h1 .dim{color:#8b93ab}.hero .lede{font-size:clamp(16px,1.6vw,19px);color:#c3c9db;max-width:60ch;margin-bottom:34px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-note{margin-top:22px;font-family:var(--mono);font-size:12px;color:#7d849c;letter-spacing:.02em}.hero-note b{color:var(--amber);font-weight:600}.sec-head{margin-bottom:clamp(30px,4vw,48px)}.sec-head .eyebrow{color:var(--amber-ink);margin-bottom:14px}.sec-head h2{font-size:clamp(26px,3.6vw,40px);max-width:24ch;margin-bottom:14px}.sec-head p{color:var(--muted);max-width:60ch;font-size:16px}.sec-head.center{text-align:center}.sec-head.center h2,.sec-head.center p{margin-inline:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(38px,5vw,60px)}.stat{background:var(--ink-3);border:1px solid var(--line-dark);border-radius:var(--radius-sm);padding:20px 20px 18px}.stat .num{font-family:var(--display);font-weight:600;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;color:#fff}.stat .num .accent{color:var(--amber)}.stat .lbl{font-size:13px;color:var(--muted-dark);margin-top:6px;line-height:1.4}.stats.light .stat{background:var(--paper-2);border-color:var(--card-line)}.stats.light .num{color:var(--ink)}.stats.light .num .accent{color:var(--amber-ink)}.stats.light .lbl{color:var(--muted)}@media(max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats{grid-template-columns:1fr}}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.g2,.g3{grid-template-columns:1fr}}.card{background:var(--paper-2);border:1px solid var(--card-line);border-radius:var(--radius);padding:clamp(20px,2.4vw,28px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #0f172a2e;border-color:#d2d7e6}.card h3{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.card p{color:var(--muted);font-size:14.5px}.card .tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink);background:#d99a2b29;padding:4px 9px;border-radius:999px;margin-bottom:14px}.dark-sec{background:var(--ink);color:#fff}.dark-sec .card{background:var(--ink-3);border-color:var(--line-dark)}.dark-sec .card:hover{border-color:#ffffff38;box-shadow:none}.dark-sec .card h3{color:#fff}.dark-sec .card p{color:var(--muted-dark)}.dark-sec .card .tag{color:var(--amber);background:#d99a2b21}.dark-sec .sec-head .eyebrow{color:var(--amber)}.dark-sec .sec-head p{color:var(--muted-dark)}.values{display:grid;gap:14px}.value-item{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid var(--card-line);border-radius:var(--radius-sm);background:#fff}.value-item .n{font-family:var(--display);font-weight:600;font-size:20px;color:var(--amber-ink);flex:none;width:30px}.value-item h3{font-family:var(--display);font-size:17px;font-weight:600;margin-bottom:4px}.value-item p{color:var(--muted);font-size:14.5px;max-width:66ch}.contact{background:radial-gradient(800px 400px at 85% 0%,rgba(217,154,43,.1),transparent 60%),var(--ink);color:#fff}.contact .sec-head h2{max-width:20ch}.contact .sec-head p{color:var(--muted-dark)}.contact-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.contact-note{font-family:var(--mono);font-size:12.5px;color:#7d849c;margin-top:26px}.contact-note a{color:var(--amber)}.footer{background:#070a16;border-top:1px solid var(--line-dark);color:#7d849c;font-size:13.5px;padding-block:38px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer a{color:#b9c0d4}.footer a:hover{color:#fff}.footer .legal{display:flex;gap:22px}.footer-note{max-width:var(--maxw);margin:24px auto 0;padding:16px var(--gutter) 0;border-top:1px solid var(--line-dark);font-size:12px;color:#565e70;line-height:1.5}.page{max-width:800px;margin-inline:auto;padding:clamp(44px,6vw,88px) var(--gutter)}.page h1{font-family:var(--display);font-size:clamp(28px,4vw,40px);margin-bottom:10px}.page .updated{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-bottom:32px}.page h2{font-family:var(--display);font-size:20px;margin:30px 0 10px}.page p,.page li{color:#3c4456;font-size:15.5px;margin-bottom:10px}.page ul{padding-left:22px;margin-bottom:12px}.page a{color:var(--amber-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.page .back{display:inline-block;margin-bottom:26px;font-weight:600;color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
