:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color-scheme:light;--primary: #0d6efd;--primary-hover: #0b5ed7;--primary-soft: #eef4ff;--primary-rgb: 13, 110, 253;--active: #cfe2ff;--on-primary: #fff;--contrast-surface: #111a2b;--contrast-ink: #fff;--contrast-muted: #a4b0c2;--contrast-line: rgba(255, 255, 255, .16);--contrast-overlay: rgba(11, 17, 32, .82);--ink: #111a2b;--muted-ink: #68758a;--soft-ink: #91a0b3;--page: #fff;--surface: #fff;--surface-soft: #f6f8fb;--line: #e9edf3;--border: var(--line);--hover: var(--surface-soft);--header-glass: rgba(255, 255, 255, .84);--shadow: 0 1.125rem 3.4375rem rgba(31, 48, 72, .09);--radius-lg: 1.75rem;--max-width: 82.5rem}:root[data-color-mode=dark]{color-scheme:dark;--ink: #f3f6fb;--muted-ink: #b3bfd0;--soft-ink: #8391a6;--page: #0b1120;--surface: #121b2b;--surface-soft: #172338;--line: #263248;--border: var(--line);--hover: #1a2639;--contrast-surface: #172338;--contrast-ink: #f3f6fb;--contrast-muted: #b3bfd0;--contrast-line: rgba(255, 255, 255, .12);--contrast-overlay: rgba(5, 10, 20, .86);--header-glass: rgba(12, 19, 33, .86);--shadow: 0 1.125rem 3.4375rem rgba(0, 0, 0, .28)}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;scroll-padding-top:5.5rem;background:var(--page)}body{min-width:20rem;min-height:100vh;margin:0;color:var(--ink);background:var(--page);font-size:.875rem;-webkit-font-smoothing:antialiased;transition:color .22s ease,background .22s ease}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}::selection{color:var(--on-primary);background:var(--primary)}#app{min-height:100vh}main:focus{outline:none}.page-width{width:min(100% - 4rem,var(--max-width));margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.5625rem;color:var(--muted-ink);font-size:.625rem;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:1.1875rem;height:.0625rem;background:var(--primary)}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:0 1.25rem;border:.0625rem solid transparent;border-radius:62.4375rem;color:var(--on-primary);background:var(--primary);font-size:.8125rem;font-weight:670;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button-link:hover{transform:translateY(-.125rem);background:var(--primary-hover);box-shadow:0 .75rem 1.625rem rgba(var(--primary-rgb),.25)}.button-link svg{width:1rem;height:1rem}.button-link.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button-link.secondary:hover{color:var(--primary);border-color:rgba(var(--primary-rgb),.34);box-shadow:0 .75rem 1.625rem #1f304814}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.page-width{width:min(100% - 2.25rem,var(--max-width))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
