.lp{background-color:hsl(var(--navy-dark));color:hsl(var(--primary-foreground));-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif}.lp-display{letter-spacing:-.04em;font-family:Sora,system-ui,sans-serif;font-weight:600}.lp-serif{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500}.lp-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--gold));font-family:Manrope,system-ui,sans-serif;font-size:.6875rem;font-weight:500}.lp-hero-bg{background:radial-gradient(ellipse 60% 50% at 12% 0%, hsl(var(--accent) / .28), transparent 60%), radial-gradient(ellipse 70% 60% at 90% 100%, hsl(var(--gold) / .22), transparent 60%), radial-gradient(ellipse 100% 80% at 50% 110%, #19202e, transparent 70%), hsl(var(--navy-dark));position:relative}.lp-hero-bg:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 80%)}.lp-hero-bg:after{content:"";opacity:.35;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes lp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-ticker-track{white-space:nowrap;will-change:transform;animation:60s linear infinite lp-ticker;display:inline-flex}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.lp-live-dot{background:#3cdd71;border-radius:9999px;width:.5rem;height:.5rem;display:inline-block;position:relative;box-shadow:0 0 #3cdd7199}.lp-live-dot:after{content:"";background:#3cdd71;border-radius:9999px;animation:1.6s ease-out infinite lp-pulse-dot;position:absolute;inset:0}@keyframes lp-card-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.lp-card-in{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) both lp-card-in}@keyframes lp-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.4rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.lp-word{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) both lp-word-in;animation-delay:calc(var(--i,0) * 70ms + 80ms);display:inline-block}@keyframes lp-pulse-soft{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(20px,-12px)scale(1.06)}}.lp-glow{filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite lp-pulse-soft;position:absolute}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-.5rem) rotate(var(--r,0deg))}}.lp-float{animation:6s ease-in-out infinite lp-float;animation-delay:var(--d,0s);will-change:transform}.lp-search{border:1px solid #ffffff14;transition:box-shadow .25s,border-color .25s}.lp-search:focus-within{box-shadow:0 0 0 1px hsl(var(--gold)), 0 0 32px -8px hsl(var(--gold) / .6);border-color:hsl(var(--gold))}.lp-faq-panel{opacity:0;max-height:0;transition:max-height .4s,opacity .25s;overflow:hidden}.lp-faq-panel.lp-open{opacity:1;max-height:36rem}.lp-press{transition:transform .12s,background-color .2s,color .2s,border-color .25s,box-shadow .25s}.lp-press:active{transform:scale(.97)}.lp-trust-card{border-left:2px solid hsl(var(--gold) / .3);transition:border-color .3s,transform .3s}.lp-trust-card:hover{border-left-color:hsl(var(--gold));transform:translate(4px)}.lp-platform-item{opacity:.7;transition:transform .25s,opacity .25s}.lp-platform-item:hover{opacity:1;transform:translateY(-2px)}.lp-hero-card{background:linear-gradient(#1b212d 0%,#11151d 100%);border:1px solid #ffffff0f;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s}.lp-hero-card:hover{border-color:hsl(var(--gold) / .4);transform:translateY(-4px)}.lp-divider{border-color:#ffffff14}.lp-step-num{background:linear-gradient(135deg, hsl(var(--gold)) 0%, #da8b0b 100%)}.lp-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-promo{border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:11rem;padding:1.5rem;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.lp-promo:hover{transform:translateY(-4px)}.lp-promo .lp-promo-arrow{transition:transform .25s}.lp-promo:hover .lp-promo-arrow{transform:translate(4px)}.lp-promo-gold{color:hsl(var(--navy-dark));background:radial-gradient(at 100% 0,#fab038,#da8b0b)}.lp-promo-red{color:#fff;background:radial-gradient(at 100% 0,#f0574c,#c9281d)}.lp-promo-navy{color:#fff;border:1px solid hsl(var(--gold) / .25);background:linear-gradient(135deg,#20293c,#121721)}.lp-promo-cream{color:hsl(var(--navy-dark));background:linear-gradient(#f9f6f1,#ede8de)}.lp-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.lp-rail::-webkit-scrollbar{display:none}.lp-rail>*{scroll-snap-align:start;flex:none}.lp-fab{z-index:50;flex-direction:column;gap:.625rem;display:flex;position:fixed;bottom:1rem;right:1rem}.lp-fab a{border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 32px -10px #00000080,0 2px 8px #0000004d}.lp-fab a:hover{transform:translateY(-2px)scale(1.04)}.reveal-child{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(.75rem)}.reveal-child.revealed{opacity:1;transform:translateY(0)}@media (width<=480px){.lp-hero-headline{letter-spacing:-.03em}}@media (prefers-reduced-motion:reduce){.lp-ticker-track,.lp-glow,.lp-float,.lp-word,.lp-card-in,.lp-live-dot:after{animation:none!important}.lp-word,.lp-card-in{opacity:1!important;transform:none!important}}
