:root{--zd-color-brand-50:#f0f6ff;--zd-color-brand-100:#e0ecff;--zd-color-brand-200:#bed5ff;--zd-color-brand-300:#91b8ff;--zd-color-brand-400:#5d94ff;--zd-color-brand-500:#2468f2;--zd-color-brand-600:#1457e6;--zd-color-brand-700:#0e46c5;--zd-color-brand-800:#173b91;--zd-color-brand-900:#193570;--zd-color-brand-950:#0c203d;--zd-color-bg-canvas:#f5f5f7;--zd-color-bg-subtle:#ededf0;--zd-color-bg-surface:#fff;--zd-color-text-primary:#1d1d1f;--zd-color-text-secondary:#6e6e73;--zd-color-text-tertiary:#6e6e73;--zd-color-border-default:#dedee3;--zd-color-border-strong:#c7c7cc;--zd-font-display:var(--zd-font-sans);--zd-font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--zd-font-mono:"JetBrains Mono", Consolas, monospace;--zd-type-page-title:clamp(2rem, 4.5vw, 3.5rem);--zd-type-section-title:clamp(1.75rem, 3.5vw, 3rem);--zd-type-card-title:clamp(1.25rem, 2vw, 1.5rem);--zd-section-y:clamp(56px, 7vw, 96px);--zd-section-y-compact:clamp(40px, 5vw, 72px);--zd-heading-gap:clamp(28px, 4vw, 48px);--zd-space-1:4px;--zd-space-2:8px;--zd-space-3:12px;--zd-space-4:16px;--zd-space-5:20px;--zd-space-6:24px;--zd-space-7:32px;--zd-space-8:40px;--zd-space-10:48px;--zd-space-12:56px;--zd-space-16:80px;--zd-space-20:96px;--zd-content-max:1440px;--zd-page-gutter:clamp(20px, 4vw, 56px);--zd-header-height:76px;--zd-radius-sm:4px;--zd-radius-md:6px;--zd-radius-lg:10px;--zd-shadow-sm:0 8px 24px #12376314;--zd-shadow-card:0 14px 40px #19386014;--zd-shadow-float:0 24px 70px #12346521;--zd-motion-fast:.16s cubic-bezier(.2, 0, 0, 1);--zd-motion-base:.24s cubic-bezier(.2, 0, 0, 1);--zd-motion-emphasis:cubic-bezier(.16, 1, .3, 1)}@media (width<=900px){:root{--zd-header-height:64px;--zd-space-16:64px;--zd-space-20:72px}}@media (width<=560px){:root{--zd-header-height:56px;--zd-space-16:56px;--zd-space-20:64px}}*,:after,:before{box-sizing:border-box}html{color:var(--zd-color-text-primary);font-family:var(--zd-font-sans);scroll-behavior:smooth}body,html{background:var(--zd-color-bg-canvas)}body{font-synthesis:none;text-rendering:optimizelegibility;min-width:360px;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-weight:600}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #2f6bff6b}.content-container{max-width:calc(var(--zd-content-max) + var(--zd-page-gutter)*2);padding-inline:var(--zd-page-gutter);width:100%;margin-inline:auto}.section{padding-block:var(--zd-section-y)}.section-heading{margin-bottom:var(--zd-heading-gap)}.section-heading--split{align-items:end;gap:var(--zd-space-10);grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);display:grid}.section-heading h2{font-family:var(--zd-font-display);font-size:var(--zd-type-section-title);letter-spacing:normal;margin:var(--zd-space-3) 0 0;max-width:720px;font-weight:600;line-height:1.15}.section-heading>p{color:var(--zd-color-text-secondary);margin:0;line-height:1.6}.eyebrow{color:var(--zd-color-brand-600);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.eyebrow--inverse{color:var(--zd-color-brand-200)}.button{cursor:pointer;align-items:center;gap:var(--zd-space-3);min-height:50px;padding:0 var(--zd-space-6);transition:background var(--zd-motion-fast),border-color var(--zd-motion-fast),transform var(--zd-motion-fast);border:1px solid #0000;border-radius:999px;justify-content:center;font-size:1rem;font-weight:400;text-decoration:none;display:inline-flex}.button--primary{background:var(--zd-color-brand-600);color:#fff}.button--light{color:var(--zd-color-brand-950);background:#fff}.button--outline-light{color:#fff;border-color:#ffffff61}.button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:var(--zd-color-brand-700)}.button--outline-light:hover{background:#ffffff14;border-color:#ffffffb3}}.skip-link{background:var(--zd-color-brand-500);color:#fff;left:var(--zd-space-4);padding:var(--zd-space-3) var(--zd-space-4);top:var(--zd-space-4);z-index:100;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.page-state__pulse{background:var(--zd-color-brand-500);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite pulse}.page-state--error{gap:var(--zd-space-4)}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.35;transform:scale(.82)}}@media (width<=760px){.section-heading--split{align-items:start;gap:var(--zd-space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.error-page[data-v-9968e760]{background:radial-gradient(circle at 18% 12%,#27aeef29,transparent 34%),var(--zd-color-bg-page);min-height:100vh;padding:var(--zd-space-8) var(--zd-page-gutter);justify-content:center;align-items:center;display:flex}.error-card[data-v-9968e760]{background:var(--zd-color-bg-surface);border:1px solid var(--zd-color-border-default);border-radius:var(--zd-radius-lg);box-shadow:var(--zd-shadow-sm);text-align:center;width:100%;max-width:680px;padding:clamp(2rem,7vw,5rem)}.error-eyebrow[data-v-9968e760]{color:var(--zd-color-brand-500);letter-spacing:.16em;margin:0 0 var(--zd-space-4);font-size:.875rem;font-weight:800}.error-card h1[data-v-9968e760]{color:var(--zd-color-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,4rem)}.error-description[data-v-9968e760]{color:var(--zd-color-text-secondary);margin:var(--zd-space-5) auto var(--zd-space-7);max-width:34rem;line-height:1.8}.error-action[data-v-9968e760]{background:var(--zd-color-brand-500);border-radius:var(--zd-radius-sm);color:#fff;cursor:pointer;font:inherit;border:0;min-height:46px;padding:.75rem 1.5rem;font-weight:700}.error-action[data-v-9968e760]:focus-visible{outline:3px solid var(--zd-color-brand-300);outline-offset:3px}
