html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp{--bg:#fbf6f0;--bg2:#f3eadf;--card:#fff;--ink:#221b1f;--mut:#5c5157;--plum:#5a2a52;--plum2:#43203d;--gold:#b8873b;--line:#e8ddd0;--soft:#f4e9f1;background:var(--bg);color:var(--ink);font:16px/1.65 var(--font-jakarta),sans-serif;min-height:100vh;margin:0}.lp a{color:inherit}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp h1,.lp h2,.lp h3{font-family:var(--font-fraunces),serif;margin:0;font-weight:600;line-height:1.15}.lp .mut{color:var(--mut)}.lp .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:var(--soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.lp .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lp .btn-p{background:var(--plum);color:#fff}.lp .btn-p:hover{background:var(--plum2)}.lp .btn-o{background:var(--card);color:var(--ink);border:1px solid var(--line)}.lp .btn-o:hover{border-color:var(--ink)}.lp .btn-wa{color:#fff;background:#1f7a4d}.lp .hdr{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf6f0eb;position:sticky;top:0}.lp .hdr .wrap{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.lp .logo{font:600 22px var(--font-fraunces),serif;align-items:center;gap:8px;text-decoration:none;display:flex}.lp .logo i{background:var(--plum);color:#fff;width:30px;height:30px;font:600 16px var(--font-fraunces),serif;border-radius:9px;place-items:center;font-style:normal;display:grid}.lp .nav{gap:22px;font-size:15px;display:none}.lp .nav a{color:var(--mut);text-decoration:none}.lp .nav a:hover{color:var(--ink)}.lp .hdr .btn{min-height:42px;padding:0 16px;font-size:14px}.lp .hero{padding:40px 0 56px}.lp .hero .wrap{align-items:center;gap:36px;display:grid}.lp .hero h1{margin:16px 0;font-size:clamp(2.2rem,8vw,3.6rem)}.lp .hero h1 em{color:var(--plum);font-style:italic}.lp .hero p{max-width:34rem;margin:0 0 24px;font-size:18px}.lp .cta{flex-wrap:wrap;gap:10px;display:flex}.lp .trust{color:var(--mut);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;display:flex}.lp .trust span:before{content:"✓ ";color:#1f7a4d;font-weight:700}.lp .phone{background:#16121a;border-radius:40px;flex:none;width:262px;height:540px;padding:10px;position:relative;box-shadow:0 30px 60px #43203d40}.lp .phone .scr{background:#fff;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.lp .phone iframe{transform-origin:0 0;border:0;width:390px;height:835px;position:absolute;inset:0;transform:scale(.623)}.lp .phone .notch{z-index:2;background:#16121a;border-radius:999px;width:80px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lp .hero-ph{justify-content:center;display:flex;position:relative}.lp .hero-ph .badge{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 14px;font-size:13px;position:absolute;box-shadow:0 10px 30px #00000014}.lp .hero-ph .b1{top:70px;left:0}.lp .hero-ph .b2{bottom:90px;right:0}.lp .badge b{font-size:15px;display:block}.lp .promo{background:var(--plum);color:#fff;border-radius:28px;align-items:center;gap:16px;padding:28px 24px;display:grid}.lp .promo h2{font-size:clamp(1.5rem,5vw,2.1rem)}.lp .promo p{color:#ebdde7;margin:0}.lp .promo .btn-o{border:0}.lp .sec{padding:64px 0}.lp .sec-h{max-width:40rem;margin-bottom:32px}.lp .sec-h h2{margin:12px 0 10px;font-size:clamp(1.8rem,6vw,2.6rem)}.lp .grid{gap:14px;display:grid}.lp .feat{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px}.lp .feat .ic{background:var(--soft);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;display:grid}.lp .feat h3{margin-bottom:6px;font-size:20px}.lp .feat p{color:var(--mut);margin:0;font-size:15px}.lp .themes{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:18px;padding:6px 4px 20px;display:flex;overflow-x:auto}.lp .theme{scroll-snap-align:center;text-align:center;flex-direction:column;flex:none;align-items:center;gap:12px;width:210px;text-decoration:none;display:flex}.lp .theme h3{font-size:18px}.lp .theme .mut{margin:-8px 0 0;font-size:13px;line-height:1.4}.lp .theme iframe{pointer-events:none}.lp .phone.sm{border-radius:32px;width:200px;height:412px;padding:8px}.lp .phone.sm .scr{border-radius:25px}.lp .phone.sm iframe{height:840px;transform:scale(.472)}.lp .phone.sm .notch{width:60px;height:17px;top:14px}.lp .plan{background:var(--card);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:14px;padding:26px 22px;display:flex;position:relative}.lp .plan.hot{border:2px solid var(--plum)}.lp .plan .tag{background:var(--plum);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:22px}.lp .plan h3{font-size:24px}.lp .price{font:600 32px var(--font-fraunces),serif}.lp .price small{font:500 14px var(--font-jakarta),sans-serif;color:var(--mut)}.lp .plan ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.lp .plan li:before{content:"✓";color:#1f7a4d;margin-right:8px;font-weight:700}.lp .plan li.no{color:var(--mut)}.lp .plan li.no:before{content:"–";color:var(--mut)}.lp .plan .btn{margin-top:auto}.lp .note{color:var(--mut);margin-top:14px;font-size:13px}.lp .steps{counter-reset:s;gap:12px;display:grid}.lp .step{background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:flex-start;gap:16px;padding:18px;display:flex}.lp .step:before{counter-increment:s;content:counter(s);background:var(--plum);color:#fff;width:40px;height:40px;font:600 18px var(--font-fraunces),serif;border-radius:50%;flex:none;place-items:center;display:grid}.lp .step h3{margin:6px 0 4px;font-size:18px}.lp .step p{color:var(--mut);margin:0;font-size:15px}.lp details{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:0 18px}.lp summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.lp summary:after{content:"+";color:var(--plum);font-size:22px;line-height:1}.lp details[open] summary:after{content:"–"}.lp details p{color:var(--mut);margin:0 0 16px}.lp .end{background:var(--ink);color:#fff;text-align:center;border-radius:28px;padding:40px 24px}.lp .end h2{margin-bottom:12px;font-size:clamp(1.8rem,6vw,2.6rem)}.lp .end p{color:#d9cfd5;max-width:32rem;margin:0 auto 22px}.lp footer{color:var(--mut);padding:36px 0 90px;font-size:14px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.lp .fab{z-index:11;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #1f7a4d59}@media (min-width:760px){.lp .nav{display:flex}.lp .hero{padding:72px 0 80px}.lp .hero .wrap{grid-template-columns:1.1fr .9fr}.lp .promo{grid-template-columns:1fr auto;padding:36px 40px}.lp .g3{grid-template-columns:repeat(3,1fr)}.lp .g2{grid-template-columns:repeat(2,1fr)}.lp .steps{grid-template-columns:repeat(4,1fr)}.lp .step{flex-direction:column}.lp .themes{grid-template-columns:repeat(5,1fr);justify-items:center;row-gap:36px;display:grid;overflow:visible}.lp .theme{width:auto}.lp .fab{display:none}}
