*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080810;--surface: #0f0f1a;--border: #1e1e35;--text: #f0f0ff;--text-secondary: #8888aa;--accent: #6655ff;--accent-glow: rgba(102, 85, 255, .15);--accent-glow-strong: rgba(102, 85, 255, .3);--green: #00ffaa;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}#root{max-width:100vw;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in{opacity:1;transform:none}}*:focus-visible{outline:2px solid #6655ff;outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid #6655ff;outline-offset:2px;border-radius:4px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1.25rem}@media (max-width: 768px){.contact-grid,.contact-form-row,.services-grid,.stats-row,.pricing-grid{grid-template-columns:1fr!important}.hero-section{padding-left:1rem!important;padding-right:1rem!important}.contact-trust{width:100%!important}.audit-email-form{flex-direction:column!important}.audit-email-form button{width:100%!important}section{padding-left:1rem!important;padding-right:1rem!important}}
