@font-face{font-family:Monar-Regular;src:url(/fonts/Monar-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:#0a0a0a;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer}.split-char,.split-word{display:inline-block;will-change:transform,opacity}.lp-scroll{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.lp-btn{transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease,background .15s ease}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 44px rgba(255,255,255,.16)}.lp-btn:active{transform:translateY(0) scale(.99)}.lp-btn-ghost:hover{box-shadow:none;border-color:#ffffff;background:rgba(255,255,255,.06)}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.lp-pulse{animation:lp-pulse 1.6s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float{animation:lp-float 4s ease-in-out infinite}@keyframes lp-deplete{0%{stroke-dashoffset:0}to{stroke-dashoffset:1}}.lp-ring{animation:lp-deplete 11s linear infinite}.lp-reveal{opacity:0;transform:translateY(26px)}.lp-reveal.is-visible{animation:lp-reveal .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes lp-reveal{to{opacity:1;transform:translateY(0)}}.lp-glow{position:relative}.lp-glow:before{content:"";position:absolute;inset:-10% -10% 0 -10%;background:radial-gradient(50vw 50vw at 18% 12%,rgba(229,57,53,.12),transparent 60%),radial-gradient(50vw 50vw at 86% 22%,rgba(30,136,229,.12),transparent 60%);pointer-events:none;z-index:0}@keyframes lp-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}.lp-bob{animation:lp-bob 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lp-bob,.lp-float,.lp-pulse,.lp-ring{animation:none}.lp-reveal,.lp-reveal.is-visible{opacity:1;transform:none;animation:none}}