:root{--bg:#12070a;--panel:#070707;--card:#1d1417;--line:#382b2f;--text:#fffafa;--muted:#c5babe;--pink:#ff3151}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}.site-header{min-height:72px;padding:12px max(20px,calc((100vw - 1120px)/2));background:#050505;border-bottom:1px solid #25191c;display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:3}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:750;font-size:1.1rem;white-space:nowrap}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff7a3b,#ff1858 58%,#8f40fa);font-size:1.25rem}nav{display:flex;gap:22px;flex-wrap:wrap}nav a,footer a{color:#d8ced1;text-decoration:none}nav a:hover,footer a:hover{color:#fff}.hero,.section,footer{max-width:1120px;margin:0 auto}.hero{min-height:370px;padding:78px 28px;display:flex;gap:46px;align-items:center;justify-content:space-between;background:radial-gradient(circle at 78% 22%,#4b1530 0,transparent 34%)}.eyebrow{font-size:.85rem;letter-spacing:.14em;color:#ff8395;margin:0 0 7px}.hero h1,.section h2,.page-intro h1,.legal h1{line-height:1.25}.hero h1{font-size:clamp(2.35rem,7vw,4.6rem);margin:0 0 14px}.hero p:not(.eyebrow){max-width:660px;color:var(--muted);margin:0;font-size:1.06rem}.hero-icon{width:128px;height:128px;object-fit:cover;border-radius:32px;box-shadow:0 18px 48px #0008}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;background:var(--pink);color:#fff;text-decoration:none;font-weight:700}.button.secondary{background:#2a2023;border:1px solid #4b393e}.section{padding:66px 28px}.section-title{max-width:690px;margin-bottom:32px}.section h2{font-size:clamp(1.65rem,4vw,2.5rem);margin:0 0 10px}.section-title p:last-child{color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:42px;align-items:center;padding:38px 0;border-top:1px solid var(--line)}.feature.reverse{grid-template-columns:1fr minmax(220px,340px)}.feature.reverse img{order:2}.feature img{width:100%;max-height:490px;object-fit:cover;object-position:top;border-radius:20px;border:1px solid var(--line);background:#050505}.feature h3{font-size:1.45rem;margin:0 0 10px}.feature p{color:var(--muted);margin:0}.app-strip{background:linear-gradient(100deg,#211116,#5a1e31);border-radius:24px;margin-top:18px;margin-bottom:36px;display:flex;justify-content:space-between;align-items:center;gap:25px}.app-strip h2{margin-bottom:6px}.app-strip p:last-child{margin:0;color:#e1cbd1}.faq{padding-top:28px;padding-bottom:80px}.faq details{border:1px solid var(--line);background:#171012;border-radius:14px;margin:11px 0;padding:0 18px}.faq summary{cursor:pointer;font-weight:650;padding:15px 0}.faq details p{color:var(--muted);margin:0 0 17px}.page-intro,.legal{max-width:900px;margin:0 auto;padding:72px 24px 42px}.page-intro h1,.legal h1{font-size:clamp(2.1rem,6vw,3.75rem);margin:8px 0 18px}.page-intro>p:last-child,.legal .lead{font-size:1.1rem;line-height:1.9;color:var(--muted);max-width:760px}.app-grid{max-width:900px;margin:0 auto;padding:10px 24px 82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;transition:.2s}.app-card:hover{border-color:var(--pink);transform:translateY(-2px)}.app-card img,.text-icon{width:58px;height:58px;border-radius:16px;object-fit:cover;flex:0 0 auto}.text-icon{display:grid;place-items:center;background:linear-gradient(135deg,#ff3656,#ff9b4d);font-weight:800;font-size:1.45rem;color:#fff}.app-card span{display:grid;gap:5px}.app-card small{color:var(--muted)}.app-card b{margin-left:auto;color:var(--pink);font-size:1.2rem}.legal{padding-bottom:86px}.legal h2{margin:42px 0 12px;font-size:1.3rem}.legal p{color:#c6bec3;line-height:1.95;margin:0}.legal a{color:#ff8093}.legal .eyebrow{color:var(--pink);font-size:.9rem;letter-spacing:.12em}footer{border-top:1px solid #2a1c20;padding:34px 28px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:var(--muted)}footer p{margin:4px 0 0;font-size:.93rem}footer nav{font-size:.93rem}@media(max-width:700px){.site-header{padding:10px 15px;gap:15px}.site-header nav{gap:13px;font-size:.88rem}.hero{padding:52px 20px;min-height:340px;gap:18px}.hero-icon{width:82px;height:82px;border-radius:23px}.section{padding:48px 18px}.feature,.feature.reverse{grid-template-columns:1fr;gap:19px;padding:28px 0}.feature.reverse img{order:0}.feature img{max-height:420px}.app-strip{margin-left:14px;margin-right:14px;padding:28px 22px;display:block}.app-strip .button{margin-top:18px}.app-grid{grid-template-columns:1fr;padding-bottom:54px}.page-intro,.legal{padding-top:46px}footer{padding:29px 18px;display:block}footer nav{margin-top:14px}.brand-mark{width:32px;height:32px}}
