.lp{--color-purple-600:#8246f0;--color-purple-400:#aa8cfa;--color-purple-200:#d2c8fa;--color-purple-100:#ede9fe;--color-black:#141414;--color-gray-700:#464646;--color-gray-400:#9a9a9a;--color-gray-200:#d4d4d4;--color-gray-100:#f0f0f0;--color-off-white:#fafaf0;--color-white:#ffffff;--color-orange-600:#fa5a00;--color-green-600:#64dc78;--color-green-200:#96faa0;--shadow-xs:0 1px 2px rgba(20,20,20,.06);--shadow-sm:0 2px 8px rgba(20,20,20,.07);--shadow-md:0 10px 30px rgba(20,20,20,.12);--shadow-xl:0 30px 60px rgba(20,20,20,.18);--accent:var(--color-purple-600);--accent-soft:var(--color-purple-100);--accent-tint:var(--color-purple-200);--accent-shadow:0 8px 24px rgba(130,70,240,.30);--maxw:1160px;font-family:Poppins,Helvetica Neue,Arial,sans-serif;background:var(--color-off-white);color:var(--color-black);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp img{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp h4{margin:0;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.lp p{margin:0;text-wrap:pretty}.lp .container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.lp .h1{font-weight:800;font-size:clamp(2.1rem,9vw,4.3rem)}.lp .h2{font-weight:800;font-size:clamp(1.7rem,6.5vw,2.9rem)}.lp .h3{font-weight:700;font-size:clamp(1.15rem,4.5vw,1.45rem)}.lp .lead{font-size:clamp(1.02rem,3.6vw,1.28rem);color:var(--color-gray-700);line-height:1.55}.lp .eyebrow{gap:8px;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lp .btn,.lp .eyebrow{display:inline-flex;align-items:center}.lp .btn{justify-content:center;gap:9px;font-family:inherit;font-weight:600;font-size:1.02rem;padding:15px 28px;border-radius:9999px;border:none;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,background .2s ease;white-space:nowrap;text-align:center}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:var(--accent);color:#fff;box-shadow:var(--accent-shadow)}.lp .btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px)}.lp .btn-ghost{background:transparent;color:var(--color-black);border:1.5px solid var(--color-gray-200)}.lp .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.lp .btn-white{background:#fff;color:var(--accent);box-shadow:var(--shadow-sm)}.lp .btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lp .btn-lg{padding:17px 34px;font-size:1.08rem}.lp .btn-block{width:100%}.lp .btn-sm{padding:10px 20px;font-size:.95rem}.lp .site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-off-white) 82%,transparent);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--color-black) 7%,transparent)}.lp .nav{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.lp .nav .logo{height:26px;width:auto;flex-shrink:0}.lp .nav .logo-full{display:none}.lp .nav .logo-icon{display:block;height:32px;width:auto;object-fit:contain}.lp .nav-links{display:none;align-items:center;gap:30px}.lp .nav-links a{font-weight:500;font-size:.98rem;color:var(--color-gray-700);transition:color .2s}.lp .nav-links a:hover{color:var(--accent)}.lp .nav-cta{display:flex;align-items:center;gap:8px;flex-shrink:0}.lp .nav-cta .login{font-weight:600;font-size:.95rem;padding:9px 14px;border-radius:9999px;white-space:nowrap}.lp .nav-cta .btn-sm{padding:8px 14px;font-size:.8rem;white-space:nowrap}.lp .nav-cta .login:hover{color:var(--accent)}.lp .hero{position:relative;padding:40px 0 30px;overflow:hidden}.lp .hero-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.lp .hero-blob.a{width:360px;height:360px;background:var(--accent-tint);top:-120px;right:-120px}.lp .hero-blob.b{width:300px;height:300px;background:#fde6c8;bottom:-120px;left:-130px;opacity:.5}.lp .hero-inner{position:relative;z-index:1}.lp .hero h1{margin-top:18px}.lp .hero h1 .hl{color:var(--accent);position:relative;white-space:nowrap}.lp .hero .lead{margin-top:20px;max-width:540px}.lp .hero-cta{display:flex;flex-direction:column;gap:12px;margin-top:28px}.lp .hero-micro{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.lp .hero-micro span{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:500;color:var(--color-gray-700)}.lp .hero-micro svg{color:var(--color-green-600);flex:none}.lp .hero-art{position:relative;margin:38px auto 0;width:min(360px,86vw)}.lp .hero-art .edi{width:100%;filter:drop-shadow(0 24px 30px rgba(20,20,20,.16));animation:lp-bob 5s ease-in-out infinite}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp .chip{position:absolute;background:#fff;border-radius:16px;padding:11px 14px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:9px;font-weight:600;font-size:.85rem;animation:lp-floaty 4.5s ease-in-out infinite;z-index:2}.lp .chip small{display:block;font-weight:500;color:var(--color-gray-400);font-size:.72rem}.lp .chip .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff}.lp .chip.pay{top:-4%;left:-22px;animation-delay:.2s}.lp .chip.pay .ico{background:var(--color-green-600)}.lp .chip.cal{bottom:4%;right:-22px;animation-delay:1.2s}.lp .chip.cal .ico{background:var(--accent)}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.lp .chip,.lp .hero-art .edi{animation:none}}.lp .trust{border-top:1px solid var(--color-gray-100);border-bottom:1px solid var(--color-gray-100);background:#fff}.lp .trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 30px;padding:22px 0}.lp .trust-row span{font-weight:600;font-size:.9rem;color:var(--color-gray-700);display:inline-flex;align-items:center;gap:9px}.lp .trust-row .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.lp .block{padding:64px 0}.lp .section-head{max-width:640px;margin:0 auto 40px;text-align:center}.lp .section-head .lead{margin-top:14px}.lp .tinted{background:var(--accent-soft)}.lp .split{display:grid;gap:40px;align-items:center}.lp .split .copy .eyebrow{margin-bottom:16px}.lp .split .copy .lead{margin-top:16px}.lp .steps{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}.lp .steps li{display:flex;gap:14px;align-items:flex-start}.lp .steps .num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem;display:grid;place-items:center;margin-top:1px}.lp .steps .stxt strong{display:block;font-weight:700;font-size:1.02rem}.lp .steps .stxt span{color:var(--color-gray-700);font-size:.95rem}.lp .phone-wrap{display:flex;justify-content:center}.lp .phone{width:300px;max-width:84vw;background:#fff;border-radius:38px;border:9px solid #141414;box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.lp .phone .wa-head{background:var(--accent);color:#fff;display:flex;align-items:center;gap:11px;padding:16px 16px 13px}.lp .phone .wa-head .bk{opacity:.85}.lp .wa-av{width:38px;height:38px;border-radius:50%;background:#fff;flex:none;display:grid;place-items:center;overflow:hidden}.lp .wa-av img{width:30px;height:30px;object-fit:contain}.lp .wa-meta{min-width:0}.lp .wa-meta b{font-size:.92rem;font-weight:600;display:block;line-height:1.2;white-space:nowrap}.lp .wa-meta small{font-size:.72rem;opacity:.8;display:flex;align-items:center;gap:5px}.lp .wa-meta small:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-green-200)}.lp .wa-body{background:#e7ddd2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 0);background-size:18px 18px;padding:18px 14px;display:flex;flex-direction:column;gap:12px;min-height:330px}.lp .bubble{background:#fff;border-radius:12px;border-top-left-radius:3px;padding:10px 12px;max-width:86%;box-shadow:0 1px 1px rgba(0,0,0,.08);font-size:.85rem;line-height:1.45;position:relative}.lp .bubble .label{font-weight:700;color:var(--accent);font-size:.78rem;margin-bottom:3px}.lp .bubble .time{display:block;text-align:right;font-size:.64rem;color:var(--color-gray-400);margin-top:4px}.lp .bubble.pay-btn{background:#f5f0ff;border-top-left-radius:12px;text-align:center;color:var(--accent);font-weight:700;padding:11px;max-width:86%}.lp .bubble.pay-btn svg{vertical-align:-3px;margin-right:5px}.lp .bubble.out{align-self:flex-end;background:#d9fdd3;border-top-left-radius:12px;border-top-right-radius:3px}.lp .bubble .yn{display:flex;gap:8px;margin-top:8px}.lp .bubble .yn b{flex:1;text-align:center;border-radius:8px;padding:7px;font-size:.78rem}.lp .bubble .yn .y{background:var(--color-green-600);color:#fff}.lp .bubble .yn .n{background:var(--color-gray-100);color:var(--color-gray-700)}.lp .how-grid{display:grid;gap:18px}.lp .how-card{background:#fff;border-radius:24px;padding:26px 24px;box-shadow:var(--shadow-sm);position:relative;transition:transform .2s ease,box-shadow .2s ease}.lp .how-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp .how-card .bignum{font-weight:800;font-size:2.6rem;color:var(--accent-tint);line-height:1;letter-spacing:-.04em}.lp .how-card h3{margin-top:10px}.lp .how-card p{margin-top:8px;color:var(--color-gray-700);font-size:.96rem}.lp .feat-grid{display:grid;gap:18px}.lp .feat-card{background:#fff;border-radius:24px;padding:28px 24px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.lp .feat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp .feat-card .ic{width:64px;height:64px;margin-bottom:16px}.lp .feat-card .ic img{width:100%;height:100%;object-fit:contain}.lp .feat-card h3{font-size:1.15rem}.lp .feat-card p{margin-top:8px;color:var(--color-gray-700);font-size:.95rem}.lp .price-grid{display:grid;gap:20px;max-width:760px;margin:0 auto;align-items:stretch}.lp .price-card{background:#fff;border-radius:28px;padding:32px 28px;box-shadow:var(--shadow-sm);border:2px solid var(--color-gray-100);display:flex;flex-direction:column;position:relative}.lp .price-card.feature{border-color:var(--accent);box-shadow:var(--accent-shadow)}.lp .price-tag{position:absolute;top:-14px;left:28px;background:var(--accent);color:#fff;font-weight:700;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:9999px}.lp .price-tag.promo{left:auto;right:28px;background:var(--color-orange-600)}.lp .price-name{font-weight:700;font-size:1.25rem}.lp .price-sub{color:var(--color-gray-700);font-size:.92rem;margin-top:4px;min-height:40px}.lp .price-amt{display:flex;align-items:baseline;gap:8px;margin:18px 0 4px}.lp .price-amt .now{font-weight:800;font-size:2.6rem;letter-spacing:-.03em}.lp .price-amt .was{color:var(--color-gray-400);text-decoration:line-through;font-weight:600;font-size:1.1rem}.lp .price-amt .per{color:var(--color-gray-400);font-weight:500;font-size:1rem}.lp .price-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:11px}.lp .price-list li{display:flex;gap:10px;align-items:flex-start;font-size:.94rem}.lp .price-list li svg{flex:none;margin-top:2px;color:var(--color-green-600)}.lp .price-list li.off{color:var(--color-gray-400)}.lp .price-list li.off svg{color:var(--color-gray-200)}.lp .price-list li .ex{font-size:.64rem;font-weight:700;background:var(--accent-soft);color:var(--accent);padding:1px 7px;border-radius:9999px;margin-left:4px;white-space:nowrap}.lp .price-card .btn{margin-top:auto}.lp .price-foot{text-align:center;font-size:.82rem;color:var(--color-gray-400);margin-top:12px}.lp .faq{max-width:740px;margin:0 auto;display:grid;gap:12px}.lp .faq details{background:#fff;border-radius:18px;box-shadow:var(--shadow-xs);border:1px solid var(--color-gray-100);overflow:hidden}.lp .faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:600;font-size:1.02rem;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary .chev{flex:none;transition:transform .25s ease;color:var(--accent)}.lp .faq details[open] summary .chev{transform:rotate(180deg)}.lp .faq .ans{padding:0 22px 20px;color:var(--color-gray-700);font-size:.96rem}.lp .final,.lp .final .card{position:relative;overflow:hidden}.lp .final .card{background:var(--accent);color:#fff;border-radius:36px;padding:48px 28px 0;text-align:center}.lp .final .card h2{color:#fff}.lp .final .card p{color:rgba(255,255,255,.85);margin:16px auto 26px;max-width:460px}.lp .final .card .btn{margin-bottom:30px}.lp .final-edi{width:200px;margin:0 auto;display:block;filter:drop-shadow(0 -6px 20px rgba(0,0,0,.18))}.lp .final-blob{position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.12)}.lp .final-blob.x{top:-80px;left:-60px}.lp .final-blob.y{bottom:-90px;right:-60px}.lp .site-footer{background:var(--color-black);color:rgba(255,255,255,.66);padding:52px 0 30px}.lp .foot-top{display:grid;gap:26px}.lp .foot-brand img{height:26px;margin-bottom:14px}.lp .foot-brand p{font-size:.92rem;max-width:280px}.lp .foot-links{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lp .foot-col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-bottom:14px;font-weight:700}.lp .foot-col a{display:block;font-size:.94rem;padding:6px 0;color:rgba(255,255,255,.72);transition:color .2s}.lp .foot-col a:hover{color:#fff}.lp .foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:38px;padding-top:22px;font-size:.85rem;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (min-width:720px){.lp .hero-cta{flex-direction:row}.lp .feat-grid,.lp .how-grid{grid-template-columns:repeat(2,1fr)}.lp .price-grid{grid-template-columns:1fr 1fr}.lp .foot-top{grid-template-columns:1.4fr 2fr}.lp .foot-links{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.lp .nav-links{display:flex}.lp .nav .logo-full{display:block}.lp .nav .logo-icon{display:none}.lp .nav-cta .btn-sm{padding:10px 20px;font-size:.95rem}.lp .block{padding:88px 0}.lp .hero{padding:60px 0 40px}.lp .split{grid-template-columns:1fr 1fr;gap:64px}.lp .split.reverse .copy{order:2}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.lp .hero-art{margin-top:0;width:min(420px,100%)}.lp .feat-grid{grid-template-columns:repeat(3,1fr)}}