html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#f4f4f0;color:#0e1a12;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;border:0;cursor:pointer}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-y-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes scan-line{0%{transform:translateY(-100%);opacity:0}30%{opacity:.6}to{transform:translateY(400%);opacity:0}}.badge-dot{animation:pulse-dot 2s infinite}.float-card{animation:float-y 5s ease-in-out infinite}.float-card-delayed{animation:float-y-delayed 5.5s ease-in-out infinite .8s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.hero-mesh{background:radial-gradient(circle at 18% 22%,rgba(26,122,60,.09),transparent 42%),radial-gradient(circle at 82% 12%,rgba(34,197,94,.07),transparent 38%),radial-gradient(circle at 55% 88%,rgba(14,26,18,.04),transparent 45%),linear-gradient(165deg,#f8f8f4,#f4f4f0 45%,#ecece6)}.hero-noise{background-image:radial-gradient(rgba(14,26,18,.04) .6px,transparent .6px);background-size:24px 24px}.nav-scrolled{box-shadow:0 12px 40px -28px #0e1a122e}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#1a7a3c;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.stat-shimmer{background:linear-gradient(90deg,#fff,#22c55ed9,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite}.scanner-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(34,197,94,.06),transparent);animation:scan-line 3.5s ease-in-out infinite;pointer-events:none}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.pricing-glow{box-shadow:0 0 0 1px #22c55e26,0 24px 64px -24px #1a7a3c59}.cta-glow{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(34,197,94,.14),transparent),#0e1a12}
