@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-visible{animation:.45s ease-out forwards landing-fade-up}.landing-marquee{animation:40s linear infinite landing-marquee}.landing-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}details[open] .landing-accordion-panel{grid-template-rows:1fr}.landing-accordion-inner{overflow:hidden}details summary{list-style:none}details summary::-webkit-details-marker{display:none}@keyframes pilot-glow{0%,to{box-shadow:0 0 24px #00ff9433,0 0 48px #00ff940f,0 12px 40px #00000059}50%{box-shadow:0 0 36px #00ff9461,0 0 72px #00ff941f,0 16px 48px #0006}}.pilot-card-glow{animation:3.5s ease-in-out infinite pilot-glow}@keyframes landing-word-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-word-cycle{animation:.45s ease-out forwards landing-word-in}@keyframes factory-flow{0%{background-position:0 0}to{background-position:0 24px}}@keyframes factory-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.factory-line-v{background:linear-gradient(#00ff948c 0%,#00ff941f 55%,#00ff9473 100%) 0 0/100% 24px;animation:1.2s linear infinite factory-flow}.factory-line-h{background:linear-gradient(90deg,#00ff9414 0%,#00ff9473 50%,#00ff9414 100%)}.factory-pulse-dot{animation:1.8s ease-in-out infinite factory-pulse}.landing-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.landing-scrollbar-none::-webkit-scrollbar{display:none}.landing-btn-primary{color:#000;background-color:#00ff94;font-weight:600;transition:filter .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;box-shadow:0 0 0 1px #00ff9466,0 0 36px #00ff9452,0 10px 28px #00000061}.landing-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 0 1px #00ff948c,0 0 52px #00ff946b,0 14px 36px #0000006b}.landing-btn-secondary{color:#ffffff94;box-shadow:none;background:#ffffff05;border:1px solid #ffffff1f;font-weight:500;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.landing-btn-secondary:hover{color:#ffffffc7;background:#ffffff0a;border-color:#ffffff38}.landing-proof-stat{background:#0c0c0dd9;border:1px solid #ffffff14;border-radius:.75rem;padding:1rem .75rem}.landing-proof-stat-value{font-family:var(--font-display,inherit);letter-spacing:-.03em;color:#00ff94;text-shadow:0 0 28px #00ff9447;font-weight:500}.landing-proof-phone{background:#0c0c0d;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 0 0 1px #00ff940f,0 20px 56px #00000080,0 8px 24px #00000059}.landing-logo-card{transition:transform .15s ease-out,filter .15s ease-out}@media (hover:hover){.landing-logo-card:hover{transform:scale(1.05)}}.landing-logo-card:active{filter:drop-shadow(0 0 18px #00ff9438)}.landing-mosaic-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.landing-proof-reel{background:#0c0c0d;border:1px solid #ffffff1a;border-radius:.875rem;box-shadow:0 0 0 1px #00ff9414,0 28px 88px #0000008c,0 12px 40px #0006}
