:root{--bg:#09080d;--panel:#121018;--panel2:#18151f;--text:#fff7fb;--muted:#c9bac5;--hot:#ff4d8d;--violet:#9c67ff;--red:#ff615f;--line:#2b2433;--ok:#77e4b1;--shadow:0 24px 80px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,#261326 0,transparent 36rem),radial-gradient(circle at 90% 15%,#1a1736 0,transparent 30rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(9,8,13,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.03em}.mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--hot),var(--violet));display:grid;place-items:center;box-shadow:0 10px 30px rgba(255,77,141,.25)}.mark svg{width:21px}.navlinks{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:14px}.navlinks a{text-decoration:none}.navlinks a:hover{color:white}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:11px 16px;text-decoration:none;font-weight:750}.pill.primary{background:linear-gradient(135deg,var(--hot),#e83ca1 55%,var(--violet));border:0;color:white;box-shadow:0 12px 34px rgba(255,77,141,.28)}.hero{padding:76px 0 48px;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid #3b2b3c;background:#140f16;border-radius:999px;padding:8px 12px;color:#f0cddd;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dot{width:7px;height:7px;background:var(--hot);border-radius:50%;box-shadow:0 0 16px var(--hot)}h1{font-size:clamp(52px,7vw,86px);line-height:.93;letter-spacing:-.065em;margin:20px 0 22px}.grad{background:linear-gradient(90deg,#fff 0,#ff95bb 42%,#b69aff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(18px,2vw,22px);color:#d9cbd4;max-width:690px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.micro{color:#a99aa5;font-size:13px;max-width:650px}.phoneWrap{position:relative;display:grid;place-items:center;min-height:650px}.glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#ff3f891e,transparent 68%);filter:blur(1px)}.phone{position:relative;width:min(340px,88vw);border-radius:46px;padding:10px;background:linear-gradient(145deg,#403846,#17131b);box-shadow:0 55px 110px rgba(0,0,0,.56),inset 0 0 0 1px rgba(255,255,255,.08);transform:rotate(2deg)}.screen{min-height:624px;background:linear-gradient(#170f18,#0c0a0e 66%);border-radius:38px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.notch{width:110px;height:26px;border-radius:0 0 18px 18px;background:#060507;margin:auto}.apphead{padding:18px 22px 10px;display:flex;justify-content:space-between;align-items:center}.apphead b{font-size:20px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ff9fbe,#8d65ff);display:grid;place-items:center;font-weight:900}.signal{margin:16px;border:1px solid #382536;border-radius:24px;background:linear-gradient(145deg,#21121f,#151019);padding:22px}.signal h3{font-size:25px;margin:0 0 8px}.signal p{margin:0 0 20px;color:#cfbdc8}.pulse{height:128px;border-radius:20px;background:radial-gradient(circle at 50% 50%,#ff4d8d38 0 20%,transparent 21%),linear-gradient(135deg,#251320,#17101a);display:grid;place-items:center}.pulseButton{width:84px;height:84px;border:0;border-radius:50%;background:linear-gradient(145deg,#ff598f,#d83fad);box-shadow:0 0 0 12px #ff4d8d10,0 0 55px #ff4d8d55;color:white;font-weight:900;font-size:15px}.minirow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 16px 16px}.mini{background:#161119;border:1px solid #2d2330;border-radius:17px;padding:14px 10px;text-align:center}.mini b{display:block;font-size:12px}.mini span{font-size:10px;color:#a895a1}.bond{margin:0 16px 16px;border-radius:18px;padding:15px;background:#121014;border:1px solid #28202c;display:flex;align-items:center;gap:12px}.bondIcon{width:42px;height:42px;border-radius:14px;background:#2a1626;display:grid;place-items:center;color:#ff79a9}.bond small{color:#aa9ba6}.badge{margin-left:auto;font-size:11px;color:var(--ok);border:1px solid #274b3c;background:#10251d;padding:5px 8px;border-radius:999px}.section{padding:82px 0}.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.005));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section h2{font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.05em;margin:0 0 16px}.sectionIntro{color:var(--muted);font-size:19px;max-width:760px;margin-bottom:36px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:linear-gradient(145deg,#151119,#100d13);border:1px solid var(--line);border-radius:24px;padding:24px;min-height:220px}.card .ico{font-size:25px;width:44px;height:44px;border-radius:14px;background:#241520;display:grid;place-items:center;margin-bottom:28px}.card h3{font-size:21px;margin:0 0 8px}.card p{color:#bcaeb8;margin:0}.featureBand{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bigcard{padding:30px;border-radius:28px;min-height:340px;position:relative;overflow:hidden;border:1px solid #36283a;background:radial-gradient(circle at 100% 0,#5d23403f,transparent 18rem),#130f15}.bigcard.violet{background:radial-gradient(circle at 100% 0,#5748a83e,transparent 18rem),#111016}.bigcard h3{font-size:30px;letter-spacing:-.03em;margin:0 0 12px}.bigcard p{max-width:520px;color:#c6b8c2}.chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.chip{padding:8px 11px;border-radius:999px;border:1px solid #382b3b;background:#171119;color:#decbd7;font-size:13px}.consent{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.quote{font-size:clamp(28px,4vw,46px);line-height:1.08;font-weight:850;letter-spacing:-.04em}.rules{display:grid;gap:11px}.rule{display:flex;gap:13px;align-items:flex-start;padding:16px;border-radius:17px;background:#121014;border:1px solid #28202c}.check{width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#102c22;color:var(--ok);display:grid;place-items:center;font-weight:900}.cta{padding:74px 0}.ctaBox{border-radius:32px;padding:46px;background:radial-gradient(circle at 0 0,#ff4d8d44,transparent 28rem),radial-gradient(circle at 100% 100%,#8169ff33,transparent 28rem),#151018;border:1px solid #3a2b3c;text-align:center}.ctaBox h2{margin:0 auto 15px;max-width:800px}.ctaBox p{color:#d4c3ce;max-width:700px;margin:0 auto 24px}.footer{border-top:1px solid rgba(255,255,255,.07);padding:36px 0 50px;color:#958893}.footgrid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footlinks{display:flex;gap:16px;flex-wrap:wrap}.footlinks a{text-decoration:none}.legalHero{padding:70px 0 24px}.legal{max-width:820px}.legal h1{font-size:50px}.legal h2{margin-top:34px}.legal p,.legal li{color:#cbbdc7}.agegate{position:fixed;inset:0;z-index:100;background:rgba(4,3,6,.92);backdrop-filter:blur(16px);display:none;place-items:center;padding:24px}.agegate.show{display:grid}.agebox{max-width:520px;padding:32px;border-radius:28px;background:#141017;border:1px solid #382a3a;box-shadow:var(--shadow);text-align:center}.agebox h2{font-size:38px;margin:0 0 12px}.agebox p{color:#c6b6c0}.ageactions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ageactions button,.ageactions a{border-radius:14px;padding:13px;border:1px solid #392c3b;background:#1c151e;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.ageactions .enter{background:linear-gradient(135deg,var(--hot),var(--violet));border:0}.tiny{font-size:12px;color:#8f818b}.faq details{padding:18px 0;border-bottom:1px solid #2b2433}.faq summary{font-weight:800;cursor:pointer}.faq p{color:#bfaeba}.mockNotice{display:inline-flex;padding:7px 10px;border:1px solid #352936;border-radius:9px;color:#bcaeb8;font-size:12px;margin-top:12px}.danger{color:#ffb3bd}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:#fff;color:#000;padding:8px 12px;border-radius:8px}@media(max-width:900px){.navlinks a:not(.pill){display:none}.hero{padding-top:48px}.heroGrid,.featureBand,.consent{grid-template-columns:1fr}.heroGrid{gap:20px}.phoneWrap{min-height:620px}.grid3{grid-template-columns:1fr 1fr}.consent{gap:24px}}@media(max-width:620px){.wrap{width:min(100% - 24px,1160px)}.navin{height:64px}.brand span:last-child{font-size:15px}.navlinks{gap:0}.hero{padding:38px 0 22px}h1{font-size:50px}.grid3{grid-template-columns:1fr}.section{padding:62px 0}.card{min-height:auto}.phone{transform:none}.phoneWrap{min-height:610px}.ctaBox{padding:34px 20px}.ageactions{grid-template-columns:1fr}.footgrid{display:block}.footlinks{margin-top:14px}}
.step{position:relative;padding-top:28px}.stepnum{display:inline-grid;place-items:center;min-width:42px;height:30px;padding:0 10px;margin-bottom:22px;border-radius:999px;border:1px solid #493048;background:#21131f;color:#ff9fc1;font-size:12px;font-weight:900;letter-spacing:.08em}
