*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#e5e7eb;cursor:default}a,button,[role=button],.clickable{cursor:pointer}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#dc26268c}::selection{background:#dc262633;color:#fff}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#dc2626,#ef4444,#dc2626);z-index:9999;transform-origin:left;pointer-events:none}.glass{background:#ffffff0f;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.08)}.glass-light{background:#ffffff8c;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(255,255,255,.5)}.tilt-card{position:relative;overflow:hidden;transform-style:preserve-3d;perspective:800px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.tilt-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(500px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(220,38,38,.1),transparent 40%);opacity:0;transition:opacity .5s;pointer-events:none;z-index:1}.tilt-card:hover:before{opacity:1}.tilt-card:hover{box-shadow:0 20px 60px #dc262614,0 0 0 1px #dc262626,inset 0 1px #ffffff0f}.tilt-card .card-icon{transition:transform .5s cubic-bezier(.22,1,.36,1)}.tilt-card:hover .card-icon{transform:scale(1.15) translateY(-3px)}.glow-border{position:relative}.glow-border:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from var(--border-angle, 0deg),transparent 30%,rgba(220,38,38,.5) 50%,transparent 70%);z-index:-1;animation:rotateBorder 4s linear infinite}@keyframes rotateBorder{to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.stat-item{transition:transform .3s cubic-bezier(.22,1,.36,1)}.stat-item:hover{transform:scale(1.1)}.report-pill{transition:all .3s cubic-bezier(.22,1,.36,1)}.report-pill:hover{background:#dc26261a!important;border-color:#dc26264d!important;transform:translate(8px)}.step-card{transition:all .35s cubic-bezier(.22,1,.36,1)}.step-card:hover{transform:translate(8px);background:#dc26260a!important;border-color:#dc262626!important}.btn-magnetic{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn-magnetic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%);opacity:0;transition:opacity .3s}.btn-magnetic:hover:before{opacity:1}.gradient-text{background:linear-gradient(135deg,#dc2626,#ef4444 40%,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-full{width:100%;padding-left:clamp(20px,5vw,80px);padding-right:clamp(20px,5vw,80px)}.section-inner{max-width:1320px;margin:0 auto;width:100%}.spotlight-section{position:relative}.spotlight-section .spotlight-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.08) 0%,transparent 70%);pointer-events:none;z-index:1;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}.spotlight-section:hover .spotlight-glow{opacity:1}.marquee-track{display:flex;animation:marqueeScroll 30s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wave-divider{width:100%;line-height:0;overflow:hidden}.wave-divider svg{width:100%;height:auto;display:block}.floating-shape{position:absolute;border-radius:50%;pointer-events:none;opacity:.4;filter:blur(1px)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(220,38,38,.12);pointer-events:none;z-index:1}.pulse-ring-1{width:110%;height:130%;animation:pulseExpand 4s ease-in-out infinite}.pulse-ring-2{width:130%;height:155%;animation:pulseExpand 4s ease-in-out 1.2s infinite}.pulse-ring-3{width:155%;height:185%;animation:pulseExpand 4s ease-in-out 2.4s infinite}@keyframes pulseExpand{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.92)}40%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:768px){header.glass{background:#0a0a0af2!important;backdrop-filter:blur(20px) saturate(1.6)!important;-webkit-backdrop-filter:blur(20px) saturate(1.6)!important}.hero-grid{flex-direction:column!important;text-align:center}.hero-grid .hero-image{order:-1;max-width:300px;margin:0 auto}.hero-grid .hero-text{align-items:center!important}.nav-links-desktop{display:none!important}.marquee-track{animation-duration:20s}.modules-accordion-grid,.module-explorer-grid{grid-template-columns:1fr!important}.module-explorer-sidebar{max-height:280px!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.module-features-grid,.features-grid,.registro-grid,.registro-features-grid{grid-template-columns:1fr!important}.footer-columns{flex-direction:column!important;align-items:center!important;text-align:center;gap:32px!important}.footer-columns>div{max-width:100%!important}.footer-links-wrap{justify-content:center!important;gap:40px!important}.footer-social{justify-content:center!important}.pricing-cta-features{grid-template-columns:1fr!important}.training-section-inner{flex-direction:column!important;text-align:center;gap:32px!important}.training-section-inner .training-text{align-items:center!important}.training-contact-row{flex-direction:column!important;gap:12px!important}.reports-two-col{grid-template-columns:1fr!important}.reports-two-col .reports-features-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.reports-two-col .reports-features-list>div{padding:7px 10px!important}.reports-two-col .reports-screenshot-caption{display:none}}@media(max-width:480px){.hero-grid .hero-image{max-width:220px}.section-full{padding-left:16px!important;padding-right:16px!important}.module-explorer-sidebar{max-height:200px!important}.reports-two-col .reports-features-list{grid-template-columns:1fr!important}.reports-two-col .reports-features-list>div{padding:6px 10px!important}}@media(min-width:769px){.nav-links-mobile{display:none!important}}@media(min-width:1600px){.section-inner{max-width:1480px}}
