:root{--bg: #f7f5f1;--bg-2: #f1efe9;--bg-3: #fbfaf8;--ink: #14181a;--ink-2: #3f443f;--muted: #6b675f;--deep: #0b1f22;--teal: #14666f;--teal-dark: #0c464c;--mint: #6fd0c0;--mint-light: #8fe0d2;--amber: #8f5510;--amber-bg: #fdf7ee;--amber-chip: #f8ead6;--green: #22633f;--green-bg: #e8f2eb;--cream: #f7f5f1;--cream-72: rgba(247, 245, 241, .72);--cream-74: rgba(247, 245, 241, .74);--line: rgba(11, 31, 34, .1);--line-strong: rgba(11, 31, 34, .14);--font-serif: "Instrument Serif", Georgia, serif;--font-sans: "Instrument Sans", "Noto Sans TC", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-tc: "Noto Sans TC", system-ui, sans-serif;--pad-x: clamp(18px, 2.6cqi, 44px);--wrap: 1240px;--wrap-wide: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark)}input,textarea,button,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.sa-root{container-type:inline-size;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:clamp(15px,1.22cqi,18px);line-height:1.62;-webkit-font-smoothing:antialiased}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes sa-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.wrap{max-width:var(--wrap);margin:0 auto}.eyebrow{font-family:var(--font-mono);font-size:clamp(10px,.84cqi,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.eyebrow--light{color:var(--mint)}.h-display{font-family:var(--font-serif);font-weight:400;letter-spacing:-.018em;text-wrap:balance}.is-zh .h-display{font-family:var(--font-tc);font-weight:500;letter-spacing:-.01em}.h2{font-size:clamp(26px,3cqi,46px);line-height:1.1}.is-zh .h2{line-height:1.35}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(10px,2cqi,28px)}.section-head .h2{flex:1 1 320px;min-width:0}.body-2{color:var(--ink-2);text-wrap:pretty}.mono-note{font-family:var(--font-mono);font-size:clamp(10px,.8cqi,12px);color:var(--muted)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);flex:none}.btn{display:inline-flex;align-items:center;min-height:44px;border-radius:999px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.btn--cream{background:var(--cream);color:var(--deep);padding:10px 18px}.btn--cream:hover{background:var(--mint);color:var(--deep)}.btn--mint{background:var(--mint);color:#06231f;padding:15px 30px;font-weight:600;font-size:clamp(15px,1.2cqi,17px);box-shadow:0 12px 34px -16px #6fd0c0b3}.btn--mint:hover{background:var(--mint-light);color:#06231f}.btn--ghost{color:#f7f5f1cc;border:1px solid rgba(247,245,241,.24);padding:15px 26px;font-size:clamp(14px,1.15cqi,16px);font-weight:400}.btn--ghost:hover{color:var(--cream);border-color:#f7f5f180}.btn--deep{background:var(--deep);color:var(--cream);border:none;padding:15px 32px;font-weight:600;font-size:clamp(15px,1.2cqi,17px)}.btn--deep:hover{background:var(--teal)}.btn--deep:active{background:var(--teal-dark)}.btn--deep:focus-visible{outline:3px solid rgba(20,102,111,.35);outline-offset:2px}.btn--deep:disabled{opacity:.6;cursor:wait}.btn--outline{background:none;border:1px solid rgba(11,31,34,.2);padding:11px 20px;color:var(--ink-2);font-weight:400}.btn--outline:hover{border-color:var(--teal);color:var(--teal)}.hdr{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b1f22e0;border-bottom:1px solid rgba(255,255,255,.09)}.hdr__in{max-width:var(--wrap-wide);margin:0 auto;padding:clamp(12px,1.2cqi,18px) var(--pad-x);display:flex;flex-wrap:wrap;gap:clamp(10px,1.8cqi,30px);align-items:center;justify-content:space-between}.brand{flex:none;display:flex;align-items:center;gap:10px;color:var(--cream);white-space:nowrap}.brand:hover{color:var(--cream)}.brand__mark{position:relative;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.brand__ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(247,245,241,.45);border-radius:50%}.brand__core{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:sa-pulse 3.4s ease-in-out infinite}.brand__name{font-family:var(--font-serif);font-size:clamp(20px,1.65cqi,25px);letter-spacing:.005em}.brand__name i{font-style:italic}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,1.6cqi,26px);font-size:clamp(13px,1.05cqi,15px)}.nav__link{color:var(--cream-72)}.nav__link:hover{color:var(--cream)}.lang{display:flex;border:1px solid rgba(247,245,241,.22);border-radius:999px;overflow:hidden}.lang__btn{border:none;padding:8px 13px;font-size:12px;min-height:34px;background:transparent;color:#f7f5f1b3}.lang__btn.is-active{background:var(--cream);color:var(--deep)}.dark{position:relative;background:var(--deep);color:var(--cream);overflow:hidden}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(247,245,241,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(247,245,241,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 30%,transparent 78%)}.grid-bg--bottom{background-image:linear-gradient(rgba(247,245,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(247,245,241,.04) 1px,transparent 1px);mask-image:radial-gradient(110% 90% at 50% 100%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(110% 90% at 50% 100%,#000 30%,transparent 80%)}.hero__glow{position:absolute;top:-22%;left:50%;width:120cqi;height:70cqi;transform:translate(-50%);background:radial-gradient(closest-side,rgba(111,208,192,.16),transparent 72%);pointer-events:none}.hero__in{position:relative;max-width:var(--wrap-wide);margin:0 auto;padding:clamp(42px,6.4cqi,118px) var(--pad-x) clamp(150px,17cqi,260px);text-align:center}.pill{margin:0 auto clamp(16px,1.8cqi,26px);display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 11px;border:1px solid rgba(247,245,241,.2);border-radius:999px;font-family:var(--font-mono);font-size:clamp(10px,.84cqi,12px);letter-spacing:.08em;text-transform:uppercase;color:#f7f5f1d1}.hero__h1{margin:0 auto;max-width:17em;font-size:clamp(34px,5.2cqi,82px);line-height:1.03;letter-spacing:-.02em}.is-zh .hero__h1{line-height:1.22}.hero__lead{margin:clamp(18px,2cqi,30px) auto 0;max-width:40em;color:var(--cream-74);font-size:clamp(15px,1.42cqi,21px);line-height:1.55;text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:clamp(24px,2.8cqi,40px)}.hero__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(16px,2.2cqi,38px);margin-top:clamp(24px,2.8cqi,42px);font-family:var(--font-mono);font-size:clamp(10px,.84cqi,12px);letter-spacing:.06em;text-transform:uppercase;color:#f7f5f180}.shot{position:relative;margin-top:clamp(-130px,-14cqi,-230px);padding:0 clamp(14px,2.6cqi,44px);z-index:10}.shot__frame{border-radius:clamp(10px,1cqi,16px);background:#fff;border:1px solid var(--line);box-shadow:0 2px 4px #0b1f220f,0 44px 90px -50px #0b1f228c;overflow:hidden}.shot__bar{display:flex;align-items:center;gap:12px;padding:11px 15px;background:var(--bg-2);border-bottom:1px solid rgba(11,31,34,.08)}.shot__dots{display:flex;gap:6px}.shot__dots i{width:9px;height:9px;border-radius:50%;background:#d5d1c7}.shot__url{flex:1;min-width:0;height:22px;border-radius:5px;background:#fff;border:1px solid rgba(11,31,34,.08);display:flex;align-items:center;padding:0 10px;font-family:var(--font-mono);font-size:clamp(9px,.72cqi,11px);color:var(--muted);overflow:hidden;white-space:nowrap}.shot__body{aspect-ratio:16 / 10;display:flex;min-height:0}.shot__side{width:18%;min-width:0;background:var(--deep);padding:clamp(9px,1.15cqi,20px) clamp(7px,.9cqi,15px);display:flex;flex-direction:column;gap:clamp(6px,.72cqi,11px)}.shot__side-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.shot__side-head .dot{width:6px;height:6px}.shot__side-head b{height:5px;width:54%;background:#f7f5f18c;border-radius:2px}.shot__side i{display:block;height:5px;background:#f7f5f129;border-radius:2px}.shot__main{flex:1;min-width:0;padding:clamp(9px,1.2cqi,20px);display:flex;flex-direction:column;gap:clamp(8px,1cqi,15px);background:var(--bg-3)}.shot__stats{display:flex;gap:clamp(6px,.8cqi,13px)}.stat{flex:1;min-width:0;background:#fff;border:1px solid rgba(11,31,34,.09);border-radius:7px;padding:clamp(6px,.85cqi,13px)}.stat--warn{background:var(--amber-bg);border-color:#a05a0f38}.stat__k{font-family:var(--font-mono);font-size:clamp(7px,.62cqi,10px);letter-spacing:.06em;color:var(--muted)}.stat__v{font-family:var(--font-serif);font-size:clamp(15px,1.6cqi,26px);line-height:1.25}.stat--warn .stat__k,.stat--warn .stat__v{color:var(--amber)}.shot__row{flex:1;min-height:0;display:flex;gap:clamp(6px,.8cqi,13px)}.tbl{flex:3;min-width:0;background:#fff;border:1px solid rgba(11,31,34,.09);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.tbl__h{display:flex;gap:8px;padding:clamp(5px,.62cqi,10px) clamp(6px,.85cqi,13px);background:var(--bg);font-family:var(--font-mono);font-size:clamp(7px,.6cqi,10px);letter-spacing:.06em;color:var(--muted)}.tbl__r{display:flex;gap:8px;align-items:center;padding:clamp(5px,.66cqi,11px) clamp(6px,.85cqi,13px);border-top:1px solid rgba(11,31,34,.06);font-size:clamp(8px,.74cqi,12px)}.tbl__r--flag{background:#fdf9f3}.tbl__r--flag .c1{font-family:var(--font-mono)}.tbl .c1{flex:2;min-width:0}.tbl .c2{flex:1;color:var(--muted)}.tbl .c3{flex:1;min-width:0}.chip{padding:2px 8px;border-radius:999px;font-size:clamp(7px,.62cqi,10px)}.chip--ok{background:var(--green-bg);color:var(--green)}.chip--unk{background:var(--amber-chip);color:var(--amber)}.chain{flex:2;min-width:0;background:#fff;border:1px solid rgba(11,31,34,.09);border-radius:7px;padding:clamp(6px,.85cqi,13px);display:flex;flex-direction:column;gap:clamp(5px,.62cqi,10px)}.chain__k{font-family:var(--font-mono);font-size:clamp(7px,.6cqi,10px);letter-spacing:.06em;color:var(--muted)}.chain__step{display:flex;gap:8px;align-items:flex-start;font-size:clamp(8px,.72cqi,11px)}.chain__step i{flex:none;width:5px;height:5px;margin-top:.55em;border-radius:50%;background:var(--teal)}.chain__step--warn{color:var(--amber)}.chain__step--warn i{background:var(--amber)}.chain__foot{margin-top:auto;padding-top:8px;border-top:1px solid rgba(11,31,34,.07);font-family:var(--font-mono);font-size:clamp(7px,.6cqi,10px);color:var(--muted)}.shot__note{margin:12px 4px 0}.problem{padding:clamp(46px,6cqi,110px) var(--pad-x) clamp(30px,4cqi,64px)}.problem .section-head{margin-bottom:clamp(20px,2.4cqi,38px)}.cards{display:flex;flex-wrap:wrap;gap:clamp(12px,1.4cqi,22px)}.card{flex:1 1 260px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(20px,2.2cqi,34px);display:flex;flex-direction:column;gap:clamp(10px,1.1cqi,16px)}.card__k{font-family:var(--font-mono);font-size:clamp(9px,.76cqi,11px);letter-spacing:.08em;color:var(--muted)}.card__n{font-family:var(--font-serif);font-size:clamp(40px,4.2cqi,68px);line-height:.95;letter-spacing:-.02em;color:var(--deep)}.card__n sup{font-size:.5em;vertical-align:super}.card__n i{font-style:italic;font-size:.62em}.banner{margin-top:clamp(14px,1.6cqi,24px);position:relative;overflow:hidden;border-radius:12px;background:var(--deep);color:var(--cream);padding:clamp(24px,3cqi,52px) clamp(20px,2.6cqi,48px)}.banner__lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(247,245,241,.05) 1px,transparent 1px);background-size:44px 44px}.banner__p{position:relative;font-family:var(--font-serif);font-size:clamp(24px,3.2cqi,50px);line-height:1.12;letter-spacing:-.02em}.is-zh .banner__p{font-family:var(--font-tc);font-weight:500;line-height:1.3}.banner__p em{font-style:italic;color:var(--mint)}.is-zh .banner__p em{font-style:normal}.problem__note{margin:14px 4px 0}.how{padding:clamp(40px,5cqi,92px) var(--pad-x);border-top:1px solid var(--line)}.how .section-head{margin-bottom:clamp(24px,3cqi,50px)}.steps{display:flex;flex-wrap:wrap;gap:clamp(18px,2.2cqi,36px)}.step{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:clamp(12px,1.3cqi,18px)}.step__num{display:flex;align-items:center;gap:12px}.step__num span{font-family:var(--font-mono);font-size:clamp(11px,.86cqi,13px);color:var(--teal)}.step__num i{flex:1;height:1px;background:linear-gradient(90deg,#14666f80,#0b1f2214)}.step:last-child .step__num i{background:#0b1f2214}.step__icon{width:46px;height:46px;border-radius:10px;background:#eef2ef;border:1px solid rgba(11,31,34,.09);display:flex;align-items:center;justify-content:center}.step__icon i{display:block;width:18px;height:18px;border:2px solid var(--teal);border-radius:4px}.step__icon i.circle{border-radius:50%}.step__icon i.diamond{width:17px;height:17px;border-radius:3px;transform:rotate(45deg)}.step__h{font-size:clamp(21px,1.9cqi,30px);letter-spacing:-.01em}.catches{padding:clamp(40px,5cqi,92px) var(--pad-x);background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catches__in{display:flex;flex-wrap:wrap;gap:clamp(24px,3.4cqi,64px)}.catches__intro{flex:1 1 300px;min-width:0}.catches__intro .eyebrow{margin-bottom:clamp(12px,1.4cqi,20px)}.catches__intro .body-2{margin-top:clamp(14px,1.6cqi,22px);max-width:26em}.catches__list{flex:1.5 1 420px;min-width:0;display:flex;flex-direction:column}.catch{display:flex;gap:clamp(12px,1.4cqi,22px);align-items:baseline;padding:clamp(15px,1.7cqi,26px) 0;border-top:1px solid var(--line-strong)}.catch:last-child{border-bottom:1px solid var(--line-strong)}.catch span{flex:none;font-family:var(--font-mono);font-size:clamp(10px,.8cqi,12px);color:var(--teal)}.catch p{font-size:clamp(16px,1.45cqi,21px);text-wrap:pretty}.limits{padding:clamp(40px,5cqi,92px) var(--pad-x)}.limits__box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(24px,3.2cqi,56px);display:flex;flex-wrap:wrap;gap:clamp(18px,2.6cqi,52px)}.limits__l{flex:1 1 220px;min-width:0}.limits__l .eyebrow{margin-bottom:10px}.limits__l .body-2{max-width:22em}.limits__r{flex:2 1 420px;min-width:0;display:flex;flex-direction:column;gap:clamp(14px,1.6cqi,24px)}.limits__p{font-family:var(--font-serif);font-size:clamp(21px,2.2cqi,34px);line-height:1.28;letter-spacing:-.012em;text-wrap:pretty}.is-zh .limits__p{font-family:var(--font-tc);font-weight:500;line-height:1.55}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:var(--font-mono);font-size:clamp(10px,.82cqi,12px);letter-spacing:.04em;border:1px solid var(--line-strong);border-radius:999px;padding:6px 13px;color:var(--ink-2)}.partner{padding:0 var(--pad-x) clamp(40px,5cqi,92px)}.partner__in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2cqi,34px);border-top:1px solid rgba(11,31,34,.12);border-bottom:1px solid rgba(11,31,34,.12);padding:clamp(20px,2.4cqi,34px) 0}.partner__logo{display:flex;align-items:center;gap:10px;flex:none}.partner__logo i{width:24px;height:24px;border-radius:7px;background:var(--teal)}.partner__logo span{font-family:var(--font-serif);font-size:clamp(19px,1.6cqi,24px)}.partner__p{flex:1 1 280px;min-width:0;font-size:clamp(15px,1.3cqi,19px)}.partner__a{flex:none;font-size:clamp(14px,1.15cqi,16px)}.pilot{padding:clamp(42px,5.6cqi,104px) var(--pad-x)}.pilot__in{position:relative;display:flex;flex-wrap:wrap;gap:clamp(24px,3.4cqi,68px)}.pilot__l{flex:1 1 300px;min-width:0}.pilot__l .eyebrow{margin-bottom:clamp(12px,1.4cqi,20px)}.pilot__h{font-size:clamp(28px,3.4cqi,54px);line-height:1.06;letter-spacing:-.02em}.pilot__p{margin-top:clamp(14px,1.6cqi,24px);max-width:28em;color:var(--cream-74);font-size:clamp(15px,1.3cqi,19px);text-wrap:pretty}.pilot__facts{display:flex;flex-direction:column;gap:10px;margin-top:clamp(20px,2.4cqi,34px);font-size:clamp(14px,1.15cqi,16px);color:var(--cream-74)}.pilot__facts div{display:flex;gap:10px;align-items:baseline}.pilot__r{flex:1.2 1 440px;min-width:0}.form{display:flex;flex-direction:column;gap:clamp(14px,1.5cqi,20px);background:var(--cream);color:var(--ink);border-radius:14px;padding:clamp(20px,2.6cqi,40px);box-shadow:0 40px 80px -50px #000000b3}.form__row{display:flex;flex-wrap:wrap;gap:clamp(14px,1.5cqi,20px)}.field{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:7px;font-size:clamp(13px,1.05cqi,15px)}.field--sm{flex-basis:180px}.field input,.field textarea{border:1px solid rgba(11,31,34,.18);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);min-height:44px;width:100%}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14666f2e;outline:none}.field.has-error input{border-color:var(--amber);background:var(--amber-bg)}.field__err{color:var(--amber);font-size:clamp(12px,.95cqi,13px)}.form__submit{align-self:flex-start}.form__fail{color:var(--amber);font-size:clamp(13px,1.05cqi,15px)}.sent{background:var(--cream);color:var(--ink);border-radius:14px;padding:clamp(26px,3cqi,48px);box-shadow:0 40px 80px -50px #000000b3}.sent__icon{width:40px;height:40px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.sent__icon i{width:12px;height:12px;border-radius:50%;background:var(--green)}.sent__p{font-family:var(--font-serif);font-size:clamp(21px,2cqi,30px);line-height:1.25}.is-zh .sent__p{font-family:var(--font-tc);font-weight:500}.sent .btn{margin-top:20px}.ftr{background:var(--deep);color:#f7f5f199;border-top:1px solid rgba(247,245,241,.1);padding:clamp(22px,2.4cqi,36px) var(--pad-x)}.ftr__in{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2cqi,30px);font-size:clamp(13px,1cqi,15px)}.ftr__brand{flex:none;white-space:nowrap;font-family:var(--font-serif);font-size:clamp(17px,1.4cqi,21px);color:var(--cream)}.ftr__brand i{font-style:italic}.ftr__spacer{flex:1}.ftr__a{color:#f7f5f199}.ftr__a:hover{color:var(--cream)}@container (max-width: 640px){.shot__body{aspect-ratio:auto}.shot__side{display:none}.shot__stats{flex-wrap:wrap}.shot__stats .stat{flex-basis:calc(50% - 4px)}.shot__row{flex-direction:column}}@container (max-width: 640px){.hdr__in{flex-wrap:nowrap;gap:10px}.nav{flex-wrap:nowrap;gap:8px}.nav__link{display:none}.btn--cream{padding:8px 14px;min-height:38px;font-size:13px;white-space:nowrap}.lang__btn{padding:6px 10px;min-height:30px}}@container (max-width: 360px){.brand__name{font-size:18px}}.form>.field{flex:none}
