*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:Space Mono,monospace;font-size:12px}.section-title{margin-bottom:20px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.cta-btn{background:var(--accent);color:#fff;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{box-shadow:0 8px 30px var(--accent-glow);transform:translateY(-2px)}.cta-outline{border:1px solid var(--accent);color:var(--accent);background:0 0}.cta-outline:hover{background:var(--accent-soft)}.service-card{border:1px solid var(--border);background:var(--card-bg);cursor:default;border-radius:16px;padding:36px;transition:all .3s}.service-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 80%);background:var(--accent-soft);transform:translateY(-4px)}.product-card{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;padding:40px;transition:all .3s;display:block}.product-card:hover{border-color:color-mix(in srgb,var(--accent),transparent 80%);transform:translateY(-2px)}.tag{letter-spacing:.3px;background:var(--accent-soft);color:var(--accent);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500}.tech-pill{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:12px 20px;font-size:14px}.form-input{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:14px 18px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .3s}.form-input:focus{border-color:var(--accent)}.form-input::placeholder{color:var(--text-subtle)}.contact-label{color:var(--text-subtle);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Space Mono,monospace;font-size:12px}.noise-overlay{pointer-events:none;z-index:0;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;width:100%;height:100%;position:fixed;top:0;left:0}[data-theme=dark] .noise-overlay{opacity:.03}[data-theme=light] .noise-overlay{opacity:.015}@media (max-width:768px){.desktop-nav{display:none!important}.hamburger{display:flex!important}.hero-grid{text-align:center;flex-direction:column-reverse!important}.hero-photo{margin:0 auto;max-width:280px!important}.hero-buttons{justify-content:center!important}.about-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.services-grid,.products-grid,.process-grid{grid-template-columns:1fr!important}.tech-grid{grid-template-columns:1fr 1fr!important}.contact-grid{grid-template-columns:1fr!important}.product-card{padding:28px 24px!important}.product-header{flex-wrap:wrap!important}.product-name{width:100%;font-size:22px!important}.service-card{padding:28px 24px!important}}@media (max-width:480px){.tech-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.product-name{font-size:20px!important}}
