.gate{display:none}html[data-gate=on] .gate,html[data-gate=opening] .gate{z-index:60;padding:calc(var(--header-h) + 24px) var(--gutter) clamp(48px, 12vh, 120px);background:var(--grain) 0 0 / 128px, radial-gradient(60% 50% at 50% 55%, #f2a5410f, transparent 70%), #050608;color:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html[data-gate=on]{overflow:hidden}html[data-gate=on] elevenlabs-convai{visibility:hidden}.gate-mark{opacity:0;animation:gate-in 1.2s var(--ease-out) .1s forwards;border-radius:10px;position:absolute;top:clamp(24px,5vh,44px);left:50%;translate:-50%}.gate-line{max-width:34ch;font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;text-wrap:balance;color:#ffffffe6;font-size:clamp(12.5px,1.05vw,15px);font-weight:500;line-height:2.1}html[data-lang=zh] .gate-line{max-width:20em;font-family:"Laju SC", var(--font-sans);letter-spacing:.4em;font-size:clamp(16px,1.4vw,20px)}.gate-line span{white-space:pre;opacity:0;filter:blur(6px);animation:gate-word 1.1s var(--ease-out) calc(.45s + var(--i) * 90ms) forwards;display:inline-block}.gate-enter{color:#ffffffeb;min-width:44px;min-height:44px;font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;cursor:pointer;transition:color .4s var(--ease-out), text-shadow .4s var(--ease-out);background:0 0;border:0;padding:10px 6px;font-size:clamp(15px,1.2vw,18px);font-weight:600;position:absolute;bottom:clamp(48px,13vh,130px);left:50%;translate:-50%}.gate-word{padding:0 0 10px .34em;display:inline-block;position:relative}.gate-word span{opacity:0;animation:gate-letter .7s var(--ease-out) calc(.9s + var(--n,10) * 90ms + var(--i) * 80ms) forwards;display:inline-block;translate:0 .5em}.gate-word:before{content:"";background:linear-gradient(90deg, #fffffff2, var(--amber-soft));clip-path:inset(0 100% 0 0);height:1.5px;animation:gate-line-draw .9s var(--ease-out) calc(1.3s + var(--n,10) * 90ms) forwards;transform-origin:0;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #ffd69673}@media (hover:hover){.gate-enter:hover{color:var(--white);text-shadow:0 0 18px #ffd6968c}.gate-enter:hover .gate-word:before{transform-origin:100%;transform:scaleX(0)}}.gate[data-keys] .gate-enter:focus-visible{color:var(--white);text-shadow:0 0 18px #ffd6968c}.gate[data-keys] .gate-enter:focus-visible .gate-word:before{transform-origin:100%;transform:scaleX(0)}.gate-enter:focus-visible{outline:none}.gate.is-leaving{animation:gate-out 1.1s var(--ease-in-out,cubic-bezier(.65, 0, .35, 1)) forwards;pointer-events:none}.gate.is-leaving .gate-line,.gate.is-leaving .gate-enter,.gate.is-leaving .gate-mark{transition:opacity .4s var(--ease-in), filter .4s var(--ease-in);opacity:0;filter:blur(6px)}@keyframes gate-in{to{opacity:1}}@keyframes gate-word{to{opacity:1;filter:blur()}}@keyframes gate-letter{to{opacity:1;translate:0}}@keyframes gate-line-draw{to{clip-path:inset(0)}}@keyframes gate-out{0%,30%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gate-mark,.gate-line span,.gate-word span,.gate-word:before{opacity:1;filter:none;clip-path:none;animation:none;translate:none}.gate.is-leaving{animation-duration:.3s}}
.hero{background:#000;position:relative}.hero-pin{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:clip}.hero.is-scrolly{height:200svh}.hero.is-scrolly .hero-pin{position:sticky;top:0}.hero.is-scrolly .hero-dark{will-change:opacity}.hero-scene{z-index:-2;transform-origin:50% 52%;will-change:transform;position:absolute;inset:0}.hero-stage,.hero-dishes,.hero-smoke{position:absolute;inset:0}.hero-stage picture,.hero-dishes picture{width:100%;height:100%;display:block}.hero-stage img,.hero-dishes img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.hero-smoke{pointer-events:none;width:100%;height:100%}.hero-shade{z-index:-1;background:linear-gradient(#0000008c 0%,#0000 34% 66%,#0b1430eb 100%),radial-gradient(120% 80% at 50% 40%,#0000 40%,#00000073 100%);position:absolute;inset:0}.hero-dark{z-index:2;background:var(--grain) 0 0 / 128px, var(--midnight);opacity:0;pointer-events:none;position:absolute;inset:0}.hero-copy{inset:0 var(--gutter) auto;top:clamp(calc(var(--header-h) + 28px), 16.5vh, 230px);text-align:center;transform-origin:50% 100%;will-change:transform, opacity;justify-content:center;display:flex;position:absolute}.hero-h{max-width:24ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 40px #00000080;font-size:clamp(42px,6.6vw,112px);font-weight:600;line-height:1.02}.hl{display:block}.hl-2{color:#c9d3eac7}html[data-lang=zh] .hero-h{max-width:none;font-family:"Laju SC", var(--font-sans);letter-spacing:0;font-weight:500;line-height:1.16}html[data-lang=bm] .hero-h{font-size:clamp(38px,5.8vw,100px)}.hero-sub{left:var(--gutter);right:var(--gutter);bottom:max(clamp(40px, 7vh, 72px), var(--jarvis-clear));text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#ffffffdb;font-size:clamp(12px,.95vw,14px);font-weight:500;position:absolute}.hero-cue{transform-origin:50% 0;background:linear-gradient(#fff0,#ffffffb3);width:1px;height:clamp(22px,4vh,40px);position:absolute;bottom:0;left:50%}html:not([data-gate=on]) .hero-stage picture{animation:stage-in 1.8s var(--ease-out) both}html:not([data-gate=on]) .hero-dishes picture{transform-origin:50% 64%;animation:2.1s cubic-bezier(.22,1,.36,1) .35s both dishes-in}html:not([data-gate=on]) .hl{animation:hero-rise 1.2s var(--ease-out) 1.25s both}html:not([data-gate=on]) .hl-2{animation-delay:1.45s}html:not([data-gate=on]) .hero-sub{animation:hero-fade 1s var(--ease-out) 1.9s both}html:not([data-gate=on]) .hero-cue{animation:hero-cue 2.4s var(--ease-out) 2.6s infinite}@keyframes stage-in{0%{opacity:0;transform:scale(1.05)}}@keyframes dishes-in{0%{opacity:0;filter:brightness(.35);transform:translateY(-9%)scale(.56)}45%{opacity:1}to{filter:none;transform:none}}@keyframes dishes-in-focus{0%{opacity:0;filter:brightness(.35)blur(10px);transform:translateY(-9%)scale(.56)}45%{opacity:1}to{filter:none;transform:none}}@media (min-width:861px){html:not([data-gate=on]) .hero-dishes picture{animation-name:dishes-in-focus}}@keyframes hero-rise{0%{opacity:.01;transform:translateY(.42em)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-aspect-ratio:4/5){.hero-stage img,.hero-dishes img{object-position:50% 70%}.hero-sub{letter-spacing:.1em;font-size:11px}.hero-copy{top:max(calc(var(--header-h) + 32px), 17vh)}}@media (max-height:520px) and (orientation:landscape){.hero-copy{top:calc(var(--header-h) + 24px)}.hero-h{font-size:clamp(32px,5.4vw,56px)}}@media (prefers-reduced-motion:reduce){html:not([data-gate=on]) .hero-stage picture,html:not([data-gate=on]) .hero-dishes picture,html:not([data-gate=on]) .hl,html:not([data-gate=on]) .hero-sub{animation:none}html:not([data-gate=on]) .hero-cue{opacity:.6;animation:none}}
.msg-h,.beat-h,.bar-num,.beat-big .count,.money,.q-h,.svc-name,.svc-price,.ends-a,.ends-b,.fa-h,.hw-h,.scr-title{font-family:var(--font-display);font-weight:600}html[data-lang=zh] :is(.msg-h,.beat-h,.q-h,.svc-name,.ends-a,.ends-b,.fa-h,.hw-h,.scr-title,.beat-unit){font-family:"Laju SC", var(--font-sans);letter-spacing:0;font-weight:500}.story{background:var(--grain) 0 0 / 128px, var(--midnight);position:relative}.story-stage{position:relative}.msg{min-height:70svh;padding:var(--section) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.msg .eyebrow{color:var(--amber-soft);letter-spacing:.28em;font-size:clamp(13px,1.1vw,15px)}.msg-h{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;font-size:clamp(32px,4.6vw,78px);line-height:1.1}html[data-lang=zh] .msg-h{max-width:14em;line-height:1.35}.msg-h .wd{white-space:nowrap;display:inline-block}.msg-h .ch{display:inline-block}.msg-h .hi{color:#ffbd5c;text-shadow:0 0 28px #f2a541a6,0 0 2px #ffd696b3}.stats{isolation:isolate;position:relative;overflow:hidden}.stats-bg{z-index:-2;position:absolute;inset:0}.stats-bg img{object-fit:cover;object-position:70% 60%;width:100%;height:100%}.stats-shade{z-index:-1;background:linear-gradient(180deg, var(--midnight) 0%, #0b143000 22%, #0b143000 78%, var(--midnight) 100%), linear-gradient(90deg, #060a18f0 0%, #060a18c7 42%, #060a1861 100%);position:absolute;inset:0}.stats-grid{max-width:1400px;padding:var(--section) var(--gutter);perspective:1400px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,100px);margin:0 auto;display:grid}.beats{gap:clamp(28px,4vw,52px);display:grid}.beat-h{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.1vw,52px);line-height:1.1}html[data-lang=zh] .beat-h{line-height:1.3}.glass-wrap{transform-style:preserve-3d;gap:clamp(20px,2.4vw,32px);display:grid;transform:rotateY(-6deg)rotateX(3deg)}.glass{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(150deg,#ffffff26,#ffffff0a 55%,#f2a54112);border-radius:26px;margin:0;padding:clamp(22px,2.6vw,40px);position:relative;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffffff0f,inset 0 0 0 1px #ffffff1a,0 1px #ffffff0d,0 40px 80px -30px #000000d9,0 0 90px -24px #f2a54166}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 12% 0,#ffffff29,#0000 55%);position:absolute;inset:0}.glass-cap{color:#ffffffb3;letter-spacing:.16em;margin-bottom:clamp(18px,2vw,28px);font-size:11.5px;display:block}.bar-rows{gap:clamp(16px,2.2vw,26px);display:grid}.bar-top{flex-wrap:wrap;align-items:baseline;column-gap:14px;margin-bottom:10px;display:flex}.bar-num{letter-spacing:-.035em;text-shadow:0 0 24px #ffffff2e;font-size:clamp(36px,4vw,64px);line-height:1}.bar-k{color:var(--mist);font-size:var(--t-statement)}.bar-track{background:#ffffff0f;border-radius:0 6px 6px 0;height:16px;display:block;box-shadow:inset 0 1px 2px #00000059}.bar-fill{transform-origin:0;background:linear-gradient(90deg,#c9d3ea4d,#c9d3ea9e);border-radius:0 6px 6px 0;height:100%;display:block;box-shadow:inset 0 1px #fff6,0 0 14px #c9d3ea40}.is-key .bar-fill{background:linear-gradient(90deg,#e8902a,#ffd28a);box-shadow:inset 0 1px #ffffff8c,0 0 22px #f2a541bf}.bar-note,.dot-note,.money-sum{color:#c9d3ea9e;margin-top:14px;display:block}.dots-box{position:relative}.g-dots svg{width:100%;height:auto;display:block;overflow:visible}.g-dots .dots-x{pointer-events:none;filter:drop-shadow(0 0 6px #ff4634d9)drop-shadow(0 0 22px #ff463473);height:100%;position:absolute;inset:0}.dots-x path{fill:none;stroke:#ff5240;stroke-width:7px;stroke-linecap:round}.dots-all{fill:#c9d3ea6b}.dots-lit{fill:#ffb54d;filter:drop-shadow(0 0 3px #f2a541e6)}.beat-big{flex-wrap:wrap;align-items:baseline;column-gap:.3em;margin-top:18px;display:flex}.beat-big .count{letter-spacing:-.045em;color:var(--amber);text-shadow:0 0 40px #f2a54173;font-size:clamp(88px,11vw,200px);line-height:.92}.beat-unit{color:var(--mist);font-size:clamp(24px,2.6vw,42px)}.zero+.dot-note{margin-top:22px}.zero .count-down{font-family:var(--font-display);letter-spacing:-.045em;color:#ff7a6b;text-shadow:0 0 44px #ff605080;font-variant-numeric:tabular-nums;font-size:clamp(80px,9vw,168px);font-weight:600;line-height:1}.money{letter-spacing:-.045em;background:var(--accent-fill);color:#0000;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 28px #f2a54159);-webkit-background-clip:text;background-clip:text;margin-top:14px;margin-bottom:-.16em;padding:0 .04em .16em 0;font-size:clamp(64px,9vw,176px);line-height:.95}@media (forced-colors:active){.money{color:canvastext;background:0 0}}.money-line{color:var(--white);margin-top:20px}.story.is-scrolly{background:0 0;height:760svh}.hero.is-scrolly+.story.is-scrolly{z-index:1;margin-top:-200svh}.story-bg{display:none}.story.is-scrolly .story-bg{background:var(--grain) 0 0 / 128px, var(--midnight);will-change:opacity;display:block;position:absolute;inset:0}.story.is-scrolly .story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story.is-scrolly .msg{min-height:0;padding:var(--header-h) var(--gutter) 0;position:absolute;inset:0}.story.is-scrolly .stats{will-change:transform, opacity;position:absolute;inset:0}.story.is-scrolly .msg{will-change:transform, opacity}.story.is-scrolly .stats-grid{height:100%;padding:calc(var(--header-h) + clamp(16px, 4vh, 48px)) var(--gutter) clamp(24px, 6vh, 64px)}.story.is-scrolly .beats,.story.is-scrolly .glass-wrap{grid-template-areas:"one"}.story.is-scrolly .beat,.story.is-scrolly .glass{grid-area:one;align-self:center}.story.is-scrolly .glass-wrap{align-self:center}.quote-sec{background:var(--grain) 0 0 / 128px, var(--midnight);position:relative}.q-stage{padding:var(--section) var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.q-text{grid-area:1/1}.q-frame{aspect-ratio:4/5;border-radius:22px;grid-area:1/2;margin:0;overflow:hidden}.q-frame img{object-fit:cover;width:100%;height:100%}.q-h{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(34px,4.3vw,76px);line-height:1.08}html[data-lang=zh] .q-h{line-height:1.32}.q-h .w{display:inline-block}.q-h .w.accent{margin:-.12em 0 -.2em;padding:.12em .04em .2em 0}.q-sub{text-wrap:pretty;max-width:36rem;margin-top:clamp(24px,3vw,36px)}.q-text .btn{margin-top:clamp(28px,3vw,40px)}.quote-sec.is-scrolly{height:360svh}.q-dim{z-index:3;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.quote-sec:not(.is-scrolly) .q-dim{display:none}.quote-sec.is-scrolly .q-stage{transform-origin:50% 40%;will-change:transform;gap:0;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.is-sheet{z-index:2;border-radius:36px 36px 0 0;margin-top:-100svh;position:relative;box-shadow:0 -30px 80px -20px #000000b3}.quote-sec.is-scrolly .q-text{padding:var(--header-h) clamp(32px, 5vw, 96px) 0 var(--gutter)}.quote-sec.is-scrolly .q-frame{aspect-ratio:auto;border-radius:0;height:100%}.svc{padding:var(--section) 0;background:var(--grain) 0 0 / 128px, var(--midnight);position:relative}.svc-stage{padding:0 var(--gutter);position:relative}.svc-eye{color:var(--amber-soft)}.svc-ticks{display:none}.svc-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,110px);padding:clamp(48px,7vw,96px) 0;display:grid}.svc-text{grid-area:1/1;max-width:36rem}.svc-pic{isolation:isolate;aspect-ratio:4/5;background:var(--navy);border-radius:22px;grid-area:1/2;margin:0;position:relative;overflow:hidden}.svc-pic img{object-fit:cover;width:100%;height:100%}.svc-pic:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.svc-n{color:var(--amber-soft);font-variant-numeric:tabular-nums}.svc-name{letter-spacing:-.045em;margin-top:16px;font-size:clamp(48px,6vw,108px);line-height:1}html[data-lang=zh] .svc-name{line-height:1.15}.svc-price{letter-spacing:-.02em;color:var(--amber-soft);margin-top:14px;font-size:clamp(20px,1.8vw,28px)}.svc-body{max-width:32rem;color:var(--white);font-size:var(--t-statement);margin-top:18px;line-height:1.45}.svc-incl{color:var(--mist);gap:8px;margin-top:16px;display:grid}.svc-incl li{padding-left:22px;position:relative}.svc-incl li:before{content:"";background:var(--amber);width:10px;height:1px;position:absolute;top:.8em;left:0}.svc-cta{margin-top:30px}.scr-wrap{z-index:1;width:min(330px,78%);position:absolute;bottom:7%;left:7%}.svc.is-scrolly{height:460svh;padding:0}.svc.is-scrolly .svc-stage{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.svc.is-scrolly .svc-eye{z-index:2;left:var(--gutter);top:calc(var(--header-h) + 18px);position:absolute}.svc.is-scrolly .svc-ticks{z-index:2;left:var(--gutter);top:calc(var(--header-h) + 46px);gap:8px;display:flex;position:absolute}.svc-ticks i{background:#c9d3ea33;width:44px;height:2px;position:relative;overflow:hidden}.svc-ticks b{background:var(--amber);transform-origin:0;position:absolute;inset:0}.svc.is-scrolly .svc-item{padding:calc(var(--header-h) + 76px) var(--gutter) clamp(32px, 6vh, 64px);position:absolute;inset:0}.svc.is-scrolly .svc-pic{aspect-ratio:auto;align-self:center;height:min(100%,76svh)}.svc.is-scrolly .scr-wrap{width:min(360px,62%);bottom:12%;left:8%}.scr{color:var(--white);letter-spacing:0;background:#0b1430ed;border-radius:16px;gap:6px;padding:16px 18px;font-size:13.5px;line-height:1.35;display:grid;box-shadow:0 24px 50px -20px #000000b3,inset 0 0 0 1px #c9d3ea24}.scr-url{color:#c9d3ea9e;font-size:11.5px}.scr-title{letter-spacing:-.02em;font-size:18px;line-height:1.2}.scr-line{color:var(--mist)}.scr-btn{background:var(--amber);color:var(--navy);border-radius:999px;justify-self:start;margin-top:6px;padding:7px 14px;font-size:12.5px;font-weight:600}.scr-ok{color:#8fd19e;align-items:center;gap:6px;font-size:12.5px;display:flex}.bub{border-radius:14px;max-width:92%;margin:0;padding:10px 12px}.bub.in{background:#1d3b2f;border-bottom-left-radius:4px;justify-self:start}.bub.out{background:var(--navy-2);border-bottom-right-radius:4px;justify-self:end}.slots{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.slots span{font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 10px;font-size:12.5px;box-shadow:inset 0 0 0 1px #c9d3ea42}.slots .on{background:var(--amber);color:var(--navy);box-shadow:none;font-weight:600}.ends-stage{min-height:100svh;padding:var(--section) var(--gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.ends-canvas{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.ends-a{letter-spacing:-.035em;color:#c9d3ead1;text-wrap:balance;font-size:clamp(30px,4.6vw,78px);line-height:1.05}.ends-a-in{display:inline-block;position:relative}.ends-strike{background:var(--amber);transform-origin:0;height:max(3px,.06em);position:absolute;top:52%;left:-2%;right:-2%}.ends-plate{filter:drop-shadow(0 30px 40px #0000008c);width:min(80%,680px);margin-top:60px;position:relative}.ends-plate img{width:100%;height:auto}.ends-pile{flex-wrap:wrap;justify-content:center;display:flex;position:absolute;top:0;left:14%;right:14%;translate:0 -40%}.ends-pile img{width:clamp(34px,5vw,64px);height:auto;margin:0 -4px}.ends-b{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(64px,12vw,230px);line-height:.95}html[data-lang=zh] .ends-b{line-height:1.1}.ends-sub{text-wrap:balance;max-width:34rem}.ends.is-scrolly{height:420svh}.ends.is-scrolly:has(+.is-rise){height:520svh}.ends-dim{display:none}.ends.is-scrolly .ends-dim{z-index:3;background:var(--grain) 0 0 / 128px, var(--midnight);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.ends.is-scrolly .ends-stage{--plate-w:min(56vw, 640px, 62vh);transform-origin:50% 45%;height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0}.ends.is-scrolly:has(+.is-rise) .ends-stage{will-change:transform}.ends.is-scrolly .ends-canvas{display:block}.ends.is-scrolly .ends-a{left:var(--gutter);right:var(--gutter);top:max(calc(var(--header-h) + 24px), 16%);position:absolute}.ends.is-scrolly .ends-plate{width:var(--plate-w);margin:0;position:absolute;top:42%;left:50%;translate:-50%}.ends.is-scrolly .ends-pile{display:none}.ends.is-scrolly .ends-b{left:var(--gutter);right:var(--gutter);top:calc(42% + var(--plate-w) * .29 + clamp(10px, 2vh, 24px));font-size:clamp(48px,min(10.5vw,12.5vh),200px);position:absolute}.ends.is-scrolly .ends-sub{left:0;right:0;bottom:max(clamp(28px, 6vh, 56px), var(--jarvis-clear));padding:0 var(--gutter);margin:0 auto;position:absolute}.hw{background:var(--midnight);position:relative}.hw-stage{isolation:isolate;height:100svh;min-height:560px;padding-top:max(calc(var(--header-h) + 32px), 15vh);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.hw-frame{z-index:-2;margin:0;position:absolute;inset:0}.hw-frame picture{height:100%;display:block}.hw-frame img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.hw-shade{z-index:-1;background:linear-gradient(#050814d1 0%,#05081473 34%,#0508141a 55%,#05081433 75%,#050814cc 100%);position:absolute;inset:0}.hw-h{padding:0 var(--gutter);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 60px #0009;font-size:clamp(48px,8vw,140px);line-height:1}html[data-lang=zh] .hw-h{line-height:1.15}.hw-cta{left:0;right:0;bottom:max(clamp(32px, 7vh, 80px), var(--jarvis-clear));padding:0 var(--gutter);flex-direction:column;align-items:center;gap:clamp(14px,2vh,20px);display:flex;position:absolute}.hw-note{color:#ffffffe6;text-wrap:balance;text-shadow:0 1px 14px #000000b3;max-width:44ch;font-size:clamp(13.5px,1.05vw,15.5px)}.hw-dim{z-index:3;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.hw.is-scrolly{height:300svh}.hw.is-rise{z-index:2;background:0 0;margin-top:-100svh}.hw.is-rise .hw-stage{background:0 0}.hw.is-rise.is-in .hw-stage{background:var(--grain) 0 0 / 128px, var(--midnight)}.hw.is-scrolly .hw-stage{transform-origin:50% 40%;will-change:transform;position:sticky;top:0}.fa{isolation:isolate;text-align:center;background:#000;justify-content:center;height:100svh;min-height:560px;display:flex;position:relative;overflow:clip}.fa-media{z-index:-2;position:absolute;inset:0}.fa-media video{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.fa-shade{z-index:-1;background:linear-gradient(#0b1430 0%,#00000080 22%,#00000024 52%,#0000008c 100%);position:absolute;inset:0}.fa-spot{--x:50%;--y:70%;--r:clamp(78px, 7vw, 118px);z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--x) var(--y), #03050a00 0, #03050a00 var(--r), #03050a57 calc(var(--r) * 1.55), #03050a8a calc(var(--r) * 2.3), #03050a9e calc(var(--r) * 3.4));position:absolute;inset:0}.fa-copy{margin-top:clamp(calc(var(--header-h) + 48px), 17vh, 220px);padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex}.fa-pre{color:#ffffffd1;letter-spacing:.22em}.fa-h{letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 40px #00000080;margin-top:18px;font-size:clamp(44px,7vw,124px);line-height:1.02}html[data-lang=zh] .fa-h{line-height:1.16}.fa-actions{margin-top:clamp(26px,3vw,40px)}.fa-top{left:50%;bottom:max(clamp(20px, 5vh, 48px), var(--jarvis-clear));color:#ffffffd6;letter-spacing:.22em;cursor:pointer;min-height:44px;transition:color .4s var(--ease-out), text-shadow .4s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;display:inline-flex;position:absolute;translate:-50%}.fa-top-in{align-items:center;gap:10px;padding:0 0 8px .22em;display:inline-flex;position:relative}.fa-top-in:before{content:"";background:linear-gradient(90deg, #fffffff2, var(--amber-soft));transform-origin:0;height:1.5px;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #ffd69673}.fa-top svg{transition:filter .4s var(--ease-out)}@media (hover:hover){.fa-top:hover{color:var(--white);text-shadow:0 0 18px #ffd6968c}.fa-top:hover svg{filter:drop-shadow(0 0 6px #ffd696b3)}.fa-top:hover .fa-top-in:before{transform-origin:100%;transform:scaleX(0)}}.fa-top:focus-visible{color:var(--white);text-shadow:0 0 18px #ffd6968c;outline:none}.fa-top:focus-visible .fa-top-in:before{transform-origin:100%;transform:scaleX(0)}@media (max-height:520px) and (orientation:landscape){.ends.is-scrolly .ends-stage{--plate-w:min(32vw, 300px)}.ends.is-scrolly .ends-a{top:calc(var(--header-h) + 16px);font-size:clamp(24px,3.6vw,30px)}.ends.is-scrolly .ends-plate{top:34%}.ends.is-scrolly .ends-b{top:calc(34% + var(--plate-w) * .29 + 6px);font-size:clamp(36px,min(12vw,13vh),64px)}.ends.is-scrolly .ends-sub{left:var(--gutter);max-width:calc(100% - 340px - var(--gutter));text-align:left;padding:0;font-size:15px;bottom:26px;right:auto}.fa-top{left:var(--gutter);bottom:34px;translate:none}.hw-cta{left:var(--gutter);max-width:calc(100% - 340px - var(--gutter));align-items:flex-start;padding:0;bottom:26px;right:auto}.hw-note{text-align:left}}@media (max-width:860px){.ends.is-scrolly .ends-stage{--plate-w:min(80vw, 520px, 62vh)}.stats-grid{grid-template-columns:minmax(0,1fr)}.story.is-scrolly .stats-grid{padding-bottom:var(--jarvis-clear);grid-template-rows:auto 1fr;align-content:start;gap:clamp(16px,3vh,32px)}.glass{padding:18px 20px}.story.is-scrolly .glass-wrap{align-self:start}.stats-shade{background:linear-gradient(180deg, var(--midnight) 0%, #060a18db 30%, #060a1899 70%, var(--midnight) 100%)}.beat-big .count{font-size:clamp(72px,20vw,120px)}.money{font-size:clamp(56px,16vw,96px)}.q-stage{grid-template-columns:minmax(0,1fr)}.q-frame{grid-area:2/1;max-width:520px}.quote-sec.is-scrolly .q-frame{grid-row:1;max-width:none;position:absolute;inset:0}.quote-sec.is-scrolly .q-frame:after{content:"";background:linear-gradient(#0b1430b3,#0b1430e0);position:absolute;inset:0}.quote-sec.is-scrolly .q-text{z-index:1;padding:var(--header-h) var(--gutter) 0;position:relative}.svc-item{grid-template-columns:minmax(0,1fr);gap:28px}.svc-pic{grid-area:1/1;max-width:520px}.svc-text{grid-row:2}}@media (max-width:860px) and (max-height:800px){.story.is-scrolly .glass-cap{display:none}.story.is-scrolly .beat-h{font-size:clamp(22px,6vw,28px)}.story.is-scrolly .bar-num{font-size:30px}.story.is-scrolly .bar-rows{gap:12px}.story.is-scrolly .bar-top{margin-bottom:6px}.story.is-scrolly .money{font-size:clamp(48px,14vw,72px)}.story.is-scrolly .beat-big .count{font-size:clamp(64px,18vw,96px)}}@media (max-width:480px){.scr{padding:12px 14px;font-size:12.5px}.scr-title{font-size:16px}}@media (prefers-reduced-motion:reduce){.fa-top{transition:none}}
