@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0a1628;--navy2:#0f1e38;--cobalt:#1e90ff;--yellow:gold;--yellow2:#ffc107;--white:#fff;--muted:#8a9bb5;--card-bg:#101e35;--green:#22c55e}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:Inter,sans-serif;overflow-x:hidden}section{z-index:1;position:relative}.section-pad{padding:5.5rem 5%}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--cobalt);margin-bottom:.6rem;font-size:.68rem;font-weight:700;display:inline-block}.section-header h2{font-family:Orbitron,sans-serif;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;line-height:1.2}.section-header h2 em{color:var(--yellow);font-style:normal}.section-header p{color:var(--muted);max-width:540px;margin-top:.7rem;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.7}.glow-divider{background:linear-gradient(90deg, transparent, var(--cobalt), var(--yellow), var(--cobalt), transparent);opacity:.3;height:1px}.bg-alt{background:var(--navy2)}.btn-primary{background:linear-gradient(135deg, var(--yellow), var(--yellow2));color:var(--navy);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:.85rem 2rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;transition:box-shadow .3s,transform .2s;display:inline-block;position:relative;overflow:hidden}.btn-primary:before{content:"";background:#ffffff40;width:40%;height:200%;transition:left .4s;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}.btn-primary:hover:before{left:120%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px #ffd7008c}.btn-outline{color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:.85rem 2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:inline-block}.btn-outline:hover{border-color:var(--cobalt);color:var(--cobalt);box-shadow:0 0 20px #1e90ff33}.btn-whatsapp{color:#fff;cursor:pointer;background:#25d366;border-radius:6px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:box-shadow .3s,transform .2s;display:inline-flex}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 0 25px #25d36680}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(38px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@keyframes scrollPulse{0%{opacity:1}to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
