:root {
  --ink:#0a0d0c; --ink-2:#101514; --panel:#151a18; --panel-2:#1b211f;
  --line:#2a312e; --line-soft:#202624; --paper:#ebe8df; --paper-2:#a7ada8; --muted:#737b76;
  --red:#e65348; --red-deep:#b8362f; --green:#56b586; --gold:#c9a45f; --gold-soft:#907442;
  --serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",serif;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI",sans-serif;
  --mono:"SFMono-Regular","Cascadia Code","JetBrains Mono",monospace;
  --max:1240px; --gutter:clamp(20px,4.8vw,64px); --radius:18px;
}

[data-theme="light"] {
  --ink:#f2efe7; --ink-2:#e9e4d9; --panel:#fbfaf6; --panel-2:#fff;
  --line:#d4cfc2; --line-soft:#e2ded3; --paper:#171b19; --paper-2:#535b56; --muted:#858a85;
  --red:#c9463d; --red-deep:#a8312b; --green:#27845f; --gold:#99763a; --gold-soft:#b39762;
}

.platform.current{border-color:var(--gold-soft);box-shadow:inset 0 3px 0 var(--gold)}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;overflow-x:clip;color:var(--paper);background:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{position:fixed;inset:0;z-index:-3;content:"";background:radial-gradient(circle at 83% 8%,rgba(201,164,95,.1),transparent 27%),radial-gradient(circle at 6% 42%,rgba(230,83,72,.065),transparent 24%),linear-gradient(90deg,transparent 49.93%,rgba(255,255,255,.018) 50%,transparent 50.07%);background-size:auto,auto,76px 76px}
.page-top-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
h1,h2,h3,p,ul,dl,figure{margin:0}
ul{padding:0;list-style:none}
::selection{color:#fff;background:var(--red)}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.page-noise{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.skip-link{position:fixed;top:12px;left:12px;z-index:2000;padding:8px 13px;color:#fff;background:var(--red);transform:translateY(-150%)}
.skip-link:focus{transform:none}

body.intro-active{overflow:hidden}
.site-intro{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;color:#ebe8df;background:#080b0a;transition:opacity .45s ease,visibility .45s ease}
.site-intro[hidden]{display:none}.site-intro.is-closing{opacity:0;visibility:hidden}
.intro-inner{width:min(620px,calc(100vw - 48px));text-align:center}
.intro-brand{display:flex;align-items:baseline;justify-content:center;gap:14px;opacity:0;animation:intro-copy-in .55s .12s ease forwards}.intro-brand span{font-family:var(--serif);font-size:clamp(34px,6vw,58px);letter-spacing:.18em}.intro-brand small{color:#78807b;font-family:var(--mono);font-size:9px;letter-spacing:.28em}
.intro-market{position:relative;height:150px;margin:34px auto 22px;overflow:hidden;border-bottom:1px solid #27302c}.intro-market::before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(0deg,transparent 0 36px,rgba(255,255,255,.035) 36px 37px)}
.intro-market>i{position:absolute;bottom:calc(15px + var(--x) * 8px);left:calc(4% + var(--x) * 12.8%);z-index:2;width:9px;height:var(--h);background:#e65348;opacity:0;transform:scaleY(.2);transform-origin:center;animation:intro-candle-in .34s calc(.25s + var(--d)) ease forwards}.intro-market>i::before{position:absolute;top:-10px;bottom:-10px;left:4px;width:1px;content:"";background:inherit}.intro-market>i:nth-child(3n+2),.intro-market>i:nth-child(3n+3){background:#56b586}
.intro-market svg{position:absolute;inset:0;width:100%;height:100%}.intro-market path{fill:none;stroke:#c9a45f;stroke-width:2;stroke-linecap:round;stroke-dasharray:760;stroke-dashoffset:760;filter:drop-shadow(0 0 8px rgba(201,164,95,.32));animation:intro-line 1.05s .28s cubic-bezier(.45,0,.2,1) forwards}
.intro-inner>p{color:#9aa19c;font-family:var(--serif);font-size:13px;letter-spacing:.22em;opacity:0;animation:intro-copy-in .5s .82s ease forwards}.intro-progress{width:160px;height:1px;margin:23px auto 0;overflow:hidden;background:#252b28}.intro-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#e65348,#c9a45f);transform:translateX(-100%);animation:intro-progress 1.9s .08s ease forwards}
@keyframes intro-copy-in{to{opacity:1;transform:none}}
@keyframes intro-candle-in{to{opacity:1;transform:scaleY(1)}}
@keyframes intro-line{to{stroke-dashoffset:0}}
@keyframes intro-progress{to{transform:translateX(0)}}

.topbar{position:sticky;top:0;z-index:100;display:flex;height:74px;padding:0 var(--gutter);align-items:center;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--ink) 84%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.brand{display:flex;align-items:center;gap:12px;margin-right:auto}
.brand-seal{position:relative;display:block;width:42px;height:42px;border:1px solid var(--gold-soft);background:var(--panel);transform:rotate(-3deg)}
.brand-seal::before,.brand-seal::after,.brand-seal i{position:absolute;bottom:9px;width:4px;content:"";background:var(--red)}
.brand-seal::before{left:9px;height:11px}.brand-seal i:nth-child(1){left:18px;height:21px}.brand-seal i:nth-child(2){left:27px;height:28px}.brand-seal i:nth-child(3){display:none}
.brand-copy{display:flex;flex-direction:column;line-height:1.08}.brand-copy b{font-family:var(--serif);font-size:19px;letter-spacing:.12em}.brand-copy small{margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.2em}
.nav{display:flex;gap:30px;margin-right:36px}.nav a{position:relative;color:var(--paper-2);font-size:13px}.nav a::after{position:absolute;right:0;bottom:-9px;left:0;height:1px;content:"";background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a:hover::after{transform:scaleX(1)}
.topbar-actions{display:flex;align-items:center;gap:11px}.version-chip{padding:4px 8px;border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.08em}.nav-cta{padding:8px 15px;color:#fff;background:var(--red);font-size:12px;font-weight:700}
.theme-toggle{display:grid;width:35px;height:35px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--paper);background:var(--panel);cursor:pointer}.theme-toggle span{width:13px;height:13px;border:1px solid currentColor;border-radius:50%;box-shadow:5px -4px 0 -2px var(--panel)}

.hero{position:relative;display:grid;min-height:calc(100vh - 74px);max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,132px) var(--gutter) clamp(68px,8vw,110px);align-items:center;grid-template-columns:minmax(380px,.88fr) minmax(520px,1.25fr);gap:clamp(42px,6vw,94px)}
.hero::before{position:absolute;top:0;bottom:0;left:43%;width:1px;content:"";background:linear-gradient(transparent,var(--line-soft) 14%,var(--line-soft) 86%,transparent)}
.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;color:var(--red);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em}.eyebrow span{width:34px;height:1px;background:var(--red)}
.hero h1{margin:25px 0 28px;font-family:var(--serif);font-size:clamp(47px,4.7vw,76px);font-weight:600;line-height:1.13;letter-spacing:-.05em}.hero h1 em{color:var(--red);font-style:normal}
.hero-lead{max-width:590px;color:var(--paper-2);font-size:17px;line-height:2}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.button{display:inline-flex;min-height:46px;padding:11px 18px;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);font-size:13px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{border-color:var(--gold);transform:translateY(-2px)}.button-primary{border-color:var(--red);color:#fff;background:var(--red)}.button-primary:hover{border-color:var(--red-deep);background:var(--red-deep)}.button-secondary{background:var(--panel)}
.hero-notes{display:grid;margin-top:54px;padding-top:22px;border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-notes li{display:flex;min-width:0;flex-direction:column;gap:4px}.hero-notes b{font-family:var(--serif);font-size:13px}.hero-notes span{color:var(--muted);font-size:10px;line-height:1.5}
.hero-product{position:relative;min-height:590px;perspective:1200px}.hero-aura{position:absolute;top:12%;right:1%;width:78%;height:68%;border:1px solid rgba(201,164,95,.17);border-radius:50%;box-shadow:0 0 120px rgba(201,164,95,.08);transform:rotate(-12deg)}.hero-aura::before,.hero-aura::after{position:absolute;inset:12%;border:1px solid rgba(201,164,95,.1);border-radius:50%;content:""}.hero-aura::after{inset:25%}
.hero-desktop{position:absolute;top:9%;right:-6%;width:97%;overflow:hidden;border:1px solid #303735;background:#080b0a;box-shadow:0 45px 110px rgba(0,0,0,.54);transform:rotateY(-4deg) rotateZ(1deg)}
.window-bar{display:flex;height:29px;padding:0 11px;align-items:center;justify-content:space-between;border-bottom:1px solid #252a29;color:#747a76;background:#111513}.window-bar>span{display:flex;gap:5px}.window-bar i{display:block;width:6px;height:6px;border-radius:50%;background:#3a403e}.window-bar i:first-child{background:#c94a40}.window-bar i:nth-child(2){background:#b5914f}.window-bar i:nth-child(3){background:#438963}.window-bar small{font-family:var(--mono);font-size:8px;letter-spacing:.08em}
.hero-desktop img{width:100%}.hero-phone{position:absolute;right:3%;bottom:0;width:31%;padding:7px;overflow:hidden;border:1px solid #343a37;border-radius:26px;background:#050706;box-shadow:0 32px 80px rgba(0,0,0,.62);transform:rotate(2deg)}.hero-phone img{width:100%;border-radius:20px}.phone-speaker{position:absolute;top:6px;left:50%;z-index:2;width:34%;height:13px;border-radius:0 0 9px 9px;background:#050706;transform:translateX(-50%)}
.floating-signal{position:absolute;z-index:4;display:flex;border:1px solid #3b403e;color:#e9e7e2;background:rgba(15,19,18,.92);box-shadow:0 18px 45px rgba(0,0,0,.38);backdrop-filter:blur(12px)}.signal-one{top:2%;left:0;padding:12px 15px;flex-direction:column}.signal-one small{color:#858d88;font-size:9px}.signal-one b{color:#ef665b;font-family:var(--mono);font-size:16px}.signal-two{right:25%;bottom:5%;padding:9px 12px;align-items:center;gap:8px}.signal-two span{width:6px;height:6px;border-radius:50%;background:#55b882;box-shadow:0 0 0 4px rgba(85,184,130,.12)}.signal-two small{font-size:9px}

.proof-strip{display:grid;max-width:1440px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.proof-strip>div{display:grid;min-height:110px;padding:22px clamp(18px,3vw,38px);border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:13px;align-content:center}.proof-strip>div:last-child{border-right:0}.proof-strip span{grid-row:1/3;color:var(--red);font-family:var(--mono);font-size:9px}.proof-strip b{font-family:var(--serif);font-size:14px}.proof-strip small{color:var(--muted);font-size:10px}

.section{max-width:var(--max);margin:0 auto;padding:clamp(86px,10vw,144px) var(--gutter)}
.section-heading{display:grid;margin-bottom:54px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:28px;align-items:end}.section-heading .section-kicker{grid-column:1/-1}.section-heading h2,.capability-copy h2,.challenge-copy h2,.download-heading h2{font-family:var(--serif);font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.24;letter-spacing:-.04em}.section-heading>p:last-child,.capability-copy>p:last-child,.challenge-copy>p,.download-heading>p:last-child{color:var(--paper-2);line-height:1.9}
.value-section{max-width:1440px}.value-heading{display:grid;margin-bottom:55px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:28px;align-items:end}.value-heading .section-kicker{grid-column:1/-1}.value-heading h2{font-family:var(--serif);font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.24;letter-spacing:-.04em}.value-heading>p:last-child{color:var(--paper-2);line-height:1.9}
.value-compare{display:grid;border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 96px 1fr;gap:1px}.value-compare article{min-height:310px;padding:38px;background:var(--panel)}.value-compare article>span{color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.16em}.value-compare h3{margin:24px 0 30px;font-family:var(--serif);font-size:clamp(22px,2.6vw,33px);font-weight:500;line-height:1.45}.value-compare ul{display:grid;gap:11px}.value-compare li{position:relative;padding-left:17px;color:var(--paper-2);font-size:12px}.value-compare li::before{position:absolute;top:.78em;left:0;width:6px;height:1px;content:"";background:var(--muted)}.compare-after{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 12%,var(--panel)),var(--panel) 65%)!important}.compare-after>span{color:var(--red)!important}.compare-after li::before{background:var(--red)}
.compare-turn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--gold);background:var(--ink-2)}.compare-turn span{font-family:var(--mono);font-size:8px;letter-spacing:.1em;writing-mode:vertical-rl}.compare-turn i{font-family:var(--serif);font-size:22px;font-style:normal}
.value-outcomes{display:grid;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.value-outcomes>div{display:grid;min-height:104px;padding:22px 28px;grid-template-columns:32px auto;align-content:center;border-right:1px solid var(--line);column-gap:10px}.value-outcomes>div:last-child{border-right:0}.value-outcomes b{grid-row:1/3;color:var(--red);font-family:var(--mono);font-size:9px}.value-outcomes span{font-family:var(--serif);font-size:15px}.value-outcomes small{color:var(--muted);font-size:10px}
.method-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:1px;background:var(--line)}.method-card{position:relative;min-height:410px;padding:30px;background:var(--panel);overflow:hidden}.method-card-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--red) 16%,var(--panel)),var(--panel) 65%)}.method-index{color:var(--muted);font-family:var(--mono);font-size:10px}.method-card h3{margin:28px 0 13px;font-family:var(--serif);font-size:23px}.method-card>p{color:var(--paper-2);font-size:14px;line-height:1.9}.method-card ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.method-card li{padding:4px 8px;border:1px solid var(--line);color:var(--muted);font-size:9px}.method-card dl{display:grid;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px}.method-card dt{color:var(--red);font-family:var(--mono);font-size:9px}.method-card dd{margin:4px 0 0;color:var(--paper-2);font-size:11px}
.mini-chart{display:flex;height:108px;margin-top:24px;align-items:flex-end;gap:9px}.mini-chart i{position:relative;width:12px;height:42%;background:var(--red)}.mini-chart i::before{position:absolute;top:-13px;bottom:-12px;left:50%;width:1px;content:"";background:var(--red);transform:translateX(-50%)}.mini-chart i:nth-child(2){height:63%;background:var(--green)}.mini-chart i:nth-child(2)::before,.mini-chart i:nth-child(5)::before,.mini-chart i:nth-child(7)::before{background:var(--green)}.mini-chart i:nth-child(3){height:52%}.mini-chart i:nth-child(4){height:82%}.mini-chart i:nth-child(5){height:61%;background:var(--green)}.mini-chart i:nth-child(6){height:74%}.mini-chart i:nth-child(7){height:57%;background:var(--green)}.mini-chart i:nth-child(8){height:94%}
.decision-glyph{display:flex;height:108px;margin-top:24px;align-items:center}.decision-glyph span{display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--red);font-family:var(--serif);font-size:13px}.decision-glyph span:last-child{color:var(--green)}.decision-glyph i{width:65px;height:1px;background:repeating-linear-gradient(90deg,var(--gold) 0 4px,transparent 4px 8px)}
.review-glyph{display:flex;height:108px;margin-top:24px;align-items:center;gap:9px}.review-glyph span{display:block;width:58px;height:74px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),transparent)}.review-glyph span:nth-child(2){height:94px;border-color:var(--gold-soft)}

.product-section{max-width:1440px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(155deg,var(--ink-2),var(--ink))}.product-heading{max-width:var(--max);margin-right:auto;margin-left:auto}.product-stage{display:grid;max-width:var(--max);margin:0 auto;grid-template-columns:minmax(0,1.68fr) minmax(240px,.56fr);gap:clamp(26px,5vw,70px);align-items:end}.product-shot{min-width:0}.shot-meta{display:grid;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px}.shot-meta span{color:var(--red);font-family:var(--mono);font-size:9px;letter-spacing:.14em}.shot-meta b{font-family:var(--serif);font-size:14px}.shot-meta small{color:var(--muted);font-size:9px}.desktop-frame{overflow:hidden;border:1px solid #303735;background:#080b0a;box-shadow:0 35px 90px rgba(0,0,0,.35)}.desktop-frame img{width:100%}.phone-frame{position:relative;width:min(100%,300px);margin:0 auto;padding:7px;overflow:hidden;border:1px solid #353b38;border-radius:32px;background:#050706;box-shadow:0 32px 70px rgba(0,0,0,.4)}.phone-frame img{width:100%;border-radius:25px}.product-shot figcaption{margin-top:17px;color:var(--muted);font-size:11px;line-height:1.8}

.capability-section{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(430px,1.2fr);gap:clamp(50px,8vw,110px);align-items:start}.capability-copy{position:sticky;top:120px}.capability-copy h2{margin:23px 0}.capability-list{border-top:1px solid var(--line)}.capability-list article{position:relative;display:grid;min-height:140px;padding:28px 56px 28px 0;align-content:center;border-bottom:1px solid var(--line);grid-template-columns:80px 130px 1fr;gap:12px;transition:padding-left .2s ease,background .2s ease}.capability-list article:hover{padding-left:14px;background:linear-gradient(90deg,rgba(230,83,72,.07),transparent)}.capability-list article>span{color:var(--red);font-family:var(--mono);font-size:9px;letter-spacing:.1em}.capability-list h3{font-family:var(--serif);font-size:20px}.capability-list p{color:var(--paper-2);font-size:12px}.capability-list i{position:absolute;top:50%;right:4px;padding:3px 7px;border:1px solid var(--line);color:var(--muted);font-size:8px;font-style:normal;transform:translateY(-50%)}

.challenge-section{display:grid;max-width:1440px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(44px,8vw,120px);align-items:center}.challenge-copy h2{margin:22px 0}.challenge-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.challenge-rules span{padding:6px 10px;border:1px solid var(--line);color:var(--gold);font-size:10px}.challenge-board{position:relative;display:grid;min-height:380px;padding:40px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(201,164,95,.12),transparent 28%),linear-gradient(var(--panel),var(--ink-2));grid-template-columns:1fr auto 1fr;place-items:center}.challenge-board::before{position:absolute;inset:24px;content:"";border:1px solid var(--line-soft)}.challenger{z-index:1;display:flex;flex-direction:column;gap:8px;text-align:center}.challenger span{color:var(--muted);font-size:10px}.challenger b{color:var(--red);font-family:var(--mono);font-size:25px}.challenger small{color:var(--paper-2);font-size:9px}.challenger-b b{color:var(--gold)}.versus{z-index:1;display:flex;width:105px;height:105px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--gold-soft);border-radius:50%;background:var(--panel);box-shadow:0 0 0 14px rgba(201,164,95,.035)}.versus small{color:var(--muted);font-family:var(--mono);font-size:7px}.versus strong{font-family:var(--serif);font-size:27px}.versus i{display:block;width:22px;height:1px;margin-top:6px;background:var(--red)}.challenge-board>p{position:absolute;right:40px;bottom:30px;left:40px;padding-top:13px;border-top:1px solid var(--line);color:var(--paper-2);font-size:10px;text-align:center}

.download-section{max-width:1440px;text-align:center}.download-heading{max-width:720px;margin:0 auto 50px}.download-heading .section-kicker{justify-content:center}.download-heading h2{margin:22px 0}.platforms{display:grid;max-width:var(--max);margin:0 auto;grid-template-columns: repeat(3, 1fr);gap:12px;text-align:left}.platform{position:relative;display:flex;min-height:310px;padding:28px;flex-direction:column;border:1px solid var(--line);background:var(--panel);transition:transform .2s ease,border-color .2s ease}.platform:hover{z-index:4;border-color:var(--gold-soft);transform:translateY(-5px)}.platform-miniapp{background:linear-gradient(145deg,rgba(46,178,100,.12),var(--panel) 58%)}.platform-top{display:flex;align-items:center;justify-content:space-between}.platform-top>small{color:var(--muted);font-size:9px}.platform-icon{display:grid;width:47px;height:47px;place-items:center;border:1px solid var(--line);font-family:var(--serif)}.platform-icon.wechat{border-color:#2ba865;color:#fff;background:#239b5b}.platform-icon.mac{font-size:12px}.platform-icon.windows{font-family:var(--sans);font-size:18px}.platform h3{margin:34px 0 7px;font-family:var(--serif);font-size:25px}.platform p{color:var(--muted);font-size:12px}.platform .button{margin-top:auto;align-self:stretch}.download-note{max-width:800px;margin:24px auto 0;color:var(--muted);font-size:11px}.download-note a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.miniapp-qr-popover{position:absolute;right:20px;bottom:76px;left:20px;z-index:5;display:grid;padding:14px;align-items:center;border:1px solid #37403c;color:#ebe8df;background:rgba(10,14,12,.97);box-shadow:0 22px 60px rgba(0,0,0,.55);grid-template-columns:104px 1fr;gap:15px;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.platform-miniapp:hover .miniapp-qr-popover,.platform-miniapp:focus-within .miniapp-qr-popover{opacity:1;visibility:visible;transform:none}.miniapp-qr-frame{padding:5px;background:#fff}.miniapp-qr-frame img{width:94px;aspect-ratio:1;object-fit:cover}.miniapp-qr-popover b{display:block;font-family:var(--serif);font-size:14px}.miniapp-qr-popover small{display:block;margin-top:6px;color:#87908a;font-size:9px;line-height:1.55}
.mobile-label{display:none}

.footer{padding:70px var(--gutter) 28px;border-top:1px solid var(--line);background:var(--ink-2)}.footer-main{display:grid;max-width:var(--max);margin:0 auto;padding-bottom:35px;align-items:center;grid-template-columns:auto 1fr auto;gap:40px}.footer-brand{margin:0}.footer-main>p{color:var(--paper-2);font-family:var(--serif);font-size:18px}.footer-main nav{display:flex;flex-wrap:wrap;gap:22px}.footer-main nav a{color:var(--muted);font-size:11px}.footer-main nav a:hover{color:var(--gold)}.risk-notice{display:grid;max-width:var(--max);margin:0 auto;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:16px}.risk-notice b{color:var(--red);font-size:11px}.risk-notice p{max-width:800px;color:var(--muted);font-size:10px}.footer-bottom{display:flex;max-width:var(--max);margin:20px auto 0;justify-content:space-between;color:var(--muted);font-family:var(--mono);font-size:9px}

.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}.method-card:nth-child(2),.capability-list article:nth-child(2),.platform:nth-child(2){transition-delay:.08s}.method-card:nth-child(3),.capability-list article:nth-child(3),.platform:nth-child(3){transition-delay:.16s}
.toast{position:fixed;right:24px;bottom:24px;z-index:3000;max-width:min(360px,calc(100vw - 48px));padding:13px 17px;border:1px solid var(--line);color:var(--paper);background:var(--panel-2);box-shadow:0 18px 50px rgba(0,0,0,.4);font-size:12px;opacity:0;transform:translateY(14px);pointer-events:none;transition:.22s ease}.toast.show{opacity:1;transform:none}
.mobile-cta{display:none}

@media (max-width:1060px){
  .nav{display:none}.hero{min-height:auto;grid-template-columns:1fr;padding-top:82px}.hero::before{display:none}.hero-copy{max-width:720px}.hero-product{min-height:620px}.hero-desktop{right:0;width:90%}.hero-phone{right:2%;width:27%}.method-grid{grid-template-columns:1fr 1fr}.method-card-primary{grid-column:1/-1}.capability-section{grid-template-columns:1fr}.capability-copy{position:static;max-width:700px}.challenge-section{grid-template-columns:1fr}.challenge-copy{max-width:700px}.product-stage{grid-template-columns:minmax(0,1.4fr) minmax(220px,.55fr)}.value-heading{grid-template-columns:1fr}.value-heading .section-kicker{grid-column:auto}
}

@media (max-width:720px){
  html{scroll-padding-top:66px}.topbar{height:64px}.version-chip{display:none}.nav-cta{display:none}.brand-seal{width:36px;height:36px}.brand-seal::before{left:7px;bottom:7px}.brand-seal i:nth-child(1){left:15px;bottom:7px}.brand-seal i:nth-child(2){left:24px;bottom:7px}.brand-copy b{font-size:17px}
  .hero{padding-top:64px;padding-bottom:64px;gap:44px}.hero h1{font-size:clamp(41px,13vw,62px)}.hero-lead{font-size:15px}.hero-actions .button{width:100%}.hero-notes{grid-template-columns:1fr;gap:14px;margin-top:38px}.hero-notes li{display:grid;grid-template-columns:130px 1fr;align-items:center}
  .hero-product{min-height:390px}.hero-desktop{top:0;width:96%;transform:rotateZ(1deg)}.hero-phone{right:0;width:32%;padding:4px;border-radius:17px}.hero-phone img{border-radius:13px}.phone-speaker{top:4px;height:8px}.floating-signal{display:none}
  .proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{min-height:92px;border-bottom:1px solid var(--line)}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(n+3){border-bottom:0}
  .section{padding-top:80px;padding-bottom:80px}.section-heading{grid-template-columns:1fr}.section-heading .section-kicker{grid-column:auto}.section-heading h2,.value-heading h2,.capability-copy h2,.challenge-copy h2,.download-heading h2{font-size:35px}.method-grid{grid-template-columns:1fr}.method-card-primary{grid-column:auto}.method-card{min-height:auto}.product-stage{grid-template-columns:1fr;gap:55px}.product-shot-desktop{order:2}.product-shot-phone{order:1}.product-shot-phone .phone-frame{width:230px}.shot-meta{grid-template-columns:auto 1fr}.shot-meta small{display:none}
  .value-compare{grid-template-columns:1fr}.value-compare article{min-height:auto;padding:28px 24px}.compare-turn{min-height:54px;flex-direction:row}.compare-turn span{writing-mode:horizontal-tb}.compare-turn i{transform:rotate(90deg)}.value-outcomes{grid-template-columns:1fr}.value-outcomes>div{min-height:82px;border-right:0;border-bottom:1px solid var(--line)}.value-outcomes>div:last-child{border-bottom:0}
  .capability-list article{min-height:150px;padding-right:42px;grid-template-columns:1fr}.capability-list article>span{position:absolute;top:28px;right:4px}.capability-list article:hover{padding-left:0}.challenge-board{min-height:340px;padding:24px}.versus{width:75px;height:75px}.challenger b{font-size:19px}.challenge-board>p{right:24px;left:24px}.platforms{grid-template-columns:1fr}.platform{min-height:255px}.platform-miniapp{min-height:auto}.miniapp-qr-popover{position:static;display:grid;margin:24px 0 16px;padding:12px;grid-template-columns:96px 1fr;opacity:1;visibility:visible;transform:none;pointer-events:auto}.miniapp-qr-frame img{width:86px}.platform-miniapp .button{margin-top:0}.desktop-label{display:none}.mobile-label{display:inline}.footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.footer-main{grid-template-columns:1fr;gap:22px}.footer-main nav{gap:16px}.risk-notice{grid-template-columns:1fr}.footer-bottom{gap:12px;flex-direction:column}.mobile-cta{position:fixed;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;z-index:90;display:flex;min-height:58px;padding:10px 14px 10px 18px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(25,31,28,.94);box-shadow:0 16px 45px rgba(0,0,0,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:11px}.mobile-cta b{padding:8px 12px;background:var(--red);font-size:11px}
}

@media (max-width:420px){
  .hero-product{min-height:320px}.hero-phone{width:35%}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.proof-strip>div:last-child{border-bottom:0!important}.challenge-board{grid-template-columns:1fr 54px 1fr}.versus{width:54px;height:54px}.versus small{display:none}.versus strong{font-size:20px}.challenger small{display:none}
}

@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.site-intro{display:none!important}}
