.animated-hero{height:100vh;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background-color:#0F172A}.animated-hero__fingerprint-bg{position:fixed;inset:0;opacity:.03;background-image:radial-gradient(circle,#95BF47 1px,transparent 0);background-size:40px 40px;pointer-events:none}.animated-hero__grid-bg{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(149,191,71,.4) 1px,transparent 0),linear-gradient(90deg,rgba(149,191,71,.4) 1px,transparent 0);background-size:60px 60px;animation:gridPulse 4s ease-in-out infinite}.animated-hero__radial-accent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(149,191,71,.15) 0,transparent 70%);pointer-events:none}.animated-hero__container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.animated-hero__content{position:relative;z-index:10;text-align:center;max-width:900px;padding:0 2rem;transition:all .8s cubic-bezier(.16,1,.3,1)}.animated-hero__badge{margin-bottom:1rem;display:inline-block;padding:.5rem 1.25rem;background-color:rgba(149,191,71,.1);border:1px solid rgba(149,191,71,.3);border-radius:100px;font-size:12px;font-weight:600;color:#95BF47;letter-spacing:.5px}.animated-hero__title{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;margin-bottom:1rem;color:#95BF47;line-height:1.1;letter-spacing:-2px}.animated-hero__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#94A3B8;margin-bottom:1.5rem;line-height:1.6}.animated-hero__footprint{position:absolute;z-index:5;transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.16,1,.3,1)}.animated-hero__footprint-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;transition:all .3s;background-color:rgba(15,23,42,.6);backdrop-filter:blur(4px)}.animated-hero__footprint-label{position:absolute;top:70px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:#CBD5E1;animation:labelFadeIn .4s ease-out;background-color:rgba(15,23,42,.9);padding:4px 10px;border-radius:6px;backdrop-filter:blur(10px)}.animated-hero__magnifier{position:absolute;z-index:15;transform:translate(-50%,-50%);transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none;color:#95BF47;filter:drop-shadow(0 0 20px rgba(149,191,71,.8))}.animated-hero__magnifier--hovering{animation:scanHover .6s ease-in-out}.animated-hero__stats-card{background-color:#95BF47;border:2px solid #64748b;border-radius:16px;padding:1.5rem 2rem;max-width:700px;margin:1.5rem auto 1rem;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);box-shadow:0 20px 60px rgba(149,191,71,.4),inset 0 0 0 1px rgba(255,255,255,.1);backdrop-filter:blur(20px);animation:cardSlideUp .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.animated-hero__stats-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%);pointer-events:none}.animated-hero__stats-title{font-size:16px;margin-bottom:1rem;color:white;font-weight:700;position:relative;letter-spacing:.5px}.animated-hero__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative}.animated-hero__stat-number{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:white;margin-bottom:4px;letter-spacing:-1px}.animated-hero__stat-label{font-size:13px;color:rgba(255,255,255,.9);font-weight:500}.animated-hero__cta-section{animation:ctaFloat .6s cubic-bezier(.16,1,.3,1)}.animated-hero__cta-buttons{margin-bottom:1rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.animated-hero__cta-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;background-color:#95BF47;color:white;box-shadow:0 8px 24px rgba(149,191,71,.3);transition:all .2s}.animated-hero__cta-primary:hover{box-shadow:0 12px 32px rgba(149,191,71,.4);transform:translateY(-2px)}.animated-hero__cta-secondary{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;color:#94A3B8;border:2px solid #334155;transition:all .2s}.animated-hero__cta-secondary:hover{border-color:#95BF47;color:#95BF47}.animated-hero__features{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;font-size:12px;color:#64748B}.animated-hero__feature{display:flex;align-items:center;gap:.375rem}@media (max-height:800px){.animated-hero__title{font-size:clamp(1.75rem,5vw,2.75rem);margin-bottom:.75rem}.animated-hero__subtitle{font-size:clamp(.875rem,2vw,1.125rem);margin-bottom:1rem}.animated-hero__stats-card{padding:1rem 1.5rem;margin-top:1rem}.animated-hero__stats-title{font-size:14px;margin-bottom:.75rem}.animated-hero__stat-number{font-size:clamp(1.5rem,3.5vw,2rem)}.animated-hero__cta-buttons{margin-bottom:.75rem}}@media (max-width:768px){.animated-hero__content{padding:0 1rem}.animated-hero__stats-grid{grid-template-columns:1fr;gap:.75rem}.animated-hero__cta-buttons{flex-direction:column;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.animated-hero__cta-primary,.animated-hero__cta-secondary{width:100%;justify-content:center}.animated-hero__features{gap:2rem;font-size:11px}.animated-hero__footprint-label{font-size:10px;padding:3px 8px}.animated-hero__footprint:nth-child(n+9){display:none}}@keyframes gridPulse{0%,to{opacity:.08}50%{opacity:.12}}@keyframes floatIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes labelFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes scanHover{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.85}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctaFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}