:root{--bg-primary:#0a0a0f;--bg-secondary:#0e0e15;--bg-tertiary:#12121a;--bg-card:#14141e;--bg-card-hover:#181824;--border-subtle:hsla(0,0%,100%,.05);--border-hover:rgba(56,182,255,.25);--text-primary:#eaeaea;--text-secondary:#8a8a9a;--text-muted:#4a4a5a;--accent:#38b6ff;--accent-dim:rgba(56,182,255,.1);--accent-glow:rgba(56,182,255,.25);--accent-glow-strong:rgba(56,182,255,.45);--negative:#ff4b4b;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:clamp(0.7rem,1.2vw,0.78rem);--font-size-sm:clamp(0.8rem,1.5vw,0.9rem);--font-size-base:clamp(0.9rem,1.8vw,1rem);--font-size-lg:clamp(1.05rem,2.2vw,1.18rem);--font-size-xl:clamp(1.2rem,2.8vw,1.4rem);--font-size-2xl:clamp(1.5rem,3.5vw,2rem);--font-size-3xl:clamp(1.8rem,4.5vw,2.8rem);--font-size-4xl:clamp(2.2rem,5.5vw,3.5rem);--font-size-hero:clamp(2.8rem,7vw,5rem);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:5rem;--spacing-3xl:8rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--radius-full:9999px;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s cubic-bezier(0.19,1,0.22,1);--max-width:1200px;--navbar-height:80px}body:has(.nocomply-root){margin:0;padding:0;background:var(--bg-primary)}.nocomply-root{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:1.7;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nocomply-root *,.nocomply-root :after,.nocomply-root :before{margin:0;padding:0;box-sizing:border-box}.nocomply-root h1,.nocomply-root h2,.nocomply-root h3,.nocomply-root h4,.nocomply-root h5,.nocomply-root h6{font-family:var(--font-heading)}.nocomply-root a{color:inherit;text-decoration:none}.nocomply-root img{max-width:100%;display:block}.nocomply-root button{font-family:inherit;cursor:pointer;border:none;background:none}.nocomply-root:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.nocomply-root .fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1)}.nocomply-root .fade-in.visible{opacity:1;transform:translateY(0)}.nocomply-root .fade-in-delay-1{transition-delay:.15s}.nocomply-root .fade-in-delay-2{transition-delay:.3s}.nocomply-root .fade-in-delay-3{transition-delay:.45s}.nocomply-root .fade-in-delay-4{transition-delay:.6s}.nocomply-root .container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.nocomply-root .section{padding:var(--spacing-2xl) 0}.nocomply-root .section-heading{font-size:var(--font-size-3xl);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:var(--spacing-md);color:var(--text-primary)}.nocomply-root .section-subheading{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:400;line-height:1.6;max-width:600px}.nocomply-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:14px 36px;font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;letter-spacing:.02em}.nocomply-root .btn-primary{background:var(--accent);color:var(--bg-primary);box-shadow:0 0 25px var(--accent-dim),0 4px 15px rgba(0,0,0,.3)}.nocomply-root .btn-primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 40px var(--accent-glow),0 8px 30px rgba(0,0,0,.4)}.nocomply-root .btn-primary:active{transform:translateY(0) scale(.98)}.nocomply-root .btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nocomply-root .btn-ghost{background:transparent;color:var(--text-primary);border:1px solid hsla(0,0%,100%,.12)}.nocomply-root .btn-ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 25px var(--accent-dim);transform:translateY(-2px)}.nocomply-root .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes pulse-glow{0%,to{box-shadow:0 0 25px var(--accent-dim),0 4px 15px rgba(0,0,0,.3)}50%{box-shadow:0 0 40px var(--accent-glow),0 4px 20px rgba(0,0,0,.4)}}.nocomply-root .btn-pulse{animation:pulse-glow 3s ease-in-out infinite}.nocomply-root .btn-pulse:hover{animation:none}@media (prefers-reduced-motion:reduce){.nocomply-root{scroll-behavior:auto}.nocomply-root .fade-in{opacity:1;transform:none;transition:none}.nocomply-root .btn-pulse{animation:none}}.nocomply-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:768px){.nocomply-root .container{padding:0 var(--spacing-xl)}.nocomply-root .section{padding:var(--spacing-3xl) 0}}@media (min-width:1024px){.nocomply-root .section{padding:var(--spacing-3xl) 0}}