.lp{--lp-canvas:#17171c;--lp-paper:#212127;--lp-ink:#eaeaef;--lp-muted:#a0a0ab;--lp-line:#2f2f37;--lp-fill:#2a2a31;--lp-indigo:#8d85ff;--lp-indigo-deep:#a39dff;--lp-indigo-tint:#8d85ff29;--lp-indigo-tint2:#8d85ff59;--lp-rose:#e0736a;--lp-rose-deep:#f0928a;--lp-rose-tint:#e0736a29;--lp-green:#7dd3a0;--lp-shadow:0 0 0 1px #2a2a32,0 24px 48px -24px #0009;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}.lp *{box-sizing:border-box}.lp .grain{pointer-events:none;opacity:.05;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:fixed;inset:0}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--lp-ink);margin:0;line-height:1.05}.lp p{margin:0}.lp .wrap{z-index:1;width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.lp .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-indigo);font-size:12.5px;font-weight:600}.lp .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp .btn:hover{transform:translateY(-1px)}.lp .btn-primary{background:var(--lp-indigo);color:#17171c;animation:2.6s ease-in-out infinite lp-btnpulse;box-shadow:0 10px 24px -12px #8d85ffb3}.lp .btn-primary:hover{background:var(--lp-indigo-deep)}.lp .btn-ghost{background:var(--lp-paper);color:var(--lp-ink);box-shadow:inset 0 0 0 1px #3a3a44}.lp .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--lp-indigo);color:var(--lp-indigo)}.lp .btn:focus-visible{outline:3px solid var(--lp-indigo-tint2);outline-offset:2px}.lp .surface{background:var(--lp-paper);box-shadow:var(--lp-shadow);border-radius:18px}@keyframes lp-btnpulse{0%,to{box-shadow:0 10px 24px -12px #8d85ffb3}50%{box-shadow:0 14px 34px -10px #8d85fff2,0 0 0 6px #8d85ff1a}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.55;text-shadow:0 0 10px #7dd3a0e6}}@keyframes lp-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes lp-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lp-tick{0%{color:#fff;transform:translateY(-3px)}to{transform:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-ripple{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.2)}}@keyframes lp-slide{to{transform:translate(-50%)}}@keyframes lp-planpulse{0%,to{box-shadow:0 30px 60px -24px #8d85ff73,inset 0 0 0 2px var(--lp-indigo)}50%{box-shadow:0 40px 80px -20px #8d85ffcc,0 0 0 8px #8d85ff1a,inset 0 0 0 2px var(--lp-indigo)}}.lp .hdr{z-index:20;background:var(--lp-canvas);border-bottom:1px solid #2f2f37e6;position:sticky;top:0}.lp .hdr .wrap{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.lp .brand{align-items:center;display:flex}.lp .nav{color:#c3c3cc;gap:28px;font-size:14.5px;font-weight:500;display:flex}.lp .nav a:hover{color:var(--lp-indigo)}.lp .hdr .cta{align-items:center;gap:10px;display:flex}.lp .hdr .btn{padding:10px 18px;font-size:14px}.lp .burger{color:var(--lp-ink);cursor:pointer;background:0 0;border:0;padding:6px;display:none}.lp .mobile{border-top:1px solid var(--lp-line);background:#17171cfa;padding:14px 24px 20px;display:none}.lp .mobile a{padding:10px 0;font-weight:500;display:block}.lp .mobile.open{display:block}.lp .hero{padding:72px 0 88px;position:relative;overflow:hidden}.lp .hero:before,.lp .hero:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lp .hero:before{background:#8d85ff38;width:620px;height:620px;animation:7s ease-in-out infinite lp-breathe;top:-220px;right:-160px}.lp .hero:after{background:#e0736a1f;width:460px;height:460px;animation:9s ease-in-out 1s infinite lp-breathe;bottom:-240px;left:-180px}.lp .hero .wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.lp .hero h1{margin-top:14px;font-size:clamp(40px,4.6vw,60px);font-weight:800}.lp .hero h1 em{color:var(--lp-indigo);font-style:normal}.lp .hero .sub{color:#b9b9c4;max-width:50ch;margin-top:20px;font-size:18px}.lp .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp .hero .proof{color:var(--lp-muted);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13.5px;display:flex}.lp .hero .proof span:before{content:"";background:var(--lp-indigo);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.lp .langs{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:6px;max-width:560px;margin-top:26px;padding-top:22px;display:flex}.lp .langs span{background:var(--lp-paper);color:#d5d5de;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #3a3a44}.lp .langs span.rtl{background:var(--lp-rose-tint);color:var(--lp-rose-deep);box-shadow:none;font-weight:600}.lp .framewrap{perspective:1200px;position:relative}.lp .frame{color:var(--lp-ink);transform-style:preserve-3d;background:#121216;border-radius:18px;font-size:13px;transition:transform .35s;position:relative;overflow:hidden;transform:rotate(.6deg);box-shadow:0 40px 80px -30px #000c,0 0 0 1px #2a2a32}.lp .framewrap .ring{pointer-events:none;-webkit-mask-composite:xor;border-radius:20px;padding:2px;position:absolute;inset:-2px;overflow:hidden;transform:rotate(.6deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .framewrap .ring:before{content:"";background:conic-gradient(from 0deg,transparent 0 300deg,#8d85fff2 340deg,transparent 360deg);animation:5s linear infinite lp-spin;position:absolute;inset:-100%}.lp .frame .bar{border-bottom:1px solid var(--lp-line);background:#1c1c22;align-items:center;gap:8px;padding:11px 14px;display:flex}.lp .frame .bar i{background:#3a3a44;border-radius:50%;width:10px;height:10px}.lp .frame .bar b{color:var(--lp-muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.lp .frame .tabs{border-bottom:1px solid var(--lp-line);gap:4px;padding:10px 12px 0;display:flex}.lp .frame .tabs button{color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:8px 12px;font-weight:600}.lp .frame .tabs button.on{color:var(--lp-ink);border-bottom-color:var(--lp-indigo)}.lp .frame .panes{display:grid}.lp .frame .pane{visibility:hidden;opacity:0;grid-area:1/1;padding:16px;transition:opacity .25s}.lp .frame .pane.on{visibility:visible;opacity:1}.lp .kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp .kpi{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;padding:12px 14px}.lp .kpi small{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);font-size:10.5px;font-weight:600;display:block}.lp .kpi b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;font-family:var(--font-display),system-ui,sans-serif;margin-top:4px;display:block}.lp .kpi b.up{color:var(--lp-green)}.lp .kpi b.bad{color:var(--lp-rose)}.lp .kpi b.tick{animation:.5s lp-tick}.lp .funnel{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;margin-top:14px;padding:12px 14px}.lp .funnel small,.lp .spark small{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);font-size:10.5px;font-weight:600}.lp .frow{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:grid}.lp .frow .track{background:#2b2b33;border-radius:99px;height:8px;overflow:hidden}.lp .frow .track i{background:var(--lp-indigo);border-radius:99px;height:100%;display:block}.lp .frow .track i.g{background:var(--lp-green)}.lp .frow .track i.d{background:#5a5a68}.lp .frow span:last-child{text-align:right;font-variant-numeric:tabular-nums}.lp .spark{background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:12px;margin-top:14px;padding:12px 14px 6px}.lp .spark svg{width:100%;height:64px;margin-top:6px;display:block}.lp .spark .l{fill:none;stroke:var(--lp-indigo);stroke-width:2px;stroke-dasharray:600;stroke-dashoffset:600px;animation:2.4s forwards lp-draw}.lp .spark .a{fill:#8d85ff24;stroke:none}.lp .spark circle{fill:var(--lp-indigo);animation:1.6s ease-in-out infinite lp-blink}.lp .qrow{border-bottom:1px solid var(--lp-line);grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:10px 0;display:grid}.lp .qrow:last-child{border-bottom:0}.lp .qrow .track{background:#2b2b33;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.lp .qrow .track i{background:var(--lp-indigo);border-radius:99px;width:0;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);display:block}.lp .qrow .track i.full{background:var(--lp-green)}.lp .frame.seen .qrow .track i{width:var(--w)}.lp .qrow b{font-size:12.5px;font-weight:600}.lp .qrow span{font-variant-numeric:tabular-nums;color:var(--lp-muted);text-align:right;font-size:12px}.lp .qrow .pill{letter-spacing:.08em;color:var(--lp-green);vertical-align:middle;background:#243a2d;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.lp .log{border:1px solid var(--lp-line);background:#121216;border-radius:12px;height:100%;min-height:260px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.7;overflow:hidden}.lp .log div{color:var(--lp-muted)}.lp .log div b{color:var(--lp-rose);font-weight:500}.lp .log div em{color:var(--lp-green);font-style:normal}.lp .frame .foot{border-top:1px solid var(--lp-line);color:var(--lp-muted);justify-content:space-between;padding:10px 16px;font-size:11.5px;display:flex}.lp .frame .foot i{color:var(--lp-green);font-style:normal;animation:1.6s ease-in-out infinite lp-blink}.lp .ghost{z-index:5;pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);width:18px;height:18px;transition:left .7s cubic-bezier(.2,.7,.2,1),top .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:24%;left:60%}.lp .ghost.click:after{content:"";border:2px solid var(--lp-indigo);border-radius:50%;width:34px;height:34px;animation:.5s ease-out lp-ripple;position:absolute;top:-10px;left:-10px}.lp .outcomes{border-top:1px solid var(--lp-line);padding:72px 0 20px}.lp .outcomes h2{max-width:22ch;margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:800}.lp .outcomes .lead{color:#b9b9c4;max-width:56ch;margin-top:12px;font-size:17px}.lp .ogrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.lp .ocard{flex-direction:column;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s;display:flex}.lp .ocard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #3a3a44,0 34px 60px -28px #8d85ff80}.lp .ocard h3{font-size:20px;font-weight:700}.lp .ocard p{color:#b9b9c4;font-size:15px}.lp .ocard a{color:var(--lp-indigo);margin-top:auto;font-size:14px;font-weight:600}.lp .shot{background:var(--lp-fill);border-radius:12px;min-height:170px;padding:14px;font-size:12.5px}.lp .tier{gap:6px;margin-bottom:10px;display:flex}.lp .tier span{text-align:center;box-shadow:inset 0 0 0 1px var(--lp-line);background:#1b1b21;border-radius:8px;flex:1;padding:6px 0;font-size:11.5px;font-weight:600}.lp .tier span.on{background:var(--lp-indigo);color:#17171c;box-shadow:none}.lp .tree{gap:6px;display:grid}.lp .tree div{box-shadow:inset 0 0 0 1px var(--lp-line);background:#1b1b21;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.lp .tree div b{color:var(--lp-indigo);font-variant-numeric:tabular-nums}.lp .tree div.l2{margin-left:18px}.lp .tree div.new,.lp .blocked div.new{animation:.5s lp-pop}.lp .client{box-shadow:inset 0 0 0 1px var(--lp-line);background:#1b1b21;border-radius:10px;padding:12px}.lp .client .h{justify-content:space-between;margin-bottom:8px;font-weight:600;display:flex}.lp .client .h span{letter-spacing:.08em;color:var(--lp-green);background:#243a2d;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700}.lp .client .row{color:var(--lp-muted);border-top:1px dashed var(--lp-line);justify-content:space-between;padding:4px 0;display:flex}.lp .client .row b{color:var(--lp-ink);font-variant-numeric:tabular-nums}.lp .blocked{gap:6px;display:grid}.lp .blocked div{box-shadow:inset 0 0 0 1px var(--lp-line);background:#1b1b21;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.lp .blocked div span{letter-spacing:.08em;background:var(--lp-rose-tint);color:var(--lp-rose-deep);border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700}.lp .blocked div span.ok{color:var(--lp-green);background:#243a2d}.lp .film{border-top:1px solid var(--lp-line);padding:64px 0 40px}.lp .film h2{max-width:24ch;margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:800}.lp .film .lead{color:#b9b9c4;max-width:62ch;margin-top:12px;font-size:17px}.lp .film .pf{margin-top:34px}.lp .pf-lp{--pf-radius:18px;--pf-shadow:var(--lp-shadow);--pf-bg:#1b1b21;--pf-cue-bg:#fffffff0;--pf-cue-ink:#17171c;--pf-icon-bg:var(--lp-indigo);--pf-icon-ink:#17171c;--pf-focus:var(--lp-indigo);--pf-scrim:radial-gradient(ellipse at center,#17171c52 0%,#17171c14 60%,#17171c00 100%);--pf-reserve:24px}.lp .illus{border-top:1px solid var(--lp-line);padding:64px 0 24px}.lp .illus-tight{padding-top:56px}.lp .illus h2{max-width:24ch;margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:800}.lp .illus .lead{color:#b9b9c4;max-width:62ch;margin-top:12px;font-size:17px}.lp .illus .art{box-shadow:var(--lp-shadow);-webkit-overflow-scrolling:touch;background:#1b1b21;border-radius:18px;margin-top:34px;padding:8px;overflow-x:auto}.lp .illus .art svg{width:100%;min-width:760px;height:auto;display:block}.lp .illus .art-wide svg{min-width:900px}.lp .pricing{padding:70px 0}.lp .toggle{background:var(--lp-paper);border-radius:12px;margin-top:22px;padding:4px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #3a3a44}.lp .toggle button{font:inherit;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 16px}.lp .toggle button.on{background:var(--lp-indigo);color:#17171c}.lp .toggle .save{color:var(--lp-rose-deep);background:var(--lp-rose-tint);border-radius:6px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700}.lp .toggle button.on .save{color:#17171c;background:#17171c24}.lp .plan .billed{color:var(--lp-muted);min-height:18px;margin-top:-8px;font-size:12.5px}.lp .pricing h2{margin-top:10px;font-size:clamp(30px,3.4vw,42px);font-weight:800}.lp .pricing .lead{color:#b9b9c4;margin-top:10px;font-size:16px}.lp .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:36px;display:grid}.lp .plan{flex-direction:column;gap:14px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.lp .plan:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #3a3a44,0 34px 60px -28px #8d85ff8c}.lp .plan.pop{animation:3s ease-in-out infinite lp-planpulse}.lp .plan.pop .sweep{pointer-events:none;-webkit-mask-composite:xor;border-radius:21px;padding:3px;position:absolute;inset:-3px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp .plan.pop .sweep:before{content:"";background:conic-gradient(from 0deg,transparent 0 320deg,#8d85ff 350deg,transparent 360deg);animation:4s linear infinite lp-spin;position:absolute;inset:-100%}.lp .plan .tag{background:var(--lp-indigo);color:#17171c;letter-spacing:.08em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:26px}.lp .plan h3{font-size:20px;font-weight:700}.lp .plan .for{color:var(--lp-muted);font-size:14px}.lp .plan .price{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:800}.lp .plan .price small{font-family:var(--font-body),system-ui,sans-serif;color:var(--lp-muted);letter-spacing:0;font-size:14px;font-weight:500}.lp .plan ul{color:#d5d5de;gap:8px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.lp .plan ul li:before{content:"✓";background:var(--lp-indigo-tint);width:18px;height:18px;color:var(--lp-indigo);border-radius:50%;place-items:center;margin-right:10px;font-size:11px;display:inline-grid}.lp .plan .btn{margin-top:auto}.lp .plan .fine{color:var(--lp-muted);text-align:center;font-size:12px}.lp .clients{padding:20px 0 60px}.lp .clients .ctitle{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);font-size:12.5px;font-weight:600}.lp .marquee{margin-top:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp .marquee .track{gap:14px;width:max-content;animation:30s linear infinite lp-slide;display:flex}.lp .marquee span{background:var(--lp-paper);box-shadow:inset 0 0 0 1px var(--lp-line);font-family:var(--font-display),system-ui,sans-serif;color:#8a8a97;border-radius:12px;align-items:center;padding:14px 30px;font-size:20px;font-weight:700;transition:color .2s,box-shadow .2s;display:inline-flex}.lp .marquee span:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--lp-indigo),0 0 24px #8d85ff59}.lp .testi{padding:20px 0 70px}.lp .testi h2{margin-top:10px;font-size:clamp(28px,3.2vw,40px);font-weight:800}.lp .tgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.lp .tcard{flex-direction:column;gap:20px;padding:26px;transition:transform .25s,box-shadow .25s;display:flex}.lp .tcard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #3a3a44,0 34px 60px -28px #8d85ff80}.lp .tcard p{color:#d5d5de;font-size:15.5px;line-height:1.65}.lp .tcard .who{align-items:center;gap:12px;margin-top:auto;display:flex}.lp .tcard .who i{background:var(--lp-indigo);color:#17171c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:800;display:grid}.lp .tcard .who b{font-size:14.5px;display:block}.lp .tcard .who span{color:var(--lp-muted);font-size:12.5px}.lp .final{padding:0 0 80px}.lp .final .box{background:var(--lp-paper);box-shadow:var(--lp-shadow);border-radius:22px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:48px;display:grid}.lp .final h2{font-size:clamp(28px,3.2vw,40px);font-weight:800}.lp .final p{color:#c9c9d3;max-width:46ch;margin-top:12px;font-size:16px}.lp .final .ctas{flex-wrap:wrap;justify-content:end;gap:12px;display:flex}.lp .ftr{border-top:1px solid var(--lp-line);color:var(--lp-muted);padding:26px 0 40px;font-size:13.5px}.lp .ftr .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.lp .ftr nav{flex-wrap:wrap;gap:18px;display:flex}.lp .ftr .status-pill{margin-left:auto;font-size:12px}.lp .modal{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lp .modal .card{background:var(--lp-paper);border-radius:20px;width:min(520px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #3a3a44}.lp .modal h3{font-size:22px;font-weight:800}.lp .modal p{color:var(--lp-muted);margin-top:6px;font-size:14px}.lp .modal form{gap:12px;margin-top:18px;display:grid}.lp .modal .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp .modal input,.lp .modal select,.lp .modal textarea{width:100%;font:inherit;color:var(--lp-ink);background:var(--lp-fill);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:10px;outline:0;padding:12px 14px;font-size:14.5px}.lp .modal input:focus,.lp .modal select:focus,.lp .modal textarea:focus{box-shadow:0 0 0 2px var(--lp-indigo)}.lp .modal .x{color:var(--lp-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:16px}.lp .modal .err{color:var(--lp-rose-deep);font-size:13px}.lp .modal .done{text-align:center;padding:20px 0}.lp .rv{opacity:.4;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s;transform:translateY(16px)}.lp .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;transition:none;transform:none}.lp .btn-primary,.lp .plan.pop,.lp .framewrap .ring:before,.lp .plan.pop .sweep:before,.lp .marquee .track,.lp .hero:before,.lp .hero:after{animation:none}}@media (max-width:960px){.lp .hero .wrap,.lp .ogrid,.lp .plans,.lp .final .box,.lp .tgrid,.lp .modal .row{grid-template-columns:1fr}.lp .nav,.lp .hdr .cta .ghost-only{display:none}.lp .burger{display:inline-flex}.lp .frame,.lp .framewrap .ring{transform:none}.lp .kpis{grid-template-columns:repeat(2,1fr)}.lp .final .ctas{justify-content:start}.lp .illus .art{border-radius:12px;margin-inline:-12px}}
