:root{--black: #0a0907;--ink: #12100c;--panel: #17140f;--line: rgba(216, 182, 119, .18);--line-strong: rgba(216, 182, 119, .42);--gold: #d8b677;--gold-hi: #f6e3b4;--gold-lo: #a9824a;--gold-grad: linear-gradient(135deg, #f6e3b4 0%, #d8b677 35%, #b08a4e 62%, #dcc08a 85%, #a9824a 100%);--text: #f3ece0;--muted: #a39a87;--serif: "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", serif;--latin: "Didot", "Bodoni 72", "Bodoni MT", "Playfair Display", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--gutter: clamp(16px, 5vw, 64px);--max: 1200px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--black);color:var(--text);font:17px/1.75 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--gold)}a:focus-visible,.btn:focus-visible,.rail:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:8px}::selection{background:var(--gold);color:var(--black)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:var(--black);padding:8px 14px;border-radius:8px}.skip:focus{left:16px}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;gap:24px;padding:max(14px,env(safe-area-inset-top)) var(--gutter) 14px;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}.nav.is-solid{background:#0a0907b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-color:var(--line)}.brand{min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font:600 20px/1 var(--latin);letter-spacing:.04em}.brand img{width:34px;height:34px}.nav nav{margin-left:auto;display:flex;gap:28px}.nav nav a{color:var(--muted);text-decoration:none;font-size:15px;padding:12px 2px;transition:color .2s}.nav nav a:hover{color:var(--gold-hi)}@media(max-width:760px){.nav nav{display:none}.nav .btn-small{margin-left:auto}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--sans);letter-spacing:.04em;text-decoration:none;overflow:hidden;isolation:isolate;white-space:nowrap}.btn-gold{color:#1a1408;background:var(--gold-grad);box-shadow:0 10px 40px -12px #d8b6778c}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(var(--sheen, -120%))}.btn-ghost{color:var(--gold-hi);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--gold);background:#d8b6770f}.btn-small{min-height:44px;padding:0 18px;font-size:14px;color:var(--gold-hi);border:1px solid var(--line-strong)}.btn-disabled{color:var(--muted);border:1px dashed var(--line-strong);cursor:default}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.cta-row.center{justify-content:center}.display{font-family:var(--serif);font-weight:900;font-size:clamp(48px,9vw,112px);line-height:1.05;letter-spacing:.02em;margin:0}.display .line{display:block}.display.small{font-size:clamp(40px,7vw,84px)}.gold,.title em{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.title{font-family:var(--serif);font-weight:900;font-size:clamp(32px,5vw,60px);line-height:1.15;margin:0 0 20px;letter-spacing:.02em}.kicker{margin:0 0 14px;color:var(--gold);font:600 13px/1 var(--sans);letter-spacing:.32em}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--gold-hi);font-size:14px;letter-spacing:.08em}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #d8b67799;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #d8b67700}to{box-shadow:0 0 #d8b67700}}@media(prefers-reduced-motion:reduce){.eyebrow .dot{animation:none}}.lede{max-width:30em;color:var(--muted);font-size:clamp(17px,1.6vw,20px);margin:28px 0 0}.fine{color:var(--muted);font-size:14px;max-width:46em}.char{display:inline-block;will-change:transform}.phone{position:relative;border-radius:13%/6%;padding:3.2%;background:linear-gradient(160deg,#2a241a,#0b0a08 40%,#1d1912);box-shadow:0 0 0 1px #d8b67752,0 40px 100px -30px #d8b67759,0 30px 60px -20px #000}.phone img{border-radius:10.4%/4.8%;width:100%;background:#000}.hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:var(--max);margin:0 auto;padding:120px var(--gutter) 80px}.hero-glow{position:absolute;inset:-10% -30% auto auto;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(216,182,119,.16),transparent 62%);pointer-events:none;z-index:-1}.orbit-wrap{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 22%,#000 58%);mask-image:linear-gradient(90deg,transparent 22%,#000 58%)}.orbit{position:absolute;width:min(1100px,130vw);right:-8%;top:50%;translate:0 -50%;overflow:visible}.orbit .ring{fill:none;stroke:var(--line-strong);stroke-width:1.2}.orbit .ring-b{stroke:#d8b6771f;stroke-width:34}.orbit .ring-c{stroke-dasharray:2 10}.orbit .ticks line{stroke:#d8b67780;stroke-width:1.2}.orbit .mountains text{fill:var(--gold);font:700 30px var(--serif);text-anchor:middle;dominant-baseline:central;opacity:.8}.orbit .mountains text.cardinal{fill:var(--gold-hi);font-size:38px;opacity:1}.hero-phone{justify-self:center;width:min(340px,78vw)}.scroll-cue{position:absolute;left:50%;bottom:28px;translate:-50% 0;width:28px;height:44px;border:1px solid var(--line-strong);border-radius:14px}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--gold);animation:cue 1.8s infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.scroll-cue span{animation:none}}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:left;padding-top:108px;gap:56px}.orbit-wrap{-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 75%);mask-image:linear-gradient(180deg,#000 30%,transparent 75%)}.orbit{right:-55%;top:28%;width:150vw;opacity:.55}.hero-phone{width:min(300px,76vw)}.scroll-cue{display:none}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:22px 0;background:var(--ink)}.marquee-track{display:flex;width:max-content}.marquee-track span{padding-right:1.2em;font:900 clamp(28px,4vw,48px)/1 var(--serif);letter-spacing:.5em;color:transparent;-webkit-text-stroke:1px var(--gold);white-space:nowrap}.numbers{max-width:var(--max);margin:0 auto;padding:96px var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.num{border-top:1px solid var(--line-strong);padding-top:22px}.num b{display:block;font:400 clamp(56px,7vw,96px)/1 var(--latin);background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.num span{display:block;margin-top:12px;color:var(--muted);font-size:15px}@media(max-width:760px){.numbers{grid-template-columns:1fr 1fr;padding-block:64px}}.story{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:64px}.story-phone{position:sticky;top:0;height:100vh;display:grid;place-items:center;order:2}.story-phone .phone{width:min(330px,30vw);display:grid}.story-phone .shot{grid-area:1 / 1;opacity:0}.story-phone .shot.is-on{opacity:1}.story-steps{order:1}.step{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:64px 0}.step p:not(.kicker){color:var(--muted);max-width:28em;margin:0}.chips{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px}.chips li{padding:7px 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--gold-hi);font-size:14px}.step-shot{display:none;margin:40px 0 0;width:min(300px,76vw)}@media(max-width:900px){.story{grid-template-columns:1fr;gap:0}.story-phone{display:none}.step{min-height:0;padding:72px 0;border-top:1px solid var(--line)}.step-shot{display:block}}.gallery{padding:120px 0 40px;overflow:hidden}.section-head{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.rail{display:flex;gap:clamp(20px,3vw,40px);padding:48px var(--gutter) 40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail figure{margin:0;flex:0 0 clamp(220px,24vw,300px);scroll-snap-align:center}.rail figcaption{margin-top:16px;text-align:center;color:var(--muted);font-size:14px;letter-spacing:.2em}.rail.is-pinned{overflow:visible;width:max-content;scroll-snap-type:none}.trust{max-width:var(--max);margin:0 auto;padding:120px var(--gutter)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:48px 0 40px}.card{position:relative;padding:32px 28px;border-radius:22px;background:linear-gradient(180deg,var(--panel),var(--ink));border:1px solid var(--line);overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.card h3{margin:18px 0 8px;font:700 21px/1.3 var(--serif)}.card p{margin:0;color:var(--muted);font-size:15px}.glyph{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);font:900 22px/1 var(--serif);color:var(--gold)}@media(max-width:900px){.cards{grid-template-columns:1fr}}.download{position:relative;text-align:center;padding:140px var(--gutter) 120px;background:radial-gradient(60% 60% at 50% 30%,rgba(216,182,119,.14),transparent 70%);border-top:1px solid var(--line)}.download-icon{width:120px;height:120px;margin:0 auto 36px;border-radius:27px;box-shadow:0 0 0 1px var(--line-strong),0 30px 80px -20px #d8b67780}.download p{color:var(--muted);max-width:32em;margin:24px auto 0}.download .fine{margin-top:28px}.footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:32px var(--gutter) max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text);font:600 18px var(--latin)}.footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.footer nav a{color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer nav a:hover{color:var(--gold-hi)}.footer p{margin:0 0 0 auto}@media(max-width:760px){.footer p{margin:0;width:100%}}.trust .section-head{padding:0}.title,.display{text-wrap:balance}.lang{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:var(--muted);text-decoration:none;font:600 13px/1 var(--sans);letter-spacing:.14em}.lang:hover{color:var(--gold-hi)}.nav nav+.lang{margin-left:4px}@media(max-width:760px){.lang{margin-left:auto}.lang+.btn-small{margin-left:0}}:lang(en) .display,:lang(en) .title{font-family:var(--latin);font-weight:700;letter-spacing:-.01em;line-height:1.02}:lang(en) .display{font-size:clamp(42px,6.2vw,86px)}:lang(en) .display.small{font-size:clamp(40px,6vw,80px)}:lang(en) .title{font-size:clamp(34px,5vw,64px)}:lang(en) .kicker{letter-spacing:.24em;text-transform:uppercase}:lang(en) .eyebrow{letter-spacing:.04em}:lang(en) .card h3{font-family:var(--latin);font-size:22px}:lang(en) .rail figcaption{letter-spacing:.12em;text-transform:uppercase;font-size:12px}@media(max-width:360px){.brand span{display:none}}
