:root{--bg:#09090e;--surface:#13131b;--surface-2:#1a1a25;--border:#252534;--border-strong:#353549;--text:#f3f3f8;--muted:#a0a0b5;--accent:#ff3d7f;--grad:linear-gradient(135deg, #ff3d7f 0%, #ff7a3d 100%);--hot:linear-gradient(135deg, #ff2d55 0%, #ff3d7f 50%, #ff7a3d 100%);--safe:#22d3ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(900px 500px at 0% -10%, #22d3ee14, transparent 60%), radial-gradient(900px 500px at 100% 0%, #ff3d7f1a, transparent 60%), var(--bg);margin:0;line-height:1.6;overflow-x:clip}body.l-adult{background:radial-gradient(900px 600px at 50% -10%, #ff2d5529, transparent 65%), var(--bg)}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.3rem);font-weight:800}h2{margin-bottom:18px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{margin:0}.l-age{color:#ffb3c4;text-align:center;background:#3a0f1c;padding:8px 16px;font-size:.85rem;font-weight:600}.l-top{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 20px;display:flex}.l-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.l-nav{align-items:center;gap:18px;font-size:.92rem;font-weight:600;display:flex}.l-nav a:not(.l-btn){color:var(--muted);text-decoration:none}.l-nav a:not(.l-btn):hover{color:var(--text)}.l-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .1s,filter .15s,background .15s;display:inline-flex}.l-btn:hover{filter:brightness(1.08)}.l-btn:active{transform:scale(.98)}.l-btn.primary{background:var(--grad);color:#fff;box-shadow:0 8px 26px #ff3d7f4d}.l-btn.hot{background:var(--hot);color:#fff;box-shadow:0 8px 26px #ff2d5559}.l-btn.ghost{border-color:var(--border-strong);background:#ffffff08}.l-btn.small{padding:8px 14px;font-size:.88rem}.l-btn.big{padding:15px 26px;font-size:1.05rem}main{max-width:1120px;margin:0 auto;padding:0 20px}.l-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:48px 0 64px;display:grid}.l-hero.single{grid-template-columns:1fr;max-width:760px}.l-hero-text{flex-direction:column;gap:18px;display:flex}.l-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--safe);font-size:.82rem;font-weight:800}.l-eyebrow.hot{color:#ff5c8a}.l-lead{color:var(--muted);max-width:60ch;font-size:1.12rem}.l-cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.l-note{color:var(--muted);font-size:.85rem}.l-mock{place-items:center;display:grid}.l-mock-screen{aspect-ratio:9/16;width:min(340px,100%);box-shadow:0 30px 80px #0000008c, 0 0 0 1px var(--border);background:radial-gradient(circle at 50% 38%,#3b2b52,#120f1a 70%);border:8px solid #1f1f2c;border-radius:34px;position:relative;overflow:hidden}.l-mock-face.a{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#f0c2a0,#c98865 70%);border-radius:50%;width:44%;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 60px 0 30px #2b6cb0}.l-mock-pip{aspect-ratio:3/4;background:radial-gradient(circle at 50% 40%,#e7b48f,#7a4a6a 75%);border:2px solid #fff3;border-radius:14px;width:30%;position:absolute;top:16px;right:16px}.l-mock-chip{color:#34d399;background:#00000080;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:18px;left:16px}.l-mock-bar{background:#0e0e14bf;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.l-mock-bar span{background:#ffffff1a;border-radius:50%;width:34px;height:34px}.l-mock-bar b{background:var(--grad);border-radius:999px;padding:9px 18px;font-size:.85rem}.l-section{border-top:1px solid var(--border);padding:48px 0}.l-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.l-steps li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px;position:relative}.l-steps li:before{content:counter(step);background:var(--grad);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:grid}.l-steps strong{font-size:1.05rem}.l-steps p{color:var(--muted);margin-top:6px}.l-modes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.l-modes.three{grid-template-columns:repeat(3,1fr)}.l-modes.single{grid-template-columns:minmax(0,640px)}.l-mode{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.l-mode.casual{background:linear-gradient(160deg, #22d3ee1a, var(--surface) 55%)}.l-mode.hot{background:linear-gradient(160deg, #ff2d5524, var(--surface) 55%);border-color:#ff3d7f40}.l-mode p{color:var(--muted)}.l-mode ul{color:var(--muted);margin:0;padding-left:18px}.l-mode .l-btn{align-self:flex-start;margin-top:auto}.l-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.74rem;font-weight:800}.l-tag.casual{color:var(--safe);background:#22d3ee24}.l-tag.hot{color:#ff7aa2;background:#ff3d7f29}.l-features{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.l-features>div{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px}.l-features p{color:var(--muted);margin-top:6px;font-size:.93rem}.l-prose p{color:var(--muted);max-width:75ch;margin-bottom:14px}.l-prose strong{color:var(--text);font-weight:600}.l-faq{flex-direction:column;gap:10px;max-width:820px;display:flex}.l-faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:4px 18px}.l-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.l-faq summary:after{content:"+";color:var(--muted);font-size:1.3rem;font-weight:400;line-height:1}.l-faq details[open] summary:after{content:"–"}.l-faq details p{color:var(--muted);padding-bottom:16px}.l-final{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:22px;padding:64px 0;display:flex}.l-footer{max-width:1120px;color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 20px 40px;font-size:.88rem;display:flex}.l-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}@media (width<=900px){.l-hero{grid-template-columns:1fr;gap:32px;padding:28px 0 44px}.l-mock{order:-1}.l-mock-screen{width:220px}.l-steps,.l-modes,.l-modes.three{grid-template-columns:1fr}.l-features{grid-template-columns:1fr 1fr}}@media (width<=560px){.l-top{padding:14px 16px}.l-nav a:not(.l-btn){display:none}main{padding:0 16px}.l-mock{display:none}.l-hero{padding-top:16px}.l-cta .l-btn{flex:100%}.l-features{grid-template-columns:1fr}.l-section{padding:36px 0}}
