:root{color-scheme:light;--navy: #0b1f3a;--teal: #0e8c9a;--light-teal: #4fd1dc;--grey: #5b6475;--brand: var(--navy);--brand-strong: #1a355c;--accent: var(--teal);--accent-soft: #e4f3f5;--bg: #ffffff;--bg-alt: #f4f6fa;--surface: #ffffff;--text: var(--navy);--muted: var(--grey);--border: #d5dbe5;--on-brand: #ffffff;--header-bg: rgb(255 255 255 / .88);--shadow: 0 1px 2px rgb(11 31 58 / .06), 0 8px 24px rgb(11 31 58 / .08);--focus: var(--teal);--radius: 14px;--radius-sm: 8px;--max-width: 1120px;--gutter: clamp(1rem, 4vw, 2rem);--section-space: clamp(3.5rem, 9vw, 6.5rem);--header-height: 64px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--brand: var(--light-teal);--brand-strong: #8be3ea;--accent: var(--light-teal);--accent-soft: #0f3346;--bg: #081629;--bg-alt: var(--navy);--surface: #10284a;--text: #eef2f8;--muted: #a9b4c7;--border: #1e3a5f;--on-brand: var(--navy);--header-bg: rgb(8 22 41 / .85);--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .3);--focus: var(--light-teal)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:Space Grotesk,Arial,sans-serif;font-size:1rem;line-height:1.6;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}:root:lang(zh-Hans) body{font-family:Space Grotesk,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Noto Sans CJK SC,Arial,sans-serif}:root:lang(zh-Hant) body{font-family:Space Grotesk,PingFang TC,Microsoft JhengHei,Noto Sans TC,Noto Sans CJK TC,Arial,sans-serif}h1,h2,h3{line-height:1.2;margin:0 0 .6em;letter-spacing:-.01em;text-wrap:balance}:root:lang(zh) :is(h1,h2,h3){letter-spacing:0}h1{font-size:clamp(2rem,6vw,3.5rem)}h2{font-size:clamp(1.6rem,4vw,2.4rem)}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--brand)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-space)}.section-alt{background:var(--bg-alt)}.section-title{text-align:center}.section-intro{max-width:40rem;margin:0 auto 2.5rem;text-align:center;color:var(--muted);font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.5rem;border:2px solid transparent;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-strong)}.btn-outline{border-color:currentColor;color:var(--brand);background:transparent}.btn-outline:hover{background:var(--accent-soft)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.6rem 1rem;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-sm)}.skip-link:focus{top:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-latin-400-normal-LF3ZIHND.woff2") format("woff2"),url("./media/space-grotesk-latin-400-normal-OMAEQ2EW.woff") format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-HV4TE4RA.woff") format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-700-normal-I3MXRIUZ.woff2") format("woff2"),url("./media/space-grotesk-latin-700-normal-6Z7GHSI6.woff") format("woff")}
