:root{--ink:#0a0f1a;--ink-2:#121a2b;--ink-3:#1a2438;--mist:#5b6475;--fog:#8b93a4;--paper:#fafbfc;--paper-2:#f1f4f9;--white:#fff;--brand:#4285f4;--brand-2:#3367d6;--signal-r:#db4437;--signal-y:#f4b400;--signal-g:#0f9d58;--gold:#e8a838;--gold-2:#f0c46a;--teal:#2ec4b6;--coral:#ff6b4a;--line:#0a0f1a1a;--line-soft:#0a0f1a0f;--glow:#4285f424;--glow-gold:#e8a83847;--surface:#fff;--surface-2:#f6f8fb;--surface-grad:linear-gradient(180deg, #fff, #f7f9fc);--surface-edge:#0a0f1a14;--surface-shadow:0 0 0 1px #0a0f1a08, 0 1px 2px #0a0f1a08, 0 12px 32px #0a0f1a0d;--surface-faint:#4285f40f;--surface-chip:#4285f41a;--panel:#0f1c33;--panel-2:#162843;--panel-deep:#0a1424;--panel-grad:linear-gradient(180deg, #12233d, #0f1c33 55%, #0a1424);--panel-edge:#ffffff1a;--panel-muted:#d6deecb8;--panel-faint:#ffffff0f;--panel-chip:#4285f438;--panel-shadow:0 0 0 1px #ffffff0f, 0 24px 48px #00000047;--radius:12px;--radius-sm:8px;--radius-btn:10px;--max:1120px;--nav-h:64px;--ease:cubic-bezier(.22, 1, .36, 1);--font-display:"Sora", "Noto Sans SC", sans-serif;--font-body:"Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(980px 520px at 6% -10%,#4285f424,#0000 58%),radial-gradient(720px 420px at 92% 0,#0f9d580f,#0000 55%),radial-gradient(640px 380px at 70% 100%,#db44370a,#0000 50%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:#4285f438}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{width:min(100% - 48px,var(--max));margin-inline:auto}.page,.wrap{z-index:1;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--mist);align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:#db4437;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:24px;box-shadow:12px 0 #f4b400,24px 0 #0f9d58}.h1,h1{letter-spacing:-.04em;font-size:clamp(44px,6vw,72px);line-height:1.05}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:600}.h2,h2{letter-spacing:-.03em;max-width:16em;font-size:clamp(32px,4vw,48px);line-height:1.12}h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.lede{color:var(--mist);letter-spacing:-.01em;max-width:28em;margin-top:24px;font-size:17px;font-weight:400;line-height:1.65}.lede b{color:var(--ink);font-weight:500}.sec-head{margin-bottom:64px}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.more{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.more:after{content:"→";transition:transform .25s var(--ease);color:var(--mist)}.more:hover:after{color:var(--ink);transform:translate(3px)}.btn{border-radius:var(--radius-btn);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn-p{background:var(--brand);color:var(--white);box-shadow:0 1px 2px #4285f440,0 8px 24px #4285f447}.btn-p:hover{background:var(--brand-2);box-shadow:0 1px 2px #4285f44d,0 12px 28px #4285f45c}.btn-o{border-color:var(--line);color:var(--ink);background:0 0}.btn-o:hover{background:#0a0f1a05;border-color:#0a0f1a38}.btn-gold{background:var(--panel);color:var(--white);box-shadow:none}.btn-gold:hover{background:var(--panel-2)}.section{padding:clamp(96px,12vw,160px) 0;position:relative}.section.alt{border-block:1px solid var(--line-soft);background:#ffffff8c}.section.ink{background:radial-gradient(640px 360px at 12% 0,#4285f438,transparent 55%),var(--panel-grad);color:var(--white);overflow:hidden}.section.ink .eyebrow,.section.ink .lede,.section.ink .mist{color:var(--panel-muted)}.section.ink h2,.section.ink h3{color:var(--white)}.ink-panel,.surface-panel{background:var(--surface-grad);color:var(--ink);border:1px solid var(--surface-edge);box-shadow:var(--surface-shadow);border-radius:var(--radius)}.g2{grid-template-columns:repeat(2,1fr)}.g2,.g3{gap:16px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.g3,.g4{grid-template-columns:1fr 1fr}}@media (width<=640px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);transition:border-color .2s var(--ease);padding:28px}.card:hover{border-color:var(--line)}.card .k{font-family:var(--font-mono);color:var(--mist);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.card h3{margin:10px 0 8px;font-size:20px;font-weight:600}.card p{color:var(--mist);font-size:14px}.card .foot{border-top:1px solid var(--line-soft);color:var(--mist);margin-top:16px;padding-top:12px;font-size:13px}.card .foot b{color:var(--ink);font-weight:500}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span,.tag{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--white);color:var(--mist);padding:5px 10px;font-size:12px}.pill{font-size:11px;font-family:var(--font-mono);color:#0a7a45;background:#0f9d581a;border-radius:6px;align-items:center;padding:2px 8px;display:inline-flex}.section.ink .pill{color:#8ef0b8;background:#0f9d5833}.section.ink .pill.x{color:#ffc0b4;background:#db443738}.live{background:var(--signal-g);border-radius:50%;width:6px;height:6px;animation:2.2s infinite pulse;display:inline-block;box-shadow:0 0 #0f9d5866}@keyframes pulse{70%{box-shadow:0 0 0 6px #0f9d5800}to{box-shadow:0 0 #0f9d5800}}.pill.x{color:#c4472e;background:#ff6b4a1a}.kpi{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=800px){.kpi{grid-template-columns:1fr 1fr}}.kpi>div{background:var(--white);padding:22px}.kpi .n{font-family:var(--font-mono);letter-spacing:-.04em;font-size:28px;font-weight:600}.kpi b{margin-top:6px;font-size:14px;font-weight:500;display:block}.kpi span{color:var(--mist);font-size:12px}.tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--white);width:100%;font-size:14px;overflow:hidden}.tbl td,.tbl th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:14px 18px}.tbl tr:last-child td{border-bottom:0}.tbl th{background:var(--surface-2);color:var(--mist);letter-spacing:.02em;font-size:12px;font-weight:500}.tbl th:last-child{color:var(--brand-2);background:#4285f414}.tbl td:first-child{color:var(--mist);width:16%;font-size:12px;font-family:var(--font-mono)}.tbl td:last-child{color:var(--ink);background:#4285f408;font-weight:500}@media (width<=700px){.tbl,.tbl tbody,.tbl td,.tbl tr{display:block;width:100%!important}.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line)}.tbl td{border:0;padding:8px 18px}.tbl td:first-child{padding-top:16px}.tbl td:last-child{padding-bottom:16px}}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform;transform:translateY(18px)}.reveal.in{opacity:1;will-change:auto;transform:translateZ(0)}.reveal-delay-1{transition-delay:60ms}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}.page-hero{margin-top:calc(var(--nav-h)*-1);padding:calc(var(--nav-h) + 128px) 0 96px;border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.page-hero .ph-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.page-hero{padding:calc(var(--nav-h) + 72px) 0 64px}.page-hero .ph-grid{grid-template-columns:1fr;gap:40px}}.page-hero p{color:var(--mist);max-width:28em;margin-top:24px;font-size:17px;font-weight:400;line-height:1.65}.form{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--surface-shadow);padding:32px}.form label{color:var(--mist);margin:14px 0 6px;font-size:13px;display:block}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #4285f424}.form .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=520px){.form .row{grid-template-columns:1fr}}.form .btn{width:100%;margin-top:20px}.form .fine{color:var(--mist);text-align:center;margin-top:12px;font-size:12px}.noise{z-index:2;opacity:.022;mix-blend-mode:multiply;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%224%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);inset:0}.cursor-glow,.noise{pointer-events:none;position:fixed}.cursor-glow{z-index:0;opacity:0;background:radial-gradient(circle,#4285f41f,#0000 65%);border-radius:50%;width:420px;height:420px;transition:opacity .3s;transform:translate(-50%,-50%)}@media (pointer:fine){.cursor-glow.on{opacity:1}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.err-page[data-v-b051aa45]{text-align:center;place-items:center;min-height:70vh;padding:80px 0;display:grid}h1[data-v-b051aa45]{margin:12px 0 10px}p[data-v-b051aa45]{color:var(--mist);max-width:420px;margin:0 auto 28px}.acts[data-v-b051aa45]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
