/* www.mikaelai.io (0.2.71). Full-screen sections in the manner of spacex.com, in Mikael's HUD tokens. */
@font-face{font-family:"Michroma";font-weight:400;font-display:swap;src:url(/fonts/michroma.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:400;font-display:swap;src:url(/fonts/mono-400.woff2) format("woff2")}
:root{
  --void:#030609;--panel:#050b12;--hair:#143244;--hair-2:#1f4a63;--hair-3:#2f6f92;
  --signal:#5fd3ff;--signal-2:#9be6ff;--white:#e9fbff;--deep:#1c5f8a;--deep-2:#0f3a57;
  --ice:#ddf3ff;--dim:#8fb0c4;--dim-2:#557a90;--ok:#5fe0b0;--warn-2:#ffb3bd;
  --display:"Michroma","Segoe UI",system-ui,sans-serif;
  --body:"Barlow","Segoe UI","Microsoft JhengHei","Microsoft YaHei",system-ui,sans-serif;
  --mono:"JetBrains Mono",Consolas,monospace;
  --pad:clamp(20px,6vw,96px);
  color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--void)}
body{margin:0;background:var(--void);color:var(--ice);font:16px/1.6 var(--body);overflow-x:hidden}
a{color:inherit}
:focus-visible{outline:2px solid var(--signal-2);outline-offset:3px}
.mono{font-family:var(--mono)}
[hidden]{display:none!important}

/* -- navigation -------------------------------------------------------------------------------------------------------- */
.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:28px;padding:20px var(--pad);transition:background .4s,backdrop-filter .4s,opacity 1.2s}
.nav.scrolled{background:rgba(3,6,9,.72);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}
.intro-running .nav{opacity:0;pointer-events:none}
.logo{display:inline-flex;align-items:center;gap:10px;font:15px var(--display);letter-spacing:.32em;text-decoration:none;color:var(--white)}
.logo svg{width:16px;height:16px;fill:var(--signal);filter:drop-shadow(0 0 6px var(--signal))}
.links{display:flex;gap:22px;margin:0 auto}
.links a,.login,.lang button{white-space:nowrap}
.links a,.login{font:10.5px var(--display);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--dim);transition:color .2s}
.links a:hover,.login:hover{color:var(--white)}
.nav-end{display:flex;align-items:center;gap:18px;margin-left:auto}
.login{border:1px solid rgba(240,240,250,.3);padding:9px 14px}
.lang{display:flex;border:1px solid var(--hair-2)}
.lang button{background:none;border:0;color:var(--dim);font:11px var(--body);padding:4px 9px;cursor:pointer}
.lang button[aria-pressed=true]{background:var(--deep-2);color:var(--signal-2)}
.menu{display:none;background:none;border:0;width:30px;height:24px;position:relative;cursor:pointer}
.menu i{position:absolute;left:3px;right:3px;height:1.5px;background:var(--white);transition:transform .3s}
.menu i:first-child{top:8px}.menu i:last-child{top:15px}
.menu[aria-expanded=true] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu[aria-expanded=true] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}

/* -- the intro hero ---------------------------------------------------------------------------------------------------- */
.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;
  background:radial-gradient(ellipse 70% 60% at 50% 47%,rgba(15,58,87,.35),transparent 70%),var(--void)}
#intro{position:absolute;inset:0;width:100%;height:100%}
.hero-text{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:min(1100px,94vw);text-align:center;pointer-events:none}
.hero-text .hero-cta{pointer-events:auto}
.hero-mark{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,2vw,26px)}
#name{margin:0;font:400 clamp(40px,8.5vw,118px) var(--display);letter-spacing:.34em;padding-left:.34em;white-space:nowrap}
#name span{display:inline-block;opacity:0;filter:blur(16px);transform:translateY(10px) scale(1.18);
  background:linear-gradient(180deg,#fff 0%,#e4f8ff 45%,#9be6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
  transition:opacity 1.8s ease,filter 2s ease,transform 2s cubic-bezier(.2,.7,.2,1)}
.show-name #name span{opacity:1;filter:blur(0) drop-shadow(0 0 10px rgba(155,230,255,.7)) drop-shadow(0 0 28px rgba(95,211,255,.45));transform:none}
#name span:nth-child(2){transition-delay:.14s}#name span:nth-child(3){transition-delay:.28s}#name span:nth-child(4){transition-delay:.42s}
#name span:nth-child(5){transition-delay:.56s}#name span:nth-child(6){transition-delay:.7s}
.beam{height:2px;position:relative;transform:scaleX(0);transition:transform 1.6s cubic-bezier(.2,.7,.2,1) 1s;box-shadow:0 0 10px rgba(95,211,255,.7),0 0 22px rgba(95,211,255,.3)}
.beam.left{transform-origin:right;background:linear-gradient(90deg,transparent,rgba(31,74,99,.6) 20%,rgba(95,211,255,.9) 80%,var(--white))}
.beam.right{transform-origin:left;background:linear-gradient(270deg,transparent,rgba(31,74,99,.6) 20%,rgba(95,211,255,.9) 80%,var(--white))}
.beam::after{content:"";position:absolute;top:-3px;width:8px;height:8px;background:var(--white);transform:rotate(45deg);box-shadow:0 0 12px var(--signal-2)}
.beam.left::after{right:-3px}.beam.right::after{left:-3px}
.show-name .beam{transform:scaleX(1)}
.hero-tag{margin:22px 0 0;font:500 clamp(17px,2vw,24px) var(--body);letter-spacing:.08em;color:var(--white);opacity:0;transform:translateY(8px);transition:opacity 1.2s,transform 1.2s}
.hero-since{margin:6px 0 0;font:11px var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--dim-2);opacity:0;transition:opacity 1.2s .3s}
.show-tag .hero-tag{opacity:1;transform:none}.show-tag .hero-since{opacity:1}
.hero .hero-cta{justify-content:center;margin-top:34px;opacity:0;transform:translateY(10px);transition:opacity 1s,transform 1s}
.show-cta .hero .hero-cta{opacity:1;transform:none}
.skip{position:absolute;right:var(--pad);bottom:28px;background:none;border:1px solid rgba(240,240,250,.25);color:var(--dim);font:10px var(--display);letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;cursor:pointer;transition:opacity .6s}
.show-cta .skip{opacity:0;pointer-events:none}
.scroll-cue{position:absolute;left:50%;bottom:26px;width:22px;height:36px;margin-left:-11px;border:1px solid rgba(155,230,255,.5);border-radius:12px;opacity:0;transition:opacity 1s .6s}
.scroll-cue span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--signal-2);animation:cue 1.8s ease-in-out infinite}
.show-cta .scroll-cue{opacity:1}
@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}

/* -- buttons ----------------------------------------------------------------------------------------------------------- */
.hero-cta{display:flex;flex-wrap:wrap;gap:14px}
.btn{display:inline-flex;align-items:center;gap:14px;padding:15px 22px;border:1px solid rgba(240,240,250,.35);background:rgba(0,0,0,.45);color:var(--white);
  font:11px var(--display);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.btn b{font:400 15px var(--body);transition:transform .25s}
.btn:hover{background:rgba(155,230,255,.1);border-color:var(--signal)}.btn:hover b{transform:translateX(4px)}
.btn.primary{border-color:var(--signal);background:linear-gradient(110deg,rgba(15,58,87,.85),rgba(8,32,54,.85));color:var(--signal-2);box-shadow:0 0 22px rgba(95,211,255,.15)}
.btn.primary:hover{background:linear-gradient(110deg,var(--deep),var(--deep-2));color:var(--white)}

/* -- full-screen sections ---------------------------------------------------------------------------------------------- */
.panel{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding:0 var(--pad) 12vh;overflow:hidden;
  background:radial-gradient(ellipse 55% 60% at 72% 45%,rgba(15,58,87,.32),transparent 70%),
    linear-gradient(rgba(20,50,68,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(20,50,68,.12) 1px,transparent 1px),var(--void);
  background-size:auto,64px 64px,64px 64px,auto;border-top:1px solid var(--hair)}
.panel.right{justify-content:flex-end;background:radial-gradient(ellipse 55% 60% at 28% 45%,rgba(15,58,87,.32),transparent 70%),
    linear-gradient(rgba(20,50,68,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(20,50,68,.12) 1px,transparent 1px),var(--void);background-size:auto,64px 64px,64px 64px,auto}
.panel::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(3,6,9,.9) 0%,rgba(3,6,9,0) 45%)}
.copy{position:relative;z-index:2;max-width:560px}
.copy.wide{max-width:760px}
.copy>*{opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s}
.in .copy>*{opacity:1;transform:none}
.in .copy>*:nth-child(2){transition-delay:.12s}.in .copy>*:nth-child(3){transition-delay:.24s}.in .copy>*:nth-child(n+4){transition-delay:.36s}
.eyebrow{margin:0 0 14px;font:11px var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--signal)}
h2{margin:0 0 18px;font:600 clamp(34px,5.2vw,68px)/1.02 var(--body);text-transform:uppercase;letter-spacing:.01em;color:var(--white)}
.lede{margin:0 0 30px;font-size:clamp(16px,1.4vw,19px);color:var(--dim)}
.detail{list-style:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--hair-2);display:grid;gap:10px}
.detail li{position:relative;padding-left:22px;color:var(--ice)}
.detail li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--signal);background:rgba(95,211,255,.25)}
.visual{position:absolute;top:0;bottom:0;right:0;width:58%;display:grid;place-items:center;pointer-events:none;z-index:1}
.panel.right .visual{right:auto;left:0}

/* research: documents scanned, sources marked */
.v-research{perspective:900px}
.doc{position:absolute;width:min(300px,40vw);padding:22px;border:1px solid rgba(95,211,255,.35);background:linear-gradient(160deg,rgba(15,58,87,.35),rgba(5,11,18,.6));
  box-shadow:0 0 30px rgba(95,211,255,.08) inset;display:grid;gap:10px;animation:float 9s ease-in-out infinite}
.doc i{display:block;height:6px;background:rgba(155,230,255,.28);border-radius:2px}
.doc i:nth-child(2){width:86%}.doc i:nth-child(3){width:64%}.doc i:nth-child(4){width:78%}
.doc em{justify-self:end;font:normal 11px var(--mono);color:var(--signal-2);border:1px solid var(--signal);padding:1px 6px;box-shadow:0 0 12px rgba(95,211,255,.5)}
.d1{transform:translate(-30%,-40%) rotateY(-18deg)}.d2{transform:translate(10%,0) rotateY(-18deg);animation-delay:-3s}.d3{transform:translate(-12%,48%) rotateY(-18deg);animation-delay:-6s}
@keyframes float{0%,100%{margin-top:0}50%{margin-top:-14px}}
.scanline{position:absolute;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--white),transparent);box-shadow:0 0 18px var(--signal);animation:scan 4.5s ease-in-out infinite}
@keyframes scan{0%,100%{top:22%}50%{top:76%}}

/* intelligence: a radar */
.radar{position:relative;width:min(460px,52vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(95,211,255,.45);
  background:repeating-radial-gradient(circle,transparent 0 18%,rgba(95,211,255,.22) 18% calc(18% + 1px)),
    linear-gradient(rgba(95,211,255,.2),rgba(95,211,255,.2)) center/1px 100% no-repeat,linear-gradient(90deg,rgba(95,211,255,.2),rgba(95,211,255,.2)) center/100% 1px no-repeat;
  box-shadow:0 0 60px rgba(95,211,255,.12) inset,0 0 40px rgba(95,211,255,.08)}
.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(95,211,255,.45),rgba(95,211,255,0) 70deg);animation:spin 4s linear infinite}
.radar i{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--white);box-shadow:0 0 14px var(--signal);opacity:0;animation:blip 4s var(--d) infinite}
@keyframes blip{0%{opacity:1;transform:scale(1.6)}60%{opacity:.25;transform:scale(1)}100%{opacity:0}}
@keyframes spin{to{transform:rotate(360deg)}}

/* ideas & journal: a confidence gauge and a timeline */
.v-gauge{align-content:center;gap:28px}
.v-gauge svg{width:min(440px,50vw);overflow:visible}
.g-track{fill:none;stroke:rgba(95,211,255,.18);stroke-width:14}
.g-fill{fill:none;stroke:var(--signal);stroke-width:14;stroke-dasharray:346;stroke-dashoffset:346;filter:drop-shadow(0 0 8px var(--signal));animation:fill 6s ease-in-out infinite}
@keyframes fill{0%{stroke-dashoffset:346}45%,70%{stroke-dashoffset:104}100%{stroke-dashoffset:346}}
.g-ticks path{fill:none;stroke:rgba(155,230,255,.5);stroke-width:26;stroke-dasharray:1 16;transform:scale(.8);transform-origin:150px 170px}
.g-needle{stroke:var(--white);stroke-width:2;transform-origin:150px 170px;animation:needle 6s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--signal-2))}
.v-gauge circle{fill:var(--white)}
@keyframes needle{0%{transform:rotate(-80deg)}45%,70%{transform:rotate(36deg)}100%{transform:rotate(-80deg)}}
.timeline{display:flex;gap:10px;width:min(440px,50vw);align-items:flex-end;height:60px}
.timeline i{flex:1;background:linear-gradient(0deg,rgba(95,211,255,.6),rgba(95,211,255,.08));border-top:2px solid var(--signal-2);animation:bar 6s ease-in-out infinite}
.timeline i:nth-child(1){height:40%}.timeline i:nth-child(2){height:70%;animation-delay:-1s}.timeline i:nth-child(3){height:55%;animation-delay:-2s}.timeline i:nth-child(4){height:85%;animation-delay:-3s}.timeline i:nth-child(5){height:60%;animation-delay:-4s}
@keyframes bar{0%,100%{opacity:.5}50%{opacity:1}}

/* charts & valuation: a line drawn over a grid, candles below */
.v-chart{align-content:center;gap:18px}
.v-chart svg{width:min(560px,52vw);height:260px}
.c-grid path{stroke:rgba(95,211,255,.14);stroke-width:1;fill:none}
.c-area{fill:rgba(95,211,255,.08)}
.c-line{fill:none;stroke:var(--signal-2);stroke-width:2.5;stroke-dasharray:620;stroke-dashoffset:620;filter:drop-shadow(0 0 6px var(--signal));animation:draw 5s ease-in-out infinite}
@keyframes draw{0%{stroke-dashoffset:620}50%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-620}}
.candles{display:flex;gap:14px;align-items:flex-end;height:90px;width:min(560px,52vw)}
.candles i{position:relative;flex:1;height:var(--h);margin-bottom:var(--o);background:rgba(95,224,176,.35);border:1px solid var(--ok)}
.candles i.dn{background:rgba(255,179,189,.25);border-color:var(--warn-2)}
.candles i::before{content:"";position:absolute;left:50%;top:-14px;bottom:-14px;width:1px;background:inherit;border-left:1px solid currentColor;opacity:.5}

/* strategy lab: a hexagon field and a wave */
.v-lab{align-content:center;gap:24px}
.hexes{display:grid;grid-template-columns:repeat(8,46px);gap:6px 4px;transform:rotate(-8deg)}
.hexes i{width:46px;height:40px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:rgba(95,211,255,.12);animation:hex 3.6s ease-in-out infinite}
.hexes i:nth-child(odd){animation-delay:-1.2s}.hexes i:nth-child(3n){animation-delay:-2.4s}.hexes i:nth-child(5n){animation-delay:-.6s}
.hexes i:nth-child(8n+1),.hexes i:nth-child(8n+2),.hexes i:nth-child(8n+3),.hexes i:nth-child(8n+4){transform:translateY(23px)}
@keyframes hex{0%,100%{background:rgba(95,211,255,.1)}50%{background:rgba(95,211,255,.5);box-shadow:0 0 20px var(--signal)}}
.wave{width:min(520px,50vw);height:110px}
.wave path{fill:none;stroke:var(--signal-2);stroke-width:2;stroke-dasharray:14 8;animation:dash 2.4s linear infinite;filter:drop-shadow(0 0 6px var(--signal))}
@keyframes dash{to{stroke-dashoffset:-44}}

/* early access: rings */
.v-rings{width:42%}
.v-rings i{position:absolute;border-radius:50%;border:1px dashed rgba(95,211,255,.45);animation:spin 30s linear infinite}
.v-rings i:nth-child(1){width:min(460px,34vw);aspect-ratio:1}
.v-rings i:nth-child(2){width:min(350px,26vw);aspect-ratio:1;border-style:solid;border-color:rgba(155,230,255,.25) rgba(155,230,255,.7);animation-duration:14s;animation-direction:reverse}
.v-rings i:nth-child(3){width:min(240px,18vw);aspect-ratio:1;border-width:2px;border-color:transparent var(--signal) transparent var(--signal);animation-duration:9s}
.v-rings b{width:22px;height:22px;transform:rotate(45deg);background:var(--signal);box-shadow:0 0 30px var(--signal),0 0 70px rgba(95,211,255,.5)}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.plans article{border:1px solid var(--hair-2);background:rgba(5,11,18,.7);padding:20px 18px;text-align:center}
.plans article.mid{border-color:var(--signal);box-shadow:0 0 24px rgba(95,211,255,.15)}
.plans h3{margin:0;font:12px var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--signal-2)}
.plans .runs{margin:10px 0 0;font:600 40px/1 var(--body);color:var(--white)}
.plans p{margin:4px 0 0;color:var(--dim);font-size:14px}
.note{margin:0 0 28px;font-size:14px;color:var(--dim-2)}

/* questions */
.faq{padding:14vh var(--pad);border-top:1px solid var(--hair);max-width:1100px;margin:0 auto}
.faq h2{margin-bottom:36px}
.faq details{border-bottom:1px solid var(--hair-2);padding:6px 0}
.faq summary{list-style:none;cursor:pointer;padding:16px 36px 16px 0;position:relative;font:600 clamp(16px,1.6vw,19px) var(--body);color:var(--white)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:12px;font:300 26px var(--body);color:var(--signal);transition:transform .3s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq p{margin:0 0 18px;color:var(--dim);max-width:820px}
.faq a{color:var(--signal-2)}

/* footer */
.foot{border-top:1px solid var(--hair);padding:38px var(--pad) 46px}
.foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.foot nav{display:flex;gap:26px}
.foot nav a{font:10.5px var(--display);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--dim)}
.foot nav a:hover{color:var(--white)}
.risk{margin:24px 0 6px;font-size:13px;color:var(--dim-2);max-width:820px}
.copyright{margin:0;font-size:13px;color:var(--dim-2)}


/* 404 */
.lost{min-height:100vh;display:grid;place-items:center}
.lost-box{text-align:center;padding:0 var(--pad)}
.lost-box h1{font-size:clamp(34px,5vw,56px);margin:8px 0 12px}
.lost-box>p{color:var(--dim)}

/* -- small screens ----------------------------------------------------------------------------------------------------- */
@media (max-width:1320px){.links{display:none}.menu{display:block}
  .links.open{display:flex;flex-direction:column;position:fixed;inset:64px 0 auto;padding:24px var(--pad);gap:20px;background:rgba(3,6,9,.96);border-bottom:1px solid var(--hair)}}
@media (max-width:760px){
  .login{display:none}
  .panel,.panel.right{flex-direction:column;justify-content:flex-end;padding-top:0}
  .visual,.panel.right .visual{position:relative;width:100%;height:46vh;left:auto;right:auto}
  .radar{width:70vw}.v-gauge svg,.timeline,.v-chart svg,.candles,.wave{width:84vw}.hexes{grid-template-columns:repeat(6,40px)}.hexes i{width:40px;height:34px}
  .doc{width:62vw}.v-rings{width:100%}.v-rings i:nth-child(1){width:70vw}.v-rings i:nth-child(2){width:54vw}.v-rings i:nth-child(3){width:38vw}
  .plans{grid-template-columns:1fr}
  #name{letter-spacing:.22em;padding-left:.22em}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* -- 繁中 (0.2.71c): Chinese is set like a Hong Kong broker's site (benchmark: Longbridge HK, 2026-10-11: no tracking on
   Chinese, 16px body / 500 menu, 700 headings). Michroma and Barlow carry no Chinese glyphs, so Chinese uses the system's
   Traditional Chinese face, with normal letter spacing and brighter text than the Latin design's dim captions. ---------- */
:lang(zh){--cjk:"Barlow","PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei UI","Microsoft JhengHei","Heiti TC",sans-serif;
  --zh-text:#c9dbe6}
:lang(zh) body{font-family:var(--cjk);line-height:1.75}
:lang(zh) .links{gap:30px}
:lang(zh) .links a{font:500 16px/1 var(--cjk);letter-spacing:.02em;text-transform:none;color:rgba(232,243,250,.86)}
:lang(zh) .links a:hover{color:var(--white)}
:lang(zh) .login{font:500 15px/1 var(--cjk);letter-spacing:.04em;padding:10px 18px;color:var(--white)}
:lang(zh) .lang button{font-size:13px;padding:5px 10px}
:lang(zh) .hero-tag{font:500 clamp(24px,2.8vw,36px)/1.3 var(--cjk);letter-spacing:.24em;padding-left:.24em}
:lang(zh) .hero-since{font:400 clamp(14px,1.15vw,16px) var(--cjk);letter-spacing:.2em;text-transform:none;margin-top:12px;color:var(--dim)}
:lang(zh) .btn{font:600 16px/1 var(--cjk);letter-spacing:.04em;text-transform:none;padding:16px 26px}
:lang(zh) .skip{font:500 14px var(--cjk);letter-spacing:.04em;text-transform:none}
:lang(zh) .eyebrow{font:600 15px var(--cjk);letter-spacing:.08em;text-transform:none;margin-bottom:16px}
:lang(zh) h2{font:700 clamp(36px,4.4vw,60px)/1.25 var(--cjk);letter-spacing:.02em;text-transform:none;white-space:pre-line;line-break:strict;margin-bottom:22px}
:lang(zh) .lede{font-size:clamp(18px,1.4vw,20px);line-height:1.8;color:var(--zh-text)}
:lang(zh) .copy:not(.wide){max-width:600px}
:lang(zh) .lede,:lang(zh) .detail li,:lang(zh) .note,:lang(zh) .faq p,:lang(zh) .risk{text-wrap:pretty}
:lang(zh) .detail li{font-size:17px;line-height:1.75}
:lang(zh) .plans h3{font:600 17px var(--cjk);letter-spacing:.04em;text-transform:none}
:lang(zh) .plans p:not(.runs){font-size:15px;color:var(--zh-text)}
:lang(zh) .note{font-size:15px;line-height:1.75;color:var(--dim)}
:lang(zh) .faq summary{font:600 clamp(18px,1.6vw,21px)/1.6 var(--cjk);letter-spacing:.01em}
:lang(zh) .faq p{font-size:17px;line-height:1.85;color:var(--zh-text)}
:lang(zh) .foot nav a{font:500 15px var(--cjk);letter-spacing:.02em;text-transform:none}
:lang(zh) .risk,:lang(zh) .copyright{font-size:14px;line-height:1.8}
:lang(zh) .lost-box h1{font-family:var(--cjk)}
@media (max-width:1320px){:lang(zh) .links.open a{font-size:18px}}
@media (max-width:760px){
  :lang(zh) h2{font-size:clamp(30px,8.4vw,38px)}
  :lang(zh) .hero-tag{letter-spacing:.18em;padding-left:.18em}
  :lang(zh) .btn{font-size:15px;padding:15px 20px}
  :lang(zh) .lede{font-size:17px}
}
