@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-sc-400.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-sc-500.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-sc-600.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-sc-700.woff2) format("woff2")}:root{--ink: #111111;--ink-2: #1f1f1f;--ink-3: #2a2a2a;--canvas: #fafafa;--surface: #ffffff;--muted: #525252;--muted-inv: #b8b8b8;--line: #d4d4d4;--line-dark: #404040;--field-border: #767676;--font-cn: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-latin: "Manrope", var(--font-cn);--font: var(--font-latin), var(--font-cn);--max-w: 1320px;--gutter: clamp(16px, 4vw, 60px);--radius: 8px;--radius-lg: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .18s;--dur: .5s;--dur-media: .7s;--z-media: 1;--z-sticky: 10;--z-dropdown: 20;--z-modal-backdrop: 30;--z-modal: 40;--z-toast: 50}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"palt"}@media (min-width: 1024px){body{font-size:18px}}img,video,svg{display:block;max-width:100%;height:auto}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(h1,h2,h3,h4,p){margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.01em;text-wrap:balance;line-height:1.18}h1{font-size:clamp(32px,6.4vw,80px)}h2{font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.22}h3{font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.35}.wrap{width:min(100% - 2 * var(--gutter),var(--max-w));margin-inline:auto}.section{padding-block:clamp(56px,8vw,144px)}.dark{background:var(--ink);color:#fff}.dark .muted{color:var(--muted-inv)}.muted{color:var(--muted)}.lede{font-size:clamp(17px,1.4vw,22px);line-height:1.7;max-width:34em}.eyebrow{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.dark .eyebrow{color:var(--muted-inv)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:var(--radius);font-weight:600;font-size:16px;line-height:1.2;white-space:nowrap;background:var(--ink);color:#fff;border:1px solid var(--ink);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.btn:hover{background:var(--ink-3);border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn-inv{background:#fff;color:var(--ink);border-color:#fff}.btn-inv:hover{background:#ebebeb;border-color:#ebebeb}.btn-ghost{background:transparent;color:inherit;border-color:currentColor}.btn-ghost:hover{background:#7f7f7f1f}.btn-sm{min-height:44px;padding:0 18px;font-size:15px}.btn .arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.field{display:grid;gap:8px}.field label{font-weight:600;font-size:15px}.field .hint{font-size:14px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--field-border);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #11111126}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e26}.field .error{font-size:14px;color:#b3261e;display:none}.field.is-invalid .error{display:block}.req{color:var(--muted);font-weight:400;font-size:13px;margin-left:6px}html.js-motion .reveal{opacity:0;transform:translateY(20px)}html.js-motion .reveal.is-in{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}
