@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url("/files/user-upload/assets/lp-2026/fonts/SpaceGrotesk-400.ttf") format("truetype")}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url("/files/user-upload/assets/lp-2026/fonts/SpaceGrotesk-500.ttf") format("truetype")}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url("/files/user-upload/assets/lp-2026/fonts/SpaceGrotesk-600.ttf") format("truetype")}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url("/files/user-upload/assets/lp-2026/fonts/SpaceGrotesk-700.ttf") format("truetype")}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url("/files/user-upload/assets/lp-2026/fonts/JetBrainsMono-400.ttf") format("truetype")}
html,body{margin:0;background:#070D14;color:#E6EDF3;font-family:'Space Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
.lp{position:relative;min-height:100vh;overflow-x:clip}
.lp,.lp *,.lp *::before,.lp *::after{box-sizing:border-box}
.lp a{color:#FACC15;text-decoration:none}.lp a:hover{color:#FDE047}
.lp input,.lp textarea,.lp select,.lp button{font-family:inherit}
.lp input::placeholder,.lp textarea::placeholder{color:#7A8B9C}
.lp :focus-visible{outline:2px solid #FACC15;outline-offset:3px;border-radius:6px}
.lp-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(250,204,21,.07),transparent 70%)}
.lp-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}
.lp-section{position:relative;z-index:1}
.lp-mono{font-family:'JetBrains Mono',monospace}
.lp-kicker{font-family:'JetBrains Mono',monospace;font-size:12px;color:#FACC15;letter-spacing:.08em;text-transform:uppercase}
.lp-h2{margin:0;font-size:clamp(36px,4vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:700;text-wrap:balance}
.lp-lead{margin:0;color:#9FB0C0;font-size:17px;line-height:1.6;text-wrap:pretty}
.lp .lp-btn{display:inline-flex;align-items:center;gap:10px;background:#FACC15;color:#1A1500;font-weight:600;font-size:16px;padding:16px 26px;border-radius:10px;box-shadow:0 0 40px rgba(250,204,21,.4);transition:background .3s,transform .3s;border:0;cursor:pointer;line-height:1.2}
.lp .lp-btn:hover{background:#FDE047;color:#1A1500;transform:translateY(-2px)}
.lp .lp-btn-ghost{display:inline-flex;align-items:center;gap:10px;color:#E6EDF3;font-weight:500;font-size:16px;padding:16px 22px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);transition:border-color .3s;line-height:1.2}
.lp .lp-btn-ghost:hover{border-color:rgba(250,204,21,.6);color:#E6EDF3}
.lp-accent{color:#FACC15}
@keyframes lp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes lp-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.lp .rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.lp .rv.in{opacity:1;transform:none}
@media (max-width:820px){.lp [data-hide-mobile]{display:none!important}.lp [data-stack]{grid-template-columns:1fr!important}.lp [data-nostick]{position:static!important}}
@media (prefers-reduced-motion:reduce){.lp .rv{opacity:1;transform:none;transition:none}}