@theme{--color-brand:#02aae8;--color-navy:#0b2545;--font-serif:var(--font-serif),"Lora",Georgia,Cambria,serif;--font-sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}@layer base{:root{--font-serif:var(--font-serif),"Lora",Georgia,Cambria,serif;--font-sans:var(--font-sans),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body{font-family:var(--font-sans);background-color:#ffffff;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-serif,h1,h2,h3{font-family:var(--font-serif)}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}@keyframes heroReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageSettle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.animate-hero-bg{animation:heroImageSettle 1.4s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.animate-hero-eyebrow{animation:heroReveal .85s cubic-bezier(.16,1,.3,1) .1s both}.animate-hero-heading{animation:heroReveal .95s cubic-bezier(.16,1,.3,1) .25s both}.animate-hero-cta{animation:heroReveal .85s cubic-bezier(.16,1,.3,1) .42s both}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{display:flex;width:max-content;animation:marqueeScroll 28s linear infinite}.animate-marquee:hover{animation-play-state:paused}@keyframes spinOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counterSpin{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.animate-orbit-ring{animation:spinOrbit 48s linear infinite}.animate-orbit-item{animation:counterSpin 48s linear infinite}.pause-hover:hover .animate-orbit-item,.pause-hover:hover .animate-orbit-ring{animation-play-state:paused}@keyframes soundwavePulse{0%,to{transform:scaleY(.4);opacity:.65}50%{transform:scaleY(1.05);opacity:1}}.animate-soundwave{transform-origin:bottom;animation:soundwavePulse ease-in-out infinite}@keyframes ecgDraw{0%{stroke-dashoffset:120;opacity:.2}40%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:-120;opacity:.2}}.animate-ecg-pulse{stroke-dasharray:120;animation:ecgDraw 3.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes ringOscillateLeft{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes ringOscillateRight{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}.animate-ring-left{animation:ringOscillateLeft 4s ease-in-out infinite}.animate-ring-right{animation:ringOscillateRight 4s ease-in-out infinite}@keyframes shieldOrbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-shield-orbit{animation:shieldOrbitSpin 6s linear infinite}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spinSlow 22s linear infinite}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}