html:has(.lp){scroll-behavior:smooth}.lp{color:#2A1F3D;background:#FBF8FF;overflow-x:clip}.lp a{color:inherit}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:16px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lp-btn:hover{transform:translateY(-2px)}.lp-btn:focus-visible{outline:3px solid #A8E6BE;outline-offset:3px}.lp-coral{background:#B23A44;color:#fff!important;box-shadow:0 10px 24px rgba(178,58,68,.28)}.lp-coral:hover{background:#9E2F39}.lp-white{background:#fff;color:#4E2A99!important}.lp-ghost{background:rgba(255,255,255,.08);color:#fff!important;border:1.5px solid rgba(255,255,255,.45)}.lp-ghost:hover{background:rgba(255,255,255,.14)}.lp-line{background:#fff;color:#4E2A99!important;border:1.5px solid #c9b4f0}.lp-line:hover{border-color:#6A40D4}.lp-navlink{color:#fff!important;text-decoration:none;font-weight:500;font-size:15px;opacity:1}.lp-navlink:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.lp-phone{width:262px;border-radius:40px;background:#1B1230;padding:9px;box-shadow:0 30px 70px rgba(46,20,100,.35);flex:none}.lp-phone img{display:block;width:100%;height:auto;border-radius:32px}.lp-phone-sm{width:222px;border-radius:34px;padding:8px}.lp-phone-sm img{border-radius:27px}.lp-float-a{animation:lpFloatA 7s ease-in-out infinite}.lp-float-b{animation:lpFloatB 8s ease-in-out infinite}.lp-float-c{animation:lpFloatA 6s ease-in-out infinite;animation-delay:-2s}@keyframes lpFloatA{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(-4deg)}}@keyframes lpFloatB{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(12px) rotate(5deg)}}.lp-toast{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;color:#2A1F3D;border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 14px 34px rgba(46,20,100,.22);white-space:nowrap;z-index:3}.lp-pop1,.lp-pop2{animation:lpPop 7s ease-in-out infinite}.lp-pop2{animation-delay:-3.5s}@keyframes lpPop{0%,8%{opacity:0;transform:translateY(10px) scale(.94)}14%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-6px)}}.lp-rise{animation:lpRise .9s cubic-bezier(.2,.7,.2,1) both}.lp-d1{animation-delay:.08s}.lp-d2{animation-delay:.18s}.lp-d3{animation-delay:.28s}.lp-d4{animation-delay:.4s}@keyframes lpRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lp-reveal{animation:lpRise linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}.lp-blob{position:absolute;background:rgba(255,255,255,.05);pointer-events:none}.lp-blob,.lp-chip{border-radius:999px}.lp-chip{display:inline-flex;align-items:center;height:56px;padding:0 22px;background:#fff;border:1.5px solid #e3d8f6;font-weight:600;font-size:16px}.lp-feat{background:#fff;border:1.5px solid #ede3fb;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lp-feat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(110,63,196,.12);border-color:#C9B4F0}.lp-ico{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex:none}.lp-tab{height:50px;padding:0 24px;border-radius:14px;border:0;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.lp-tab-on{background:#6A40D4;color:#fff}.lp-tab-off{background:transparent;color:#4E2A99}.lp-tab-off:hover{background:#EDE3FB}.lp-tech{background:#33254E;border:1px solid #5b4880;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px}.lp-verticals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-vcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border-radius:22px;background:#fff;border:1.5px solid #ede3fb;text-decoration:none;color:#2A1F3D!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lp-vcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(110,63,196,.12);border-color:#C9B4F0}.lp-vcard:focus-visible{outline:3px solid #6A40D4;outline-offset:3px}.lp-vgo{position:absolute;top:22px;left:22px;font-size:18px;color:#C9B4F0;transition:transform .25s ease,color .25s ease}.lp-vcard:hover .lp-vgo{color:#6A40D4;transform:translateX(-4px)}.lp-svc{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:22px;padding:24px;border:1.5px solid #ede3fb}.lp-price{transition:transform .25s ease}.lp-price:hover{transform:translateY(-4px)}.lp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:18px;font-weight:600;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:26px;color:#6A40D4;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-h1{font-size:60px;line-height:1.08;letter-spacing:-.5px}.lp-h1,.lp-h2{margin:0;font-weight:800}.lp-h2{font-size:42px;line-height:1.2}.lp-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-hero{display:flex;align-items:center;gap:48px}.lp-hero-visual{flex:1 1 480px;min-width:0;position:relative;min-height:600px}.lp-split{display:flex;gap:48px;align-items:center}@media (max-width:900px){.lp-hero{flex-direction:column;text-align:center}.lp-hero-cta{justify-content:center}.lp-badge{align-self:center!important;font-size:15px!important}.lp-hero p{margin-inline:auto!important}.lp-hero-visual{min-height:540px;width:100%}.lp-navlinks{display:none!important}.lp-h1{font-size:40px}.lp-h2{font-size:32px}.lp-g2,.lp-g3{grid-template-columns:minmax(0,1fr)}.lp-g4,.lp-verticals{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-split{flex-direction:column;padding:28px!important}.lp-wrap{padding:0 18px}}@media (max-width:560px){.lp-navlogin{display:none!important}.lp-phone{width:200px;border-radius:32px}.lp-phone img{border-radius:25px}.lp-hero-visual{min-height:460px}.lp-toast{font-size:12px;padding:9px 12px}.lp-g4{grid-template-columns:minmax(0,1fr)}.lp-verticals{gap:10px}.lp-vcard{padding:16px;gap:10px}.lp-vgo{display:none}}@media (prefers-reduced-motion:reduce){.lp-float-a,.lp-float-b,.lp-float-c,.lp-pop1,.lp-pop2,.lp-reveal,.lp-rise{animation:none!important}}