*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050508}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes shimmer-green{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-badge{0%,to{box-shadow:0 0 #00cc6a00}50%{box-shadow:0 0 0 9px #00cc6a21}}@keyframes border-glow{0%,to{box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0a}50%{box-shadow:0 40px 80px #0000008c,0 0 60px #00cc6a1a,0 0 0 1px #00cc6a26}}.anim-badge{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.anim-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.anim-preview{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeInRight}.float{animation:5s ease-in-out infinite float}.pulse-dot{animation:2s ease-in-out infinite pulseDot}.shimmer-green{color:#00cc6a;background:linear-gradient(90deg,#00cc6a 0%,#7fffc4 35%,#00cc6a 65%,#7fffc4 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer-green}.pulse-badge{animation:3s infinite pulse-badge}.hero-card-glow{animation:4s infinite border-glow}.sr{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.sr.visible{opacity:1;transform:translateY(0)}.section-pad{padding:80px 40px}.nav-link{transition:color .15s}.nav-link:hover{color:#fff!important}.feat-card{transition:border-color .25s,transform .25s,box-shadow .25s}.feat-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00cc6a12;border-color:#00cc6a59!important;transition-delay:0s!important}.niche-chip{transition:border-color .2s,color .2s}.niche-chip:hover{color:#e4e4e7!important;border-color:#00cc6a66!important}@media (min-width:901px){.detail-row--reversed .detail-text{order:2}.detail-row--reversed .detail-mock{order:1}}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-arrow{transition:transform .22s;display:inline-block}.faq-item[open] .faq-arrow{transform:rotate(45deg)}.cta-box{padding:90px 64px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.footer-link{transition:color .15s}.footer-link:hover{color:#fff!important}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important}.hero-preview{display:none!important}.download-grid{grid-template-columns:1fr!important;padding:40px 32px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.footer-grid>div:first-child{grid-column:1/-1}.detail-row,.pain-grid,.tab-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.nav-links{display:none!important}.section-pad{padding:60px 20px}.cta-box{padding:44px 24px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons a{text-align:center}}@media (max-width:600px){.hero-section{padding:80px 20px 60px!important}.section-pad{padding:60px 20px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.footer-grid{grid-template-columns:1fr!important}.download-grid{padding:32px 24px!important}}
