@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00c85326}50%{box-shadow:0 0 40px #00c85359}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes barRise{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{width:0}to{width:100%}}.animate-fadeIn{animation:.6s forwards fadeIn}.animate-fadeInUp{animation:.7s forwards fadeInUp}.animate-fadeInDown{animation:.6s forwards fadeInDown}.animate-fadeInLeft{animation:.7s forwards fadeInLeft}.animate-scaleIn{animation:.5s forwards scaleIn}.animate-float{animation:4s ease-in-out infinite float}.animate-pulse{animation:2.5s ease-in-out infinite pulse}.animate-glowPulse{animation:3s ease-in-out infinite glowPulse}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-800{animation-delay:.8s}.will-animate{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.will-animate.is-visible{opacity:1;transform:translateY(0)}.will-animate--left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-24px)}.will-animate--left.is-visible{opacity:1;transform:translate(0)}.will-animate--right{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(24px)}.will-animate--right.is-visible{opacity:1;transform:translate(0)}.stagger-children>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.stagger-children>:first-child{transition-delay:0s}.stagger-children>:nth-child(2){transition-delay:80ms}.stagger-children>:nth-child(3){transition-delay:.16s}.stagger-children>:nth-child(4){transition-delay:.24s}.stagger-children>:nth-child(5){transition-delay:.32s}.stagger-children>:nth-child(6){transition-delay:.4s}.stagger-children>:nth-child(7){transition-delay:.48s}.stagger-children>:nth-child(8){transition-delay:.56s}.stagger-children>.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.will-animate,.will-animate--left,.will-animate--right{opacity:1!important;transition:none!important;transform:none!important}}:root{--color-primary:#00c853;--color-primary-dark:#009639;--color-accent:#00e676;--color-dark:#0a0a0a;--color-dark-2:#111;--color-dark-3:#1a1a1a;--color-light:#fff;--color-text:#0a0a0a;--color-text-light:#fff;--color-text-muted:#9ca3af;--color-bar-blue:#4285f4;--color-bar-red:#ea4335;--color-bar-yellow:#fbbc04;--font-display:Bebas Neue, sans-serif;--font-body:DM Sans, sans-serif;--font-editorial:Playfair Display, serif;--transition-base:.3s ease;--radius-lg:1rem;--shadow-glow:0 0 40px #00c85340}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.2}p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}h1{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:1}h2{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.05}h3{letter-spacing:.02em;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}h4{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3}h5{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4}h6{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5}strong{font-weight:700}em{font-style:italic}.skip-link{z-index:9999;color:#0a0a0a;background-color:#00c853;border-radius:.25rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #00c853}:focus:not(:focus-visible){outline:none}::selection{color:#0a0a0a;background-color:#00c853}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#242424;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#00c853}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,2.5rem)}.text-green{color:#00c853}.text-muted{color:#9ca3af}.section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#00c853;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;display:flex}.section-eyebrow:before{content:"";background-color:#00c853;flex-shrink:0;width:28px;height:2px;display:inline-block}.section--light{color:#0a0a0a;background-color:#f5f5f5}.section--light h2,.section--light h3{color:#0a0a0a}.section--light p{color:#6b7280}.section--dark{color:#fff;background-color:#0a0a0a}
