.lp-root{--lp-ink:#07131c;background:radial-gradient(900px 480px at 0% 0%, color-mix(in oklab, var(--lp-accent) 13%, transparent), transparent 60%), radial-gradient(700px 420px at 100% 6%, color-mix(in oklab, var(--lp-cta) 12%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--lp-tint) 70%, white) 0%, var(--lp-tint) 45%, color-mix(in oklab, var(--lp-tint) 40%, white) 100%)}.lp-display{font-family:var(--font-lp-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.028em}.lp-em{color:var(--lp-accent);background-image:linear-gradient(transparent 80%, color-mix(in oklab, var(--lp-accent) 22%, transparent) 80%);background-repeat:no-repeat;padding-inline:.04em;font-style:normal;position:relative}.lp-btn-cta{background:linear-gradient(135deg, color-mix(in oklab, var(--lp-cta) 78%, white), var(--lp-cta));color:var(--lp-cta-ink);box-shadow:0 10px 26px -12px color-mix(in oklab, var(--lp-cta) 80%, transparent)}.lp-btn-cta:hover{filter:brightness(1.04)}.lp-hero-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--lp-accent) 70%, white 0%), transparent 60%), linear-gradient(140deg, var(--lp-accent), var(--lp-accent-deep))}.lp-panel{background:radial-gradient(560px 240px at 0% 0%, color-mix(in oklab, var(--lp-accent) 9%, transparent), transparent 70%), radial-gradient(520px 260px at 100% 100%, color-mix(in oklab, var(--lp-cta) 10%, transparent), transparent 70%), var(--card)}.lp-reveal{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.lp-reveal[data-reveal=hidden]{opacity:0;transition:none;transform:translateY(22px)}.lp-laptop__bezel{background:linear-gradient(#1f2933,#0d141b);border-radius:1.1rem 1.1rem .4rem .4rem;padding:2.2% 2.2% 2.6%;box-shadow:0 30px 60px -28px #07131c8c,inset 0 0 0 1px #ffffff0f}.lp-laptop__base{background:linear-gradient(#d7dde3,#9aa5b1);border-radius:0 0 1.2rem 1.2rem;height:clamp(10px,1.6vw,18px);margin-inline:-6%;position:relative;box-shadow:0 18px 30px -18px #07131c99}.lp-laptop__base:after{content:"";background:#8a95a1;border-radius:0 0 .6rem .6rem;width:16%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-phone{background:#0d141b;border-radius:2rem;padding:.45rem;transform:rotate(-2deg);box-shadow:0 30px 50px -24px #07131c99,inset 0 0 0 1px #ffffff14}.lp-phone__screen{background:#fff;border-radius:1.6rem;position:relative;overflow:hidden}.lp-phone__notch{z-index:2;background:#0d141b;border-radius:999px;width:30%;height:.9rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}.lp-hero-media{margin-top:7.25rem}.lp-hero-clip-wrap{z-index:20;pointer-events:none;width:36%;max-width:10.25rem;position:absolute;top:0;right:.7rem;transform:translateY(-50%)}@media (min-width:640px){.lp-hero-media{margin-top:8.5rem}.lp-hero-clip-wrap{width:32%;max-width:11rem;right:.95rem}}@media (min-width:1024px){.lp-hero-media{margin-top:10.25rem}.lp-hero-clip-wrap{width:30%;max-width:11.5rem;right:1.15rem}}.lp-hero-clip-player{object-fit:contain;background:#000;width:min(96vw,50.625dvh);height:min(90dvh,170.667vw);display:block}.lp-hero-clip{pointer-events:auto;background:linear-gradient(#24303a,#0d141b);border-radius:1.7rem;padding:.38rem;box-shadow:0 28px 50px -18px #07131cc7,inset 0 0 0 1px #ffffff29,0 0 0 5px #ffffff47}.lp-hero-clip:focus-within{outline:2px solid var(--lp-cta);outline-offset:4px}.lp-hero-clip__screen{aspect-ratio:9/16;background:#000;border-radius:1.35rem;display:block;position:relative;overflow:hidden}.lp-hero-clip__veil{z-index:2;cursor:pointer;background:linear-gradient(#0000001f 0%,#00000014 38%,#000000d1 100%);border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:.7rem .55rem .85rem;display:flex;position:absolute;inset:0}.lp-hero-clip__play{color:#0d141b;background:#fffffff5;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -8px #0000008c}.lp-hero-clip__caption{z-index:1;color:#fff;font-family:var(--font-lp-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;text-align:center;text-wrap:balance;text-shadow:0 1px 10px #000000d9;font-size:.78rem;font-weight:650;line-height:1.18;position:relative}.lp-hero-clip__expand{z-index:4;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:absolute;top:.45rem;right:.45rem}.lp-hero-clip__expand:hover{background:#000000bf}@media (min-width:640px){.lp-hero-clip__caption{font-size:.86rem}.lp-hero-clip__play{width:3.1rem;height:3.1rem}}.lp-mock{container-type:size}.lp-mock__inner{font-size:1.5cqw;line-height:1.35}.lp-mock--phone .lp-mock__inner{font-size:4.1cqw}.lp-ai{background:radial-gradient(520px 260px at 88% 20%, color-mix(in oklab, var(--lp-cta) 30%, transparent), transparent 65%), radial-gradient(480px 300px at 0% 100%, color-mix(in oklab, var(--lp-accent) 55%, transparent), transparent 62%), linear-gradient(135deg, var(--lp-accent-deep), color-mix(in oklab, var(--lp-accent) 55%, var(--lp-accent-deep)));box-shadow:0 30px 70px -45px color-mix(in oklab, var(--lp-accent) 80%, black)}.lp-ai-wire{stroke:#ffffff29;stroke-width:1.2px}.lp-ai-signal{stroke:var(--lp-cta);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 220;stroke-dashoffset:14px;animation:2.8s linear infinite lp-ai-flow}.lp-ai-ring{fill:none;stroke:var(--lp-cta);stroke-width:1.5px;opacity:0;transform-origin:180px 84px;animation:2.8s ease-out infinite lp-ai-pulse}.lp-ai-site{fill:#fff;color:#0b1220;filter:drop-shadow(0 10px 18px #00000059)}.lp-ai-cta{fill:var(--lp-cta)}.lp-ai-chip{fill:#ffffff1a;stroke:#ffffff47;stroke-width:1px}.lp-ai-label{fill:#fff;font-size:11px;font-weight:600}.lp-ai-node{animation:2.8s ease-in-out infinite lp-ai-glow}.lp-ai-bubble{animation:4s ease-in-out infinite lp-ai-bob}@keyframes lp-ai-flow{to{stroke-dashoffset:-220px}}@keyframes lp-ai-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes lp-ai-glow{0%,to{opacity:.7}35%{opacity:1}}@keyframes lp-ai-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lp-ai-signal,.lp-ai-ring,.lp-ai-node,.lp-ai-bubble{animation:none}}.lp-greeting{background:radial-gradient(560px 300px at 100% 0%, color-mix(in oklab, var(--lp-cta) 34%, transparent), transparent 62%), linear-gradient(135deg, var(--lp-accent-deep), var(--lp-accent));box-shadow:0 30px 70px -45px color-mix(in oklab, var(--lp-accent) 85%, black)}.lp-scroll-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1220b8;border-radius:999px;align-items:center;gap:.5em;padding:.4em .75em .4em .5em;font-size:clamp(9px,1.5cqw,12px);font-weight:600;line-height:1;animation:2.6s ease-in-out infinite lp-scroll-float;display:inline-flex;transform:translate(-50%);box-shadow:0 8px 22px -10px #0009}.lp-scroll-hint__mouse{border:.14em solid #fff;border-radius:.7em;width:1.15em;height:1.8em;display:block;position:relative}.lp-scroll-hint__wheel{background:#fff;border-radius:.1em;width:.18em;height:.38em;margin-left:-.09em;animation:1.6s ease-in-out infinite lp-scroll-wheel;position:absolute;top:.22em;left:50%}.lp-scroll-hint__label{white-space:nowrap}@keyframes lp-scroll-wheel{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(.75em)}}@keyframes lp-scroll-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}@media (prefers-reduced-motion:reduce){.lp-scroll-hint,.lp-scroll-hint__wheel{animation:none}.lp-scroll-hint__wheel{opacity:1}}.lp-start-btn{isolation:isolate;position:relative}.lp-start-btn:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lp-start-angle,0deg), var(--lp-accent), var(--lp-cta), var(--lp-accent));opacity:.55;filter:blur(6px);animation:4s linear infinite lp-start-spin;position:absolute;inset:-3px}@property --lp-start-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lp-start-spin{to{--lp-start-angle:360deg}}@media (prefers-reduced-motion:reduce){.lp-start-btn:after{animation:none}}.lp-sketch-blocks{animation:3.2s ease-in-out infinite lp-sketch-pulse}@keyframes lp-sketch-pulse{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.lp-sketch-blocks{animation:none}}.lp-root .lp-hb{--g1:color-mix(in oklab, var(--lp-accent) 55%, white);--g2:var(--lp-accent);--g3:color-mix(in oklab, var(--lp-accent) 55%, var(--lp-accent-deep));--gradText:linear-gradient(90deg, var(--lp-accent), color-mix(in oklab, var(--lp-accent) 50%, var(--lp-accent-deep)));--kv-bg:var(--lp-tint);--kv-soft:color-mix(in oklab, var(--lp-accent) 9%, white);--kv-line:color-mix(in oklab, var(--lp-accent) 16%, white);--kv-line2:color-mix(in oklab, var(--lp-accent) 26%, white)}.lp-coupon{background:radial-gradient(90% 120% at 100% 0%, color-mix(in oklab, var(--lp-cta,#f472b6) 38%, transparent), transparent 58%), linear-gradient(135deg, var(--lp-accent,#4f46e5), color-mix(in oklab, var(--lp-accent,#4f46e5) 45%, var(--lp-accent-deep,#4c1d95)))}
