@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(/_home/fonts/Barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(/_home/fonts/Barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/_home/fonts/BarlowCondensed-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/_home/fonts/IBMPlexMono-500.woff2) format("woff2")}:root{color-scheme:dark;--bg: #0b0f14;--surface: #161b21;--surface2: #1f252d;--stroke: #232a33;--ridge: #3a434e;--ink: #f4f6f8;--ink2: #d3d9df;--ink3: #aab3bd;--ink4: #7f8994;--primary: #39a3ff;--success: #56d298;--danger: #ff8880;--display: "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body: "Barlow", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--gutter: clamp(16px, 4vw, 48px)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--body);overflow-x:hidden;-webkit-font-smoothing:antialiased}:root:lang(zh) body{font-family:"Barlow",var(--cjk)}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.label,.button,h1,h2,h3{font-family:var(--display);font-weight:700;text-transform:uppercase}:root:lang(zh) :is(h1,h2,h3,.label,.button,.eyebrow){letter-spacing:.02em;font-family:"Barlow Condensed",var(--cjk)}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,15,20,.55) 0%,rgba(11,15,20,0) 25%,rgba(11,15,20,0) 60%,var(--bg) 100%),radial-gradient(60% 50% at 20% 40%,#0b0f1459,#0b0f1400)}.page{position:relative;z-index:1}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 14px;background:#0b0f14db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(35,42,51,.6)}.brand{font:700 24px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand .mark{width:34px;height:28px;display:block}.lang{position:relative}.lang select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);color:var(--ink);border:1px solid var(--stroke);border-radius:10px;min-height:44px;padding:0 34px 0 12px;font:700 14px/1 var(--display),var(--cjk);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lang:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink3);pointer-events:none}.hero{min-height:calc(100svh - 73px);display:grid;align-content:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center;padding:clamp(24px,4vh,48px) var(--gutter) calc(clamp(24px,4vh,48px) + env(safe-area-inset-bottom,0px));max-width:1320px;margin:0 auto;width:100%}.copy{min-width:0}.eyebrow{font:700 14px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 18px}.hero h1{margin:0;font-size:clamp(56px,8.5vw,124px);line-height:.92;letter-spacing:.01em;text-wrap:balance;max-width:10ch}.hero h1 .accent{color:var(--primary)}.hero p.lede{max-width:44ch;color:var(--ink2);font-size:clamp(17px,1.4vw,20px);line-height:1.5;margin:22px 0 0}.hero p.lede b{color:var(--ink);font-weight:500}.hud{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 22px;font:500 13px/1.3 var(--mono);color:var(--ink3);letter-spacing:.02em;font-variant-numeric:tabular-nums}:root:lang(zh) .hud{font-family:var(--mono),var(--cjk)}.hud span b{color:var(--ink);font-weight:500}.hud .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success);margin-right:6px;box-shadow:0 0 10px var(--success);vertical-align:middle}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;align-content:start;gap:32px;padding-top:28px}.hero h1{font-size:clamp(44px,13vw,64px)}.hero p.lede{font-size:16px;margin-top:16px}.eyebrow{margin-bottom:12px}.hud{margin-top:18px}}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 26px;border-radius:12px;border:0;cursor:pointer;text-decoration:none;font-size:20px;letter-spacing:.05em;color:var(--bg);background:var(--primary);transition:transform .12s ease,filter .12s ease,opacity .12s ease}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button:disabled{cursor:progress;opacity:.7;filter:none;transform:none}.button.secondary{background:var(--surface);color:var(--ink);min-height:56px;border:1px solid var(--stroke)}.send{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.send .button{min-height:64px;padding:0 32px;font-size:22px}.send .button svg{width:22px;height:22px}.send .hint{color:var(--ink3);font-size:14px}@media(max-width:900px){.send{margin-top:22px}}.copy,.stage{grid-area:1 / 1}.stage{perspective:1400px;min-width:0;max-width:480px;width:100%}.stage[data-state=idle] .form{display:none}.stage[data-state=in] .form{animation:carve-in .6s cubic-bezier(.2,.9,.25,1.05) both}.stage[data-state=out] .form{animation:carve-out .35s cubic-bezier(.5,0,.8,.4) both;pointer-events:none}@keyframes carve-in{0%{opacity:0;transform:translate3d(120px,60px,-300px) rotateY(75deg) rotate(8deg);filter:blur(6px)}55%{opacity:1;filter:blur(0)}80%{transform:translate3d(-6px,-4px,0) rotateY(-4deg) rotate(-.5deg)}to{transform:none}}@keyframes carve-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(140px,40px,-260px) rotateY(70deg) rotate(8deg);filter:blur(5px)}}.copy[data-state=out]{animation:copy-out .3s cubic-bezier(.5,0,.8,.4) both;pointer-events:none}.copy[data-state=hidden]{visibility:hidden}.copy[data-state=back]{animation:copy-in .55s cubic-bezier(.2,.9,.25,1) both}@keyframes copy-out{to{opacity:0;transform:translate(-60px) skew(6deg);filter:blur(4px)}}@keyframes copy-in{0%{opacity:0;transform:translate(-60px) skew(6deg);filter:blur(4px)}}.spray{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.form{position:relative;transform-origin:20% 50%;background:#161b21eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--stroke);border-radius:18px;padding:22px 20px 20px;min-width:0;box-shadow:0 30px 80px #00000073}.fields{display:grid;gap:14px}.form-title{margin:0 0 2px;padding-right:52px;font-size:26px;line-height:1;letter-spacing:.03em}.form-title small{display:block;margin-top:8px;font:700 12px/1 var(--display);letter-spacing:.1em;color:var(--success)}:root:lang(zh) .form-title small{font-family:var(--display),var(--cjk)}.close{position:absolute;top:14px;right:14px;z-index:1;width:40px;height:40px;border-radius:10px;border:1px solid var(--stroke);background:var(--bg);color:var(--ink3);cursor:pointer;display:grid;place-items:center;padding:0;transition:color .15s,border-color .15s}.close:hover{color:var(--ink);border-color:var(--ink4)}.close svg{width:18px;height:18px}.field{display:grid;gap:6px;min-width:0}.field .label{font-size:16px;letter-spacing:.06em;color:var(--ink)}.help{color:var(--ink3);font-size:13px;line-height:1.45;margin:-6px 0 0}.field input:not([type=checkbox]),.field select{width:100%;min-height:52px;border-radius:12px;border:1px solid var(--stroke);background:var(--bg);color:var(--ink);padding:12px 14px;font:400 17px/1.3 var(--body)}:root:lang(zh) :is(.field input,.field select){font-family:"Barlow",var(--cjk)}.field input:not([type=checkbox]):hover,.field select:hover{border-color:var(--ridge)}.field input:not([type=checkbox])::placeholder{color:var(--ink4)}.field input:not([type=checkbox]):focus,.field select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.field[data-invalid=true] input:not([type=checkbox]),.field[data-invalid=true] select{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}.error,.form-error{color:var(--danger);font-size:13px;margin:0}.error:empty,.form-error:empty{display:none}.form-error{font-size:14px;padding:10px 12px;border-radius:10px;background:#ff88801a;border:1px solid rgba(255,136,128,.35)}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:520px){.row{grid-template-columns:1fr}}.select{position:relative}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer}.select select option{background:var(--surface);color:var(--ink)}.select .chev{position:absolute;right:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink3);pointer-events:none;transition:color .15s,transform .15s}.select select:focus+.chev,.select:hover .chev{color:var(--primary)}.select select:focus+.chev{transform:translateY(-50%) rotate(180deg)}.consent{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;color:var(--ink2);font-size:14px;line-height:1.45;cursor:pointer;position:relative}.consent input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.consent .box{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--ink4);background:var(--bg);display:grid;place-items:center;transition:background .15s,border-color .15s,transform .15s}.consent .box svg{width:15px;height:15px;stroke:var(--bg);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .18s ease-out}.consent:hover .box{border-color:var(--ink3)}.consent input:checked+.box{background:var(--primary);border-color:var(--primary)}.consent input:checked+.box svg{stroke-dashoffset:0}.consent input:focus-visible+.box{outline:2px solid var(--primary);outline-offset:3px}.consent .box:active{transform:scale(.92)}.field[data-invalid=true] .box{border-color:var(--danger)}.form .button{width:100%;min-height:64px;font-size:22px}.turnstile:empty{display:none}.turnstile{display:flex;justify-content:center;min-width:0;overflow:hidden}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.done{display:grid;gap:12px;padding:12px 4px 4px}.done .ok{width:56px;height:56px;border-radius:50%;background:#56d29826;color:var(--success);display:grid;place-items:center;font-size:28px}.done h3{margin:0;font-size:32px;line-height:1;letter-spacing:.03em}.done h3:focus{outline:none}.done p{margin:0;color:var(--ink2)}.done .summary{font:500 13px/1.6 var(--mono);color:var(--ink3);background:var(--bg);border-radius:12px;padding:12px 14px;border:1px solid var(--stroke);overflow-wrap:anywhere}:root:lang(zh) .done .summary{font-family:var(--mono),var(--cjk)}.done .summary b{color:var(--ink);font-weight:500}.noscript{position:relative;z-index:1;margin:0 var(--gutter);color:var(--ink2)}@media(prefers-reduced-motion:reduce){.stage[data-state=in] .form,.stage[data-state=out] .form,.copy[data-state=out],.copy[data-state=back]{animation:none}.stage[data-state=out] .form,.copy[data-state=out]{opacity:0}.button,.consent .box,.consent .box svg,.select .chev{transition:none}}
