.landing-page{--lp-primary:#ff4d00;--lp-primary-dark:#e64500;--lp-primary-light:#ff6b2c;--lp-accent:#00d4aa;--lp-text:#fff;--lp-text-secondary:#e5e7eb;--lp-text-muted:#9ca3af;--lp-bg:#0a0a0a;--lp-bg-section:#0a0a0a;--lp-bg-section-alt:#0f0f0f;--lp-bg-card:#151515;--lp-bg-card-hover:#1a1a1a;--lp-border:#ffffff14;--lp-gradient-primary:linear-gradient(135deg, #ff4d00 0%, #ff8c00 100%);--lp-gradient-hero-overlay:linear-gradient(135deg, #ff4d0026 0%, #00d4aa1a 100%);--lp-gradient-section:linear-gradient(180deg, #0f0f0f 0%, #0a0a0a 100%);--lp-gradient-glow-orange:radial-gradient(ellipse 80% 60% at 20% 0%, #ff4d0038 0%, transparent 70%);--lp-gradient-glow-teal:radial-gradient(ellipse 70% 50% at 80% 100%, #00d4aa1f 0%, transparent 70%);--lp-shadow-card:0 4px 24px #0006;--lp-shadow-glow:0 0 40px #ff4d0040;font-family:var(--font-satoshi), system-ui, sans-serif;background:var(--lp-bg);color:var(--lp-text)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--font-cabinet), system-ui, sans-serif}.lp-gradient-text{background:var(--lp-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-btn-primary{background:var(--lp-gradient-primary);color:#fff;border:none;font-weight:600;transition:transform .2s,box-shadow .2s}.lp-btn-primary:hover{box-shadow:var(--lp-shadow-glow);transform:translateY(-1px)}.lp-btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3}.lp-btn-outline:hover{background:#ffffff24}.lp-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;transition:border-color .2s,background .2s}.lp-card:hover{background:var(--lp-bg-card-hover);border-color:#ff4d0040}.lp-section-alt{background:var(--lp-gradient-section)}.lp-hero-glow:before{content:"";background:var(--lp-gradient-glow-orange);pointer-events:none;position:absolute;inset:0}.lp-hero-glow:after{content:"";background:var(--lp-gradient-glow-teal);pointer-events:none;position:absolute;inset:0}.lp-marquee{animation:40s linear infinite lp-marquee}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-pricing-tab input:checked+.lp-pricing-tab-inner{border-color:var(--lp-primary);background:#ff4d001f}.lp-calculator-highlight{box-shadow:var(--lp-shadow-glow), var(--lp-shadow-card);background:linear-gradient(135deg,#151515 0%,#1a1510 50%,#101a18 100%);border:1px solid #ff4d0059}.lp-faq-open .lp-faq-body{opacity:1;max-height:500px}.lp-faq-body{opacity:0;max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.lp-nav-scrolled{box-shadow:0 8px 32px #00000059;background:#0a0a0aeb!important}.lp-hero-fallback-gradient{background:radial-gradient(90% 70% at 30% 0,#ff4d001f,#0000 55%),radial-gradient(70% 50% at 80% 100%,#00d4aa14,#0000 50%)}.hero-rotate-slot{vertical-align:baseline;align-items:center;display:inline-flex;overflow:hidden}.lp-hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both lp-fade-up}.lp-hero-mockup-enter{animation:.85s cubic-bezier(.22,1,.36,1) .12s both lp-fade-up}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lp-float-badge{animation:5s ease-in-out infinite lp-float}.lp-float-badge-delay{animation-delay:1.2s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.lp-reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-marquee,.lp-float-badge,.lp-hero-enter,.lp-hero-mockup-enter{animation:none}.lp-reveal{opacity:1;transition:none;transform:none}}
.elastic-slider-block{width:100%}.elastic-slider-label{color:#9ca3af;margin-bottom:.75rem;font-size:.75rem;font-weight:500}.elastic-slider{align-items:center;gap:.75rem;width:100%;display:flex}.elastic-slider-icon{color:#ff8c00;flex-shrink:0}.elastic-slider-track-wrap{transform-origin:50%;width:100%}.elastic-slider-track-area{cursor:grab;touch-action:none;flex:1;padding:1rem 0}.elastic-slider-track-area:active{cursor:grabbing}.elastic-slider-track-wrap{width:100%}.elastic-slider-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.elastic-slider-fill{background:linear-gradient(90deg,#ff4d00,#ff8c00);border-radius:999px;height:100%;box-shadow:0 0 12px #ff4d0080}.elastic-slider-value{text-align:right;color:#e5e7eb;min-width:5.5rem;font-size:.8rem;font-weight:600}
.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex;overflow:hidden}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}
.beams-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beams-bg__beam{transform-origin:bottom;filter:blur(.5px);background:linear-gradient(#0000 0%,#00d4aa26 15%,#ff4d0040 50%,#ff8c0008 85%,#0000 100%);width:2px;height:75%;position:absolute;bottom:-20%}.beams-bg__vignette{background:radial-gradient(80% 60% at 50% 100%,#0000 30%,#0a0a0a 85%);position:absolute;inset:0}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff1f;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over;mask-composite:subtract,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#ff751a), 0 0 25px 2px var(--glow-color-20,#ff751a33);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}
.card-swap-container{perspective:900px;margin:0 auto;position:relative}.card-swap-card{will-change:transform;border-radius:16px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 50px #00000073}
