.lp{--lp-max:1200px;position:relative;overflow-x:clip}.lp:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38vmax 30vmax at 80% 0,#c08bff29,#0000 60%),radial-gradient(34vmax 28vmax at 10% 12%,#4fe0cf21,#0000 58%),radial-gradient(30vmax 26vmax at 60% 80%,#7aa2ff1a,#0000 60%);animation:26s ease-in-out infinite alternate lp-drift;position:fixed;inset:-20vmax}@keyframes lp-drift{50%{transform:translate(2%,1.5%)scale(1.06)}}.lp>*{z-index:1;position:relative}.lp-wrap{width:min(var(--lp-max), 100% - 48px);margin:0 auto}.lp-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);background:linear-gradient(#060b16d6,#060b1675);position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.lp-logo{letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.lp-logo .mark{background:var(--grad-violet);color:#150827;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 26px -8px #c08bff99}.lp-logo b{background:var(--grad-violet);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-nav-links{color:var(--muted);align-items:center;gap:28px;font-size:14px;display:flex}.lp-nav-links a:not(.lp-btn){color:var(--muted);font-weight:500;transition:color .15s}.lp-nav-links a:not(.lp-btn):hover{color:var(--text)}.lp-btn{cursor:pointer;color:#0a0f1c;background:var(--grad-violet);border:none;border-radius:11px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 34px -16px #7aa2ffd9}.lp-btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px -16px #7aa2fff2}@media (max-width:820px){.lp-nav-links a:not(.lp-btn){display:none}}.lp-pill{border:1px solid var(--border);background:var(--bg-glass);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-pill .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite lp-pulse;box-shadow:0 0 0 4px #4fe0cf2e}@keyframes lp-pulse{50%{box-shadow:0 0 0 7px #4fe0cf00}}.lp-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding:92px 0 96px;display:grid;position:relative}.lp-hero-copy{animation:.9s cubic-bezier(.22,1,.36,1) both lp-rise;position:relative}.lp-hero-copy:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side at 38% 60%,#7aa2ff42,#0000 72%),radial-gradient(closest-side at 62% 64%,#c08bff33,#0000 72%);width:120%;height:64%;position:absolute;top:16%;left:-14%}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}}.lp-hero h1{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(46px,6.6vw,88px);font-weight:850;line-height:1.15}.lp-hero h1 .grad{background:linear-gradient(108deg, var(--accent) 0%, var(--accent-2) 46%, var(--accent-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-lead{color:var(--muted);max-width:40ch;margin:26px 0 32px;font-size:clamp(16.5px,1.4vw,19px);line-height:1.62}.lp-hero-stats{flex-wrap:wrap;gap:38px;margin-top:40px;display:flex}.lp-stat .n{letter-spacing:-.02em;background:var(--grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:850}.lp-stat .l{color:var(--muted-2);margin-top:4px;font-size:12.5px}.lp-hero-art{animation:1s cubic-bezier(.22,1,.36,1) .12s both lp-rise;position:relative}.lp-hero-frame{border:1px solid var(--border);box-shadow:var(--shadow-lift);border-radius:22px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:perspective(1600px)rotateY(-7deg)rotateX(2.5deg)scale(1.06)}.lp-hero-art:hover .lp-hero-frame{transform:perspective(1600px)rotateY(-2deg)rotateX(.5deg)scale(1.07)}.lp-hero-frame img{width:100%;height:auto;animation:24s ease-in-out infinite alternate lp-kenburns;display:block}@keyframes lp-kenburns{0%{transform:scale(1)}to{transform:scale(1.07)}}.lp-hero-art:after{content:"";z-index:-1;filter:blur(14px);background:radial-gradient(closest-side,#7aa2ff66,#0000 70%),radial-gradient(closest-side at 70% 80%,#c08bff52,#0000 72%);position:absolute;inset:-24%}.lp-float{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-lift);background:#0a111fd1;border-radius:14px;align-items:center;gap:11px;padding:12px 15px;font-size:13px;font-weight:650;animation:6s ease-in-out infinite lp-bob;display:flex;position:absolute}.lp-float small{color:var(--muted-2);font-size:11.5px;font-weight:500;display:block}.lp-float .ic{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lp-float .ic svg{width:17px;height:17px}.lp-float .ic--ok{color:var(--success);background:#5fd98b29}.lp-float .ic--play{color:var(--accent-2);background:#7aa2ff2e}.lp-float--a{top:14%;left:-26px}.lp-float--b{animation-delay:1.4s;bottom:12%;right:-22px}@keyframes lp-bob{50%{transform:translateY(-10px)}}@media (max-width:980px){.lp-hero{text-align:center;grid-template-columns:1fr;gap:44px;padding:52px 0}.lp-lead{max-width:54ch;margin-inline:auto}.lp-pill,.lp-hero-stats{justify-content:center}.lp-float{display:none}}.lp-form{max-width:470px}.lp-form--band{margin:26px auto 0}.lp-input-wrap{background:var(--bg-glass);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px;gap:8px;padding:7px;transition:border-color .15s;display:flex}.lp-input-wrap:focus-within{border-color:var(--accent-2)}.lp-input-wrap input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 14px;font-size:15px}.lp-input-wrap input::placeholder{color:var(--muted-2)}.lp-input-wrap button{cursor:pointer;color:#0a0f1c;background:var(--grad-violet);border:none;border-radius:10px;flex-shrink:0;padding:12px 22px;font-size:14.5px;font-weight:720;transition:transform .15s,filter .15s;box-shadow:0 12px 30px -14px #7aa2ffe6}.lp-input-wrap button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.lp-input-wrap button:disabled{opacity:.65;cursor:progress}.lp-form-note{color:var(--muted-2);margin:11px 4px 0;font-size:12.5px}.lp-form-note--error{color:var(--danger)}.lp-form--done{background:#5fd98b1a;border:1px solid #5fd98b66;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;animation:.4s both lp-rise;display:flex}.lp-form--done strong{font-size:15px;display:block}.lp-form--done span{color:var(--muted);font-size:13px}.lp-form-check{color:#042320;background:var(--success);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:900;display:grid}@media (max-width:520px){.lp-input-wrap{flex-direction:column}.lp-input-wrap button{width:100%}}.lp-band{border-block:1px solid var(--border-soft);background:linear-gradient(#0e162680,#060b1633)}.lp-band-inner{align-items:center;gap:30px;padding:18px 0;display:flex;overflow:hidden}.lp-band-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);flex-shrink:0;font-size:11px;font-weight:700}.lp-band-track{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:0;display:flex;overflow-x:auto}.lp-band-track::-webkit-scrollbar{display:none}.lp-band-step{color:var(--muted);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex}.lp-band-step .d{background:var(--accent);opacity:.85;border-radius:50%;width:6px;height:6px;margin-right:9px}.lp-band-step .ln{background:linear-gradient(90deg, var(--border), transparent);width:26px;height:1px;margin:0 11px}@media (max-width:760px){.lp-band-inner{flex-direction:column;align-items:flex-start;gap:12px}.lp-band-track{width:100%}}.lp-section{padding:88px 0}.lp-section--wide{padding-bottom:96px}.lp-section-head{text-align:center;max-width:660px;margin:0 auto 54px}.lp-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:12px;font-weight:700}.lp-section-head h2{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(28px,3.3vw,42px);font-weight:800;line-height:1.1}.lp-section-head p{margin-top:16px;font-size:16.5px}.lp-step .ic,.lp-feature .ic{width:48px;height:48px;color:var(--accent);border:1px solid var(--border);background:linear-gradient(135deg,#4fe0cf29,#c08bff24);border-radius:13px;place-items:center;display:grid}.lp-step .ic svg,.lp-feature .ic svg{width:23px;height:23px}.lp-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lp-step{background:var(--bg-glass);border:1px solid var(--border-soft);border-radius:18px;height:100%;padding:26px 22px;transition:transform .18s,border-color .18s;position:relative}.lp-step:hover{border-color:var(--border);transform:translateY(-4px)}.lp-step .num{color:var(--muted-2);font-size:13px;font-weight:800;position:absolute;top:22px;right:22px}.lp-step h3{margin:18px 0 8px;font-size:17px;font-weight:720}.lp-step p{font-size:14px;line-height:1.55}@media (max-width:900px){.lp-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-steps{grid-template-columns:1fr}}.lp-carousel{width:100%}.lp-coverflow{perspective:1700px;height:clamp(420px,56vw,580px);transform-style:preserve-3d;touch-action:pan-y;cursor:grab;margin:0 auto;position:relative}.lp-coverflow:active{cursor:grabbing}.lp-cf-card{aspect-ratio:9/16;border:1px solid var(--border);background:var(--bg-surface);width:clamp(232px,30vw,320px);box-shadow:var(--shadow-lift);cursor:pointer;transform-style:preserve-3d;border-radius:20px;margin-top:calc(clamp(420px,56vw,580px)/-2);margin-left:calc(clamp(232px,30vw,320px)/-2);padding:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:50%;left:50%;overflow:hidden}.lp-cf-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lp-cf-card.is-active{box-shadow:var(--shadow-lift), 0 0 0 1px #7aa2ff4d, 0 30px 70px -30px #7aa2ff80;border-color:#7aa2ff8c}.lp-cf-cap{text-align:left;background:linear-gradient(#0000,#040810f0);padding:42px 18px 18px;position:absolute;inset:auto 0 0}.lp-cf-cap .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;display:block}.lp-cf-cap .ttl{color:var(--text);margin-top:5px;font-size:16px;font-weight:700;display:block}.lp-cf-controls{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.lp-cf-arrow{border:1px solid var(--border);background:var(--bg-glass);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:border-color .15s,transform .15s;display:grid}.lp-cf-arrow:hover{border-color:var(--accent-2);transform:translateY(-1px)}.lp-cf-dots{gap:9px;display:flex}.lp-cf-dot{background:var(--border);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.lp-cf-dot.is-active{background:var(--grad-accent);width:26px}.lp-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-feature{background:var(--bg-glass);border:1px solid var(--border-soft);border-radius:18px;height:100%;padding:28px 26px;transition:transform .18s,border-color .18s}.lp-feature:hover{border-color:var(--border);transform:translateY(-4px)}.lp-feature h3{margin:18px 0 9px;font-size:16.5px;font-weight:720}.lp-feature p{font-size:14px;line-height:1.58}@media (max-width:900px){.lp-features{grid-template-columns:1fr}}.lp-cta{text-align:center;border:1px solid var(--border);background:radial-gradient(640px 320px at 50% -10%,#c08bff3d,#0000 70%),linear-gradient(#16223ab3,#0a111fb3);border-radius:28px;padding:72px 28px;position:relative;overflow:hidden}.lp-cta h2{letter-spacing:-.03em;max-width:18ch;margin:14px auto 0;font-size:clamp(30px,4vw,48px);font-weight:820;line-height:1.05}.lp-cta p{max-width:46ch;margin:16px auto 0;font-size:16.5px}.lp-footer{border-top:1px solid var(--border-soft);margin-top:84px;padding:34px 0 46px}.lp-footer-inner{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;font-size:13px;display:flex}.lp-footer a{color:var(--muted)}.lp-footer a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.lp:before,.lp-hero-frame img,.lp-float,.lp-pill .dot,.lp-hero-copy,.lp-hero-art{animation:none!important}.lp-reveal{opacity:1;transition:none;transform:none}}
