:root{--bg:#0b0d12;--bg-2:#10141c;--card:#ffffff0a;--card-border:#ffffff17;--ink:#f2f4f8;--ink-2:#a7b0be;--ink-3:#6b7482;--brand:#ff5a1f;--brand-2:#ff3d6e;--brand-grad:linear-gradient(100deg,#ff7a3d,#ff3d6e 60%,#b04dff);--radius:18px;--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}svg{display:block}.wrap{max-width:var(--maxw);z-index:1;margin:0 auto;padding:0 24px;position:relative}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.aurora i:first-child{background:#ff5a1f44;width:560px;height:560px;top:-180px;left:-160px}.aurora i:nth-child(2){background:#ff3d6e3a;width:480px;height:480px;animation-delay:-6s;top:10%;right:-140px}.aurora i:nth-child(3){background:#4d6bff30;width:520px;height:520px;animation-delay:-12s;bottom:-240px;left:30%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.aurora i,.reveal{transition:none!important;animation:none!important}}.site-header{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(14px);background:#0b0d12b8;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-inner{max-width:var(--maxw);justify-content:space-between;height:68px;margin:0 auto;padding:0 24px}.brand,.header-inner{align-items:center;display:flex}.brand{gap:10px}.brand-name{letter-spacing:.5px;font-size:19px;font-weight:700}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--ink-2);font-size:15px;transition:color .15s}.site-nav a.active,.site-nav a:hover{color:var(--ink)}.nav-cta{background:var(--brand-grad);border-radius:999px;padding:9px 20px;font-weight:600;box-shadow:0 6px 18px #ff3d6e47;color:#fff!important}.hero{padding:96px 0 80px;position:relative}.hero .wrap{grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;display:grid}.hero-badge{color:#ffb59c;background:#ff5a1f1a;border:1px solid #ff5a1f47;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-1.5px;margin:22px 0 18px;font-size:clamp(38px,5.4vw,64px);font-weight:800;line-height:1.16}.hero h1 .grad{background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .lead{color:var(--ink-2);max-width:500px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-meta{gap:36px;margin-top:44px;display:flex}.hero-meta div{border-left:2px solid #ffffff1a;padding-left:14px}.hero-meta strong{letter-spacing:-.5px;font-size:20px;display:block}.hero-meta span{color:var(--ink-3);font-size:13px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 30px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--brand-grad);color:#fff;box-shadow:0 10px 28px #ff3d6e59}.btn-primary:hover{color:#fff;box-shadow:0 14px 34px #ff3d6e7a}.btn-ghost{color:var(--ink);background:#ffffff0d;border-color:#ffffff1f}.btn-ghost:hover{border-color:#ffffff52}.btn svg{flex:none}.hero-figure{justify-content:center;display:flex;position:relative}.hero-figure .phone-mock{filter:drop-shadow(0 40px 80px #0000008c);width:290px;height:auto}.float-card{border:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);background:#141923b8;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:5.5s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 16px 40px #0006}.float-card .dot{background:var(--brand-grad);border-radius:50%;width:9px;height:9px}.float-card.a{top:18%;left:-12px}.float-card.b{animation-delay:-2.6s;bottom:22%;right:-8px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section{padding:88px 0;position:relative}.section-head{text-align:center;max-width:680px;margin:0 auto 52px}.section-head .eyebrow{letter-spacing:2px;text-transform:uppercase;background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:700}.section-head h2{letter-spacing:-1px;margin-top:10px;font-size:clamp(28px,3.6vw,42px);font-weight:800}.section-head p{color:var(--ink-2);margin-top:12px}.bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bento .card{border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);padding:26px 24px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.bento .card:hover{background:#ffffff0f;border-color:#ff7a3d66;transform:translateY(-4px)}.bento .card.wide{grid-column:span 2}.bento .card h3{letter-spacing:-.3px;margin:14px 0 8px;font-size:18px}.bento .card p{color:var(--ink-2);font-size:14.5px}.bento .card.big-num{color:#ffffff0d;letter-spacing:-3px;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:10px;right:16px}.icon-chip{color:#ff8a5c;background:#ff5a1f1f;border:1px solid #ff5a1f40;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.band-card,.download-band{position:relative}.band-card{background:linear-gradient(115deg,#ff6a35,#ff3d6e 55%,#b04dff 130%);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:56px;display:grid;overflow:hidden}.band-card:after{content:"";pointer-events:none;background:radial-gradient(600px 300px at 85% 20%,#ffffff38,#0000 60%);position:absolute;inset:0}.band-card h2{letter-spacing:-.8px;font-size:clamp(24px,3vw,34px);font-weight:800}.band-card p{color:#ffffffd9;max-width:440px;margin-top:10px}.band-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:26px;display:flex;position:relative}.band-actions .btn-dark{color:#fff;background:#10131a}.band-actions .btn-dark:hover{background:#000}.band-actions .btn-light{color:#14171e;background:#fff}.band-actions .btn-light:hover{background:#f2f4f8}.band-qr{z-index:1;text-align:center;color:#1f2329;background:#fff;border-radius:18px;width:176px;padding:16px;position:relative;box-shadow:0 24px 50px #0000004d}.band-qr .qr-holder{width:144px;height:144px}.band-qr figcaption{color:#6b7482;margin-top:10px;font-size:12.5px}.download-hero{text-align:center;padding:80px 0 30px}.download-hero h1{letter-spacing:-1px;font-size:clamp(30px,4vw,46px);font-weight:800}.download-hero p{color:var(--ink-2);margin-top:12px}.download-grid{grid-template-columns:240px 1fr;align-items:start;gap:40px;padding:40px 0 80px;display:grid}.qr-panel{text-align:center;background:#fff;border-radius:20px;padding:20px;position:sticky;top:96px}.qr-panel .qr-holder{width:200px;height:200px;margin:0 auto}.qr-panel figcaption{color:#6b7482;margin-top:12px;font-size:13px}.platform-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);align-items:center;gap:18px;margin-bottom:16px;padding:22px 24px;display:flex}.platform-card .icon-chip{border-color:var(--card-border);width:54px;height:54px;color:var(--ink);background:#ffffff0f}.platform-card h3{font-size:18px}.platform-card p{color:var(--ink-3);font-size:13.5px}.platform-card .btn{flex:none;margin-left:auto;padding:11px 24px;font-size:15px}.version-tag{color:#ffb59c;vertical-align:2px;background:#ff5a1f1f;border:1px solid #ff5a1f4d;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.steps{margin-top:34px}.steps h2{letter-spacing:-.5px;margin-bottom:14px;font-size:22px}.steps ol{color:var(--ink-2);padding-left:22px}.steps li{margin-bottom:8px}.doc-hero{padding:72px 0 10px}.doc-hero h1{letter-spacing:-.8px;font-size:clamp(28px,3.4vw,38px);font-weight:800}.doc-hero .update{color:var(--ink-3);margin-top:8px;font-size:13px}.doc-body{max-width:860px;padding:20px 0 80px}.doc-body h2{letter-spacing:-.3px;margin:34px 0 10px;font-size:20px}.doc-body h3{margin:20px 0 8px;font-size:16.5px}.doc-body li,.doc-body p{color:var(--ink-2);font-size:15px}.doc-body ol,.doc-body ul{padding-left:22px}.doc-body li{margin-bottom:6px}.site-footer{z-index:1;background:#ffffff05;border-top:1px solid #ffffff12;position:relative}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:48px 24px 26px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-grid h4{color:var(--ink);margin-bottom:12px;font-size:14px}.footer-grid nav a{color:var(--ink-2);margin-bottom:8px;font-size:14px;display:block}.footer-grid nav a:hover{color:var(--ink)}.footer-desc{color:var(--ink-3);max-width:320px;margin-top:12px;font-size:13.5px}.footer-bottom{color:var(--ink-3);border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px 20px;margin-top:34px;padding-top:18px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}@media (width<=960px){.hero .wrap{grid-template-columns:1fr;gap:40px}.hero-figure{order:-1}.hero-figure .phone-mock{width:240px}.bento{grid-template-columns:repeat(2,1fr)}.band-card{padding:40px 28px}.band-card,.download-grid{grid-template-columns:1fr}.qr-panel{max-width:280px;margin:0 auto;position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-nav{gap:14px}.site-nav a:not(.nav-cta){font-size:14px}.nav-cta{display:none}.hero{padding:64px 0 56px}.bento{grid-template-columns:1fr}.bento .card.wide{grid-column:span 1}.platform-card{flex-wrap:wrap}.platform-card .btn{width:100%;margin-left:0}}
