.lp{--lp-primary:#5b5ef0;--lp-violet:#7c3aed;--lp-blue:#3b82f6;--lp-purple:#6b21a8;--lp-green:#00c896;--lp-amber:#f59e0b;--lp-bg:#fafaff;--lp-ink:#08071e;--lp-ink-2:#5a6480;--lp-ink-3:#9aa0b4;--lp-border:rgba(91,94,240,.12);--lp-grad:linear-gradient(135deg,#6b21a8,#7c3aed 42%,#3b82f6);--lp-grad-text:linear-gradient(120deg,#6b21a8,#7c3aed 35%,#5b5ef0 60%,#3b82f6);--lp-container:1200px;--mx:50%;--my:0%;position:relative;background:var(--lp-bg);color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.012em;overflow-x:clip}.lp-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform}.lp-blob-1{width:620px;height:620px;left:-180px;top:-200px;background:radial-gradient(circle,rgba(124,58,237,.4),transparent 65%);animation:lp-blob1 22s ease-in-out infinite}.lp-blob-2{width:560px;height:560px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(59,130,246,.34),transparent 65%);animation:lp-blob2 26s ease-in-out infinite}.lp-blob-3{width:520px;height:520px;left:40%;top:30%;background:radial-gradient(circle,rgba(0,200,150,.22),transparent 65%);animation:lp-blob3 30s ease-in-out infinite}@keyframes lp-blob1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,60px) scale(1.15)}}@keyframes lp-blob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,90px) scale(1.1)}}@keyframes lp-blob3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-90px,-50px) scale(1.2)}}.lp-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(91,94,240,.045) 1px,transparent 0),linear-gradient(90deg,rgba(91,94,240,.045) 1px,transparent 0);background-size:58px 58px;mask-image:radial-gradient(circle at 50% 0,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0,transparent 72%)}.lp-main{position:relative;z-index:2}.lp-container{max-width:var(--lp-container);margin:0 auto;padding:0 24px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--lp-violet);padding:7px 14px 7px 11px;border-radius:999px;background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.18)}.lp-h1{font-size:clamp(42px,6.6vw,78px);line-height:1.02;letter-spacing:-.04em}.lp-h1,.lp-h2{font-weight:800;margin:0}.lp-h2{font-size:clamp(30px,4.4vw,52px);line-height:1.06;letter-spacing:-.032em}.lp-italic{font-style:italic}.lp-grad-text{background:var(--lp-grad-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-shift 6s ease infinite}@keyframes lp-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.lp-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--lp-ink-2)}.lp-pad{padding:100px 0}.lp-eyebrow-c{margin-left:auto;margin-right:auto}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:12px;cursor:pointer;border:none;text-decoration:none;overflow:hidden;transition:transform .18s,box-shadow .25s;white-space:nowrap}.lp-btn-primary{color:#fff;background:var(--lp-grad);box-shadow:0 10px 26px -8px rgba(124,58,237,.5),inset 0 1px 0 hsla(0,0%,100%,.28)}.lp-btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);transition:left .6s}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 38px -8px rgba(124,58,237,.65),inset 0 1px 0 hsla(0,0%,100%,.34)}.lp-btn-primary:hover:after{left:130%}.lp-btn-ghost{color:var(--lp-ink);background:hsla(0,0%,100%,.9);border:1px solid var(--lp-border);box-shadow:0 2px 10px rgba(91,94,240,.07);backdrop-filter:blur(8px)}.lp-btn-ghost:hover{transform:translateY(-2px);border-color:rgba(91,94,240,.28)}.lp-btn-lg{padding:16px 30px;font-size:16px;border-radius:14px}.lp-nav{position:fixed;top:14px;left:0;right:0;z-index:60;display:flex;justify-content:center;padding:0 16px}.lp-nav-inner{width:100%;max-width:1080px;justify-content:space-between;gap:16px;padding:9px 10px 9px 18px;border-radius:16px;background:hsla(0,0%,100%,.78);border:1px solid var(--lp-border);backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);box-shadow:0 8px 30px -10px rgba(91,94,240,.2)}.lp-nav-inner,.lp-nav-links{display:flex;align-items:center}.lp-nav-links{gap:2px}.lp-nav-link{font-size:14px;font-weight:500;color:var(--lp-ink-2);text-decoration:none;padding:8px 13px;border-radius:9px;transition:color .2s,background .2s}.lp-nav-link:hover{color:var(--lp-ink);background:rgba(91,94,240,.06)}.lp-spot{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(380px circle at var(--mx) var(--my),rgba(124,58,237,.12),transparent 60%);transition:background .15s}.lp-conic{position:relative}.lp-conic:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;z-index:0;background:conic-gradient(from var(--a,0deg),#7c3aed,#3b82f6,#00c896,#7c3aed);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lp-spin 5s linear infinite}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-spin{to{--a:360deg}}.lp-card{position:relative;background:hsla(0,0%,100%,.92);border:1px solid var(--lp-border);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.03),0 8px 28px rgba(91,94,240,.07);backdrop-filter:blur(10px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.lp-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(91,94,240,.16);border-color:rgba(91,94,240,.26)}.lp-icon{display:grid;place-items:center;border-radius:13px}.lp-beam-dash{stroke-dasharray:7 9;animation:lp-dash 1.4s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-32}}.lp-pulse-node{animation:lp-node 2.4s ease-in-out infinite}@keyframes lp-node{0%,to{box-shadow:0 0 0 0 rgba(124,58,237,.4)}50%{box-shadow:0 0 0 12px rgba(124,58,237,0)}}.lp-marquee-wrap{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-marquee{display:flex;gap:16px;width:max-content}.lp-marquee-a{animation:lp-scroll 40s linear infinite}.lp-marquee-b{animation:lp-scroll 32s linear infinite reverse}.lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}@keyframes lp-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}.lp-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.lp-dot{width:7px;height:7px;border-radius:50%}.lp-live{box-shadow:0 0 0 0 rgba(0,200,150,.6);animation:lp-pulse 2s infinite}@keyframes lp-pulse{70%{box-shadow:0 0 0 7px rgba(0,200,150,0)}to{box-shadow:0 0 0 0 rgba(0,200,150,0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lp-float{animation:lp-float 6s ease-in-out infinite}.lp-float-2{animation:lp-float 7.5s ease-in-out infinite}.lp-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.lp-bento>*{border-radius:20px}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}@media (max-width:1000px){.lp-feat-row{grid-template-columns:1fr!important;gap:28px!important}.lp-feat-row.rev .lp-feat-visual{order:-1}.lp-pad{padding:76px 0}.lp-bento{grid-template-columns:repeat(2,1fr)}.c2,.c3,.c4{grid-column:span 1}}@media (max-width:860px){.lp-nav-links{display:none}.lp-grid-3,.lp-grid-5{grid-template-columns:repeat(2,1fr)!important}.lp-foot,.lp-plans{grid-template-columns:1fr 1fr!important}.lp-foot{gap:26px!important}.lp-shopify{grid-template-columns:1fr!important}.lp-shopify-icon{display:none}}@media (max-width:560px){.lp-bento,.lp-grid-3,.lp-grid-5,.lp-plans{grid-template-columns:1fr!important}.c2,.c3,.c4{grid-column:span 1}.lp-stats{grid-template-columns:1fr 1fr!important;gap:18px 8px!important}.lp-hide-sm{display:none!important}.lp-h1{font-size:42px!important}}@media (prefers-reduced-motion:reduce){.lp-beam-dash,.lp-blob,.lp-conic:before,.lp-float,.lp-float-2,.lp-grad-text,.lp-live,.lp-marquee,.lp-pulse-node{animation:none!important}}