@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}@property --n{syntax: "<integer>"; initial-value: 0; inherits: false;}:root{--bg: #05080f;--ink: #eef1f6;--muted: #98a2b5;--line: rgba(255,255,255,.09);--card: #0c1220;--amber: #f0b95a;--blue: #8cc8ff;--serif: "Instrument Serif", "Songti SC", serif;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Noto Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--amber)}a:hover{color:#ffd38a}h1,h2,h3,p{margin:0}img{max-width:100%}.serif{font-family:var(--serif);font-weight:400}.wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.clip{overflow-x:clip}.center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.stack{display:flex;flex-direction:column;gap:24px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;color:var(--amber);text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.eyebrow.blue{color:var(--blue)}.h2{font-size:clamp(32px,4.2vw,56px);line-height:1.15;font-weight:700;letter-spacing:-.01em}.lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:520px}.note{font-size:13px;color:var(--muted)}.progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--amber);transform-origin:0 50%;transform:scaleX(0);z-index:50}.nav{position:sticky;top:0;z-index:40;background:#05080fb8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand:hover{color:var(--ink)}.brand img{display:block;width:30px;height:30px}.brand b{font-size:18px;letter-spacing:.04em}.brand i{font-family:var(--serif);font-size:18px;color:var(--muted)}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-end{display:flex;align-items:center;gap:18px}.lang-switch{font-size:14px;color:var(--muted);text-decoration:none;white-space:nowrap}.lang-switch:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease}a.btn:hover{transform:translateY(-2px)}.btn-amber{background:var(--amber);color:#1a1205;box-shadow:0 10px 30px -10px var(--amber)}a.btn-amber:hover{color:#1a1205;box-shadow:0 16px 40px -10px var(--amber)}.btn-amber.is-soon{background:#f0b95a24;color:var(--amber);box-shadow:none;border:1px solid rgba(240,185,90,.4)}.btn-ghost{color:var(--ink);border:1px solid rgba(255,255,255,.18)}.btn-ghost:hover{color:var(--ink);border-color:#fff6}.nav .btn{min-height:44px;padding:0 18px;font-size:14px;white-space:nowrap}.brand{flex-shrink:0}.brand b{white-space:nowrap}.phone{--w: 260px;width:var(--w);aspect-ratio:1206 / 2622;box-sizing:border-box;padding:calc(var(--w) * .027);border-radius:calc(var(--w) * .173);background:linear-gradient(150deg,#2b3445,#0a0e16 60%);box-shadow:0 0 0 1px #ffffff1a,0 50px 90px -30px #000000e6;flex:none}.phone picture{display:block;width:100%;height:100%}.phone img{width:100%;height:100%;display:block;border-radius:calc(var(--w) * .146);object-fit:cover;background:#0b1019}.phone.lg{--w: 300px}.phone.sm{--w: 210px}.hero{position:relative;overflow:clip;padding:72px 0 40px}.dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:22px 22px;mask-image:radial-gradient(ellipse 70% 60% at 60% 45%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 45%,#000 30%,transparent 75%);pointer-events:none}.hero-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.land{opacity:0;animation:fade 1.6s .1s ease forwards}.lit{fill:var(--amber);opacity:0;animation:litDot 1s ease forwards}.arc{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:1000;stroke-dashoffset:1000;opacity:.55;animation:draw 2.6s .4s cubic-bezier(.6,0,.2,1) forwards}.arc.faint{opacity:.3;animation-delay:1.2s}.comet{fill:none;stroke:#dff0ff;stroke-width:3;stroke-linecap:round;stroke-dasharray:26 974;stroke-dashoffset:1000;animation:comet 5s 3s linear infinite;filter:drop-shadow(0 0 6px #8cc8ff)}.city{fill:var(--amber);transform-box:fill-box;transform-origin:center;opacity:0;animation:light .8s ease forwards}.ring{fill:none;stroke:var(--amber);transform-box:fill-box;transform-origin:center;animation:pulse 2.8s ease-out infinite}.hero-grid{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.hero-copy{flex:1 1 540px;min-width:0}.hero-title{font-size:clamp(40px,4.4vw,64px);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:22px 0 24px}.hero-title em{font-style:normal;color:var(--amber)}.hero-title .nw,.hero-title em{white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-stage{flex:1 1 460px;min-width:0;position:relative;height:700px}.in{opacity:0;animation:up .9s cubic-bezier(.2,.7,.2,1) forwards}.hp{position:absolute;top:50%;left:50%}.hp-c{z-index:3;margin:-330px 0 0 -150px}.hp-l{z-index:2;margin:-270px 0 0 -290px}.hp-r{z-index:1;margin:-270px 0 0 80px}.tilt-l{transform:rotate(-9deg)}.tilt-r{transform:rotate(8deg)}.float{animation:float 7s ease-in-out infinite}.glow{position:absolute;left:50%;top:52%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(240,185,90,.22),transparent 65%);filter:blur(10px)}.facts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line)}.fact{padding:28px 24px 8px 0;display:flex;align-items:baseline;gap:14px}.fact-num{font-size:56px;line-height:1;color:var(--amber)}.fact-label{font-size:15px;color:var(--muted);line-height:1.5}.sec{padding:140px 0;position:relative}.sec.tight{padding-top:60px}.sec.band{background:linear-gradient(180deg,transparent,#070c17 20%,#070c17 80%,transparent)}.feat{display:flex;flex-wrap:wrap;align-items:center;gap:64px}.feat.rev{flex-direction:row-reverse}.feat-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:24px}.feat-vis{flex:1 1 520px;min-width:0;position:relative;display:flex;justify-content:center;align-items:flex-start;gap:28px}.ticks{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:14px;font-size:16px;color:#cdd4e1}.ticks li{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.ticks svg{flex:none;margin-top:4px;color:var(--amber)}.offset{margin-top:120px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:72px;position:relative}.step{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.step-n{font-size:44px;line-height:1;color:var(--blue)}.step h3{font-size:18px;font-weight:600}.step p{font-size:14px;line-height:1.7;color:var(--muted);max-width:240px}.connector{position:absolute;left:12%;right:12%;top:24%;width:76%;height:2px}.connector line{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:6 8;opacity:.5}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.tile{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:6px}.tile b{font-size:16px;font-weight:600}.tile span{font-size:14px;color:var(--muted);line-height:1.6}.yr{position:relative;height:2400px;view-timeline-name:--yr}.yr-sticky{position:sticky;top:64px;height:780px;overflow:clip;display:flex;align-items:center}.yr-track{display:flex;align-items:center;gap:48px;padding:0 max(32px,calc(50% - 568px));width:max-content}.yr-intro{width:440px;flex:none;display:flex;flex-direction:column;gap:24px}.yr-card{flex:none;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.yr-card.low{margin-top:120px}.yr-cap{font-size:14px;color:var(--muted);display:flex;gap:10px;align-items:baseline}.yr-cap b{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--amber)}.year-big{font-size:200px;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(240,185,90,.5)}.badges{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-top:64px}.badge{display:flex;flex-direction:column;align-items:center;gap:14px}.badge picture{display:block;width:100%;max-width:128px}.badge img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.badge:hover img{transform:scale(1.12) rotate(-4deg)}.badge span{font-size:13px;color:var(--muted);white-space:nowrap}.badge span b{color:var(--ink);font-weight:600;margin-right:4px}.bob{animation:float 6s ease-in-out infinite}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px}.card h3{font-size:20px;font-weight:600}.card p{font-size:15px;line-height:1.75;color:var(--muted)}.icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f0b95a1f;color:var(--amber)}.price{font-size:64px;line-height:1}.price small{font-family:-apple-system,PingFang SC,sans-serif;font-size:15px;color:var(--muted);margin-left:8px}.price.word{font-size:44px}.card.pro{background:linear-gradient(165deg,#1e1709,#0c1220 55%);border-color:#f0b95a73}.tag{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.1em;color:#1a1205;background:var(--amber);padding:4px 10px;border-radius:999px}.cta{text-align:center;padding:160px 0 140px;position:relative;overflow:clip}.cta .h2{font-size:clamp(36px,5vw,68px)}.cta-icon{display:block;width:112px;height:112px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.foot{border-top:1px solid var(--line);padding:40px 0 56px;font-size:13px;color:var(--muted)}.foot-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.foot-in>div{display:flex;flex-direction:column;gap:8px}.foot-in b{color:var(--ink);font-weight:600;font-size:14px}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-links{display:flex;flex-wrap:wrap;gap:24px}.page{padding:96px 0 120px}.page .wrap{max-width:760px}.faq{margin-top:48px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:600;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber);font-weight:400;font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 22px;font-size:15px;line-height:1.8;color:var(--muted)}.contact{margin-top:56px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:.3}}@keyframes litDot{0%{opacity:0}40%{opacity:1}to{opacity:.7}}@keyframes comet{to{stroke-dashoffset:0}}@keyframes light{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -16px}}@supports (animation-timeline: view()){.progress{animation:grow linear both;animation-timeline:scroll(root)}.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.reveal-l{animation:fromL linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.reveal-r{animation:fromR linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.zoom{animation:zoom linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.par-slow{animation:parSlow linear both;animation-timeline:view()}.par-fast{animation:parFast linear both;animation-timeline:view()}.hero-par{animation:heroPar linear both;animation-timeline:scroll(root);animation-range:0 900px}.connector line{animation:dash linear both;animation-timeline:view();animation-range:entry 20% cover 50%}.yr-track{animation:slide linear both;animation-timeline:--yr;animation-range:contain 0% contain 100%}.year-big{animation:yearIn linear both;animation-timeline:--yr;animation-range:contain 0% contain 40%}.count{animation:count linear both;animation-timeline:view();animation-range:entry 10% cover 40%;counter-reset:n var(--n)}.count .count-text{display:none}.count:after{content:counter(n)}}@keyframes grow{to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(70px) scale(.97)}to{opacity:1;transform:none}}@keyframes fromL{0%{opacity:0;transform:translate(-90px) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes fromR{0%{opacity:0;transform:translate(90px) rotate(6deg)}to{opacity:1;transform:none}}@keyframes zoom{0%{opacity:0;transform:scale(.7) translateY(60px)}to{opacity:1;transform:none}}@keyframes parSlow{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}@keyframes parFast{0%{transform:translateY(160px)}to{transform:translateY(-160px)}}@keyframes heroPar{to{transform:translateY(-120px) scale(.94);opacity:.4}}@keyframes dash{0%{stroke-dashoffset:400;opacity:0}to{stroke-dashoffset:0;opacity:.5}}@keyframes slide{to{transform:translate(calc(-100% + 1200px))}}@keyframes yearIn{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:none}}@keyframes count{0%{--n: 0}to{--n: var(--to)}}@supports not (animation-timeline: view()){.yr{height:auto}.yr-sticky{position:static;height:auto;overflow-x:auto;padding:120px 0}}@media(max-width:900px){.wrap{padding:0 16px}.nav-links{display:none}.nav-in{gap:12px}.nav-end{gap:14px}.hero{padding-top:40px}.hero-title{font-size:34px}.hero-sky{--sky: max(900px, 130vw);inset:20px auto auto;left:calc(50% - var(--sky) * .69);width:var(--sky);height:calc(var(--sky) * .625)}.hero-stage{flex-basis:100%;height:560px;transform:scale(.78);transform-origin:50% 0;margin-bottom:-120px}.facts{grid-template-columns:minmax(0,1fr)}.fact{padding:20px 0 0}.sec{padding:96px 0}.feat-vis{gap:16px}.feat-vis .phone.lg{--w: 200px}.feat-vis .phone{--w: 160px}.offset{margin-top:60px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.steps .phone.sm{--w: 150px}.connector{display:none}.yr{height:auto}.yr-sticky{position:static;height:auto;overflow-x:auto;padding:40px 0}.yr-track{animation:none;padding:0 16px}.yr-intro{width:280px}.year-big{font-size:120px}.yr-card .phone.lg{--w: 240px}.yr-card.low{margin-top:0}.badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.cards3,.tiles{grid-template-columns:minmax(0,1fr)}.page{padding:56px 0 80px}}@media(max-width:480px){.brand i,:lang(en) .brand b{display:none}.nav .btn{padding:0 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important}.in,.city{opacity:1}.land{opacity:.3}.lit{opacity:.7}.arc{stroke-dashoffset:0}.yr{height:auto}.yr-sticky{position:static;height:auto;overflow-x:auto;padding:120px 0}}
