.lp-root{--lp-accent:#3b82f6;--lp-accent-deep:#2563eb;--lp-cta:#3b82f6;--lp-cta-ink:#fff;--lp-tint:#eef4fb;--lp-ink:#0b1221;background:radial-gradient(900px 480px at 0% 0%, color-mix(in oklab, var(--brand-cyan) 16%, transparent), transparent 60%), radial-gradient(700px 420px at 100% 6%, color-mix(in oklab, var(--brand-violet) 14%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in oklab, var(--lp-tint) 70%, white) 0%, var(--lp-tint) 42%, color-mix(in oklab, var(--lp-tint) 35%, white) 100%)}.dark .lp-root{--lp-ink:#f4f7fb;--lp-tint:#0b1221;--lp-cta:#3b82f6;--lp-cta-ink:#fff;background:radial-gradient(900px 480px at 0% 0%, color-mix(in oklab, var(--brand-cyan) 18%, transparent), transparent 58%), radial-gradient(720px 420px at 100% 4%, color-mix(in oklab, var(--brand-violet) 16%, transparent), transparent 52%), linear-gradient(180deg, #0b1221 0%, #10192c 48%, #0b1221 100%)}.lp-display{font-family:var(--font-space-grotesk), var(--font-inter), ui-sans-serif, system-ui, sans-serif;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:var(--brand-gradient);color:var(--lp-cta-ink);box-shadow:0 10px 26px -12px color-mix(in oklab, var(--brand-blue) 80%, transparent);background-size:160% 160%}.lp-hero-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--brand-cyan) 40%, transparent), transparent 60%), var(--brand-gradient);color:#fff}.lp-panel{background:radial-gradient(560px 240px at 0% 0%, color-mix(in oklab, var(--brand-cyan) 10%, transparent), transparent 70%), radial-gradient(520px 260px at 100% 100%, color-mix(in oklab, var(--brand-violet) 10%, transparent), transparent 70%), var(--card)}.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%)}@keyframes lp-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-orbit{transform-origin:200px 200px;animation:28s linear infinite lp-orbit}.lp-orbit-rev{transform-origin:200px 200px;animation:36s linear infinite reverse lp-orbit}.lp-float{animation:4.4s ease-in-out infinite lp-float}@media (prefers-reduced-motion:reduce){.lp-orbit,.lp-orbit-rev,.lp-float,.lp-btn-cta{animation:none}}
