:root{--brand:#0b3a7a;--brand-deep:#07295c;--brand-soft:#e9eff8;--brand-tint:#f3f6fb;--accent:#d9004f;--accent-deep:#b0003f;--accent-soft:#fde9f0;--blue:var(--brand);--blue-deep:var(--brand-deep);--blue-soft:var(--brand-soft);--blue-tint:var(--brand-tint);--navy:#142643;--ink:#19212c;--muted:#67717e;--faint:#8b95a4;--line:#dfe4eb;--line-strong:#c9d2df;--paper:#f6f8fb;--surface:#ffffff;--ok:#118a5b;--ok-soft:#e8f7f0;--warn:#8a6a00;--warn-soft:#fdf6e3;--danger:#c2410c;--danger-soft:#fdeee6;--radius:10px;--radius-sm:6px;--radius-lg:16px;--shadow-card:0 18px 45px rgba(24,48,100,0.07);--shadow-float:0 22px 55px rgba(32,54,95,0.11);--font-sans:"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font-display:"Avenir Next","PingFang SC","HarmonyOS Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font-mono:"SF Mono","JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.display{margin:0;font-family:var(--font-display);font-weight:760;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.display em{color:var(--blue);font-style:normal}.section-label{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--faint);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{border-color:var(--line-strong);background:var(--paper)}.btn:active{transform:translateY(1px)}.btn-primary{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 10px 22px rgba(11,58,122,.22)}.btn-primary:hover{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.btn-soft{border-color:transparent;background:var(--blue-soft);color:var(--blue)}.btn-soft:hover{border-color:transparent;background:#dde7ff;color:var(--blue-deep)}.btn-ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn-ghost:hover{border-color:transparent;background:var(--paper);color:var(--ink)}.btn-sm{min-height:28px;padding:5px 10px;font-size:11.5px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--paper);color:var(--muted);font-size:10.5px;font-weight:600;white-space:nowrap}.pill-blue{background:var(--blue-soft);color:var(--blue)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.brand-wordmark{color:var(--brand);font-weight:760;letter-spacing:-.01em;white-space:nowrap}.brand-wordmark em{color:var(--accent);font-style:normal}.brand-dot{display:inline-block;width:4px;height:4px;margin:0 .32em;border-radius:50%;background:var(--faint);vertical-align:middle}.brand-wordmark--dark .brand-dot{background:rgba(255,255,255,.62)}.brand-wordmark--dark{color:#fff}.brand-wordmark--dark em{color:#ff7aa2}.page-shell{width:min(1200px,calc(100% - 64px));margin:0 auto}@media (max-width:720px){.page-shell{width:calc(100% - 32px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}