@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}.lp{--lp-bg: 11 10 8;--lp-surface: 23 20 16;--lp-surface-2: 35 30 23;--lp-text: 247 245 240;--lp-muted: 170 163 152;--lp-accent: 250 204 21;--lp-amber: 245 158 11;--lp-cool: 103 232 249;--lp-border: 66 58 46;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-micro: .18s;--dur-reveal: .55s;--lp-glass: blur(14px) saturate(1.35);--lp-shadow-amber: 0 24px 80px -24px rgb(var(--lp-amber) / .35);--lp-app-background: radial-gradient(132% 100% at 50% -16%, rgb(36 54 73 / .72), transparent 56%), radial-gradient(120% 68% at 50% -12%, rgb(83 112 140 / .1), transparent 60%), radial-gradient(58% 50% at 6% 108%, rgb(225 166 63 / .043), transparent 62%), radial-gradient(46% 42% at 92% 2%, rgb(237 193 90 / .055), transparent 60%), radial-gradient(110% 62% at 50% 116%, rgb(7 12 20 / .62), transparent 62%), rgb(16 23 34);background:var(--lp-app-background);background-attachment:fixed;color:rgb(var(--lp-text));accent-color:rgb(var(--lp-accent))}.lp-app-canvas{background:var(--lp-app-background);background-attachment:fixed}.lp ::-moz-selection{background:rgb(var(--lp-accent));color:rgb(var(--lp-bg))}.lp ::selection{background:rgb(var(--lp-accent));color:rgb(var(--lp-bg))}@media (prefers-reduced-motion: no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,rgb(var(--lp-cool)),rgb(var(--lp-accent)),rgb(var(--lp-amber)))}@supports (animation-timeline: scroll()){.lp-progress{animation:lp-progress-grow linear both;animation-timeline:scroll(root)}}@keyframes lp-progress-grow{to{transform:scaleX(1)}}.lp-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-h1{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(2.6rem,1.2rem + 6.2vw,5rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.lp-h2{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,1rem + 3vw,3rem);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.lp-tag{font-family:ui-monospace,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lp-rise{animation:lp-rise var(--dur-reveal) var(--ease-out-expo) both}@keyframes lp-phone-in{0%{opacity:0;transform:translateY(34px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lp-radar{to{transform:rotate(1turn)}}.lp-radar{border-radius:9999px;background:repeating-radial-gradient(circle at center,transparent 0 23%,rgb(var(--lp-cool) / .1) 23.5% 24%,transparent 24.5% 47%,rgb(var(--lp-cool) / .1) 47.5% 48%,transparent 48.5% 71%,rgb(var(--lp-cool) / .12) 71.5% 72%,transparent 72.5%),radial-gradient(circle at center,rgb(var(--lp-cool) / .06),transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 72%);mask-image:radial-gradient(circle at center,black 40%,transparent 72%)}.lp-radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg 300deg,rgb(var(--lp-cool) / .02) 320deg,rgb(var(--lp-cool) / .16) 358deg,rgb(var(--lp-cool) / .3) 360deg);animation:lp-radar 9s linear infinite}.lp-phone{animation:lp-phone-in .7s var(--ease-out-expo) .15s both}.lp-phone-frame{border-radius:3rem;padding:.625rem;background:linear-gradient(160deg,#3d3730,#14110d 38%,#0a0908);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #000c,0 2px 6px #00000080,0 30px 60px -18px #000000bf,var(--lp-shadow-amber)}.lp-phone-screen{border-radius:2.45rem;overflow:hidden;background:#09090b;position:relative;isolation:isolate}.lp-phone-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgb(255 255 255 / .045) 46%,rgb(255 255 255 / .085) 50%,rgb(255 255 255 / .03) 55%,transparent 60%)}.lp-phone-frame:before,.lp-phone-frame:after{content:"";position:absolute;right:-2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#4a4238,#1c1813)}.lp-phone-frame:before{top:19%;height:11%}.lp-phone-frame:after{top:33%;height:7%}.lp-phone-tilt{transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .6s var(--ease-out-expo);will-change:transform}@keyframes lp-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lp-eq-bar{transform-origin:bottom;animation:lp-eq 1.15s ease-in-out infinite}@keyframes lp-dash-glow{0%,to{opacity:.75}50%{opacity:1}}.lp-dashes{animation:lp-dash-glow 5s ease-in-out infinite}.lp-btn{transition:transform var(--dur-micro) var(--ease-spring),background-color var(--dur-micro) ease,box-shadow var(--dur-micro) ease,color var(--dur-micro) ease}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{box-shadow:0 1px #ffffff59 inset,0 10px 34px -10px rgb(var(--lp-amber) / .55)}.lp-btn-primary:hover{box-shadow:0 1px #ffffff59 inset,0 14px 44px -10px rgb(var(--lp-amber) / .7)}.lp :focus-visible{outline:2px solid rgb(var(--lp-accent) / .8);outline-offset:3px}@media (prefers-reduced-motion: no-preference){.lp-reveal.lp-reveal-ready{opacity:0;transform:translateY(26px);transition:opacity var(--dur-reveal) var(--ease-out-expo),transform var(--dur-reveal) var(--ease-out-expo)}.lp-reveal.is-in{opacity:1;transform:none}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-draw :is(path,circle,line,rect,polyline){stroke-dasharray:100;stroke-dashoffset:100;fill:none}.is-in .lp-draw :is(path,circle,line,rect,polyline){animation:lp-draw 1.1s var(--ease-out-expo) forwards;animation-delay:var(--draw-delay, 0ms)}.lp-stripes{animation:lp-stripes 16s linear infinite}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-stripes{background-image:repeating-linear-gradient(-45deg,rgb(var(--lp-accent)) 0,rgb(var(--lp-accent)) 20px,#0b0a08 20px,#0b0a08 40px)}@keyframes lp-stripes{to{background-position:56.57px 0}}.lp-figure{transition:transform .4s var(--ease-out-expo),filter .4s ease}.lp-figure:hover{transform:scale(1.025);filter:drop-shadow(0 18px 48px rgb(var(--lp-amber) / .4))}.lp-card{transition:transform var(--dur-micro) var(--ease-out-expo),border-color var(--dur-micro) ease,box-shadow .3s ease}.lp-card:hover{transform:translateY(-3px);border-color:rgb(var(--lp-accent) / .4);box-shadow:0 14px 44px -14px rgb(var(--lp-amber) / .35)}.lp-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out-expo)}.lp-acc-panel.open{grid-template-rows:1fr}.lp-acc-panel>div{overflow:hidden}@keyframes lp-wave{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.lp-wave-playing rect{transform-origin:center;transform-box:fill-box;animation:lp-wave 1s ease-in-out infinite}@keyframes lp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lp-breathe{animation:lp-breathe 3.6s ease-in-out infinite}@keyframes lp-breathe-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.7);opacity:0}}.lp-breathe-glow{animation:lp-breathe-glow 3.6s ease-in-out infinite}.lp-sticky-cta{transform:translateY(110%);transition:transform .35s var(--ease-out-expo)}.lp-sticky-cta.show{transform:translateY(0)}.lp-road-h{background-image:repeating-linear-gradient(90deg,rgb(var(--lp-accent) / .38) 0 18px,transparent 18px 34px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-road-v{background-image:repeating-linear-gradient(180deg,rgb(var(--lp-accent) / .32) 0 12px,transparent 12px 22px)}.lp-nav{transition:background-color .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.lp-nav.is-scrolled{background-color:rgb(var(--lp-bg) / .72);border-bottom-color:rgb(var(--lp-border) / .55);-webkit-backdrop-filter:var(--lp-glass);backdrop-filter:var(--lp-glass)}
