.landing-v2-root{--bg:#0a0a0a;--bg-cream:#f5f0e6;--lime:#c3f53c;--orange:#f15a29;--ke-red:#bb0000;--ke-green:#006600;--ke-black:#000000;--text:#f5f0e6;--muted:rgba(245,240,230,0.6);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;color:var(--text);background:var(--bg)}.landing-v2-root .font-display{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;line-height:.95}.pill-nav{backdrop-filter:blur(12px);background:rgba(20,20,20,.7);border:1px solid rgba(255,255,255,.08)}.cta-lime{background:var(--lime);color:#0a0a0a;transition:transform .18s ease,box-shadow .18s ease}.cta-lime:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px rgba(195,245,60,.6)}.flip-card{perspective:1400px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;will-change:transform}.flip-card-inner.is-flipped{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateY(180deg)}.noise:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;width:max-content;animation:marquee 35s linear infinite}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.accordion-item[data-open=true] .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.accordion-item[data-open=true] .accordion-body{max-height:400px}.landing-v2-root input[type=number]::-webkit-inner-spin-button,.landing-v2-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing-v2-root input[type=number]{-moz-appearance:textfield;appearance:textfield}.section-divider{position:relative;height:80px;overflow:hidden;display:block}.section-divider svg{position:absolute;inset:0;width:100%;height:100%}