.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #0a0a0a;--panel: rgba(17, 17, 17, .8);--border: rgba(0, 255, 136, .2);--text: #ffffff;--muted: #cccccc;--neon1: #00ff88;--neon2: #00cc6a;--neon3: #66ffaa;--neon-gradient: linear-gradient(135deg, var(--neon2), var(--neon1));--glass-bg: rgba(10, 10, 10, .85)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,136,.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 40% 90%,rgba(102,255,170,.06) 0%,transparent 60%);z-index:-2;animation:gradientPulse 25s ease-in-out infinite}body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px);z-index:-1;pointer-events:none;animation:scanlines 15s linear infinite}.container{position:relative}.container:before{content:"";position:absolute;inset:0;opacity:.02;background:repeating-conic-gradient(from 0deg,transparent 0deg,var(--neon1) 1deg,transparent 2deg),repeating-linear-gradient(45deg,transparent 0px,rgba(0,255,136,.1) 1px,transparent 2px);background-size:3px 3px,4px 4px;pointer-events:none;z-index:1}@keyframes gradientPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes scanlines{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-10px) scale(1.1);opacity:.6}}@keyframes chemGlow{0%,to{box-shadow:0 0 20px #0f86}50%{box-shadow:0 0 30px #0f89}}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.navbar{position:fixed;top:0;left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--neon1);box-shadow:0 4px 20px #0000004d,0 0 40px #00ff881a;z-index:1000;transition:all .3s ease}.navbar.scrolled{background:#0a0a0af2;box-shadow:0 4px 30px #00000080,0 0 50px #0f83}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{font-size:1.5rem;font-weight:700;color:var(--neon1);text-decoration:none;letter-spacing:-.02em;text-shadow:0 0 15px rgba(0,255,136,.5);transition:all .3s ease;display:flex;align-items:center}.logo:hover{text-shadow:0 0 25px rgba(0,255,136,.8);transform:scale(1.05)}.logo-img{max-height:50px;width:auto;display:block;transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(0,255,136,.3))}.logo:hover .logo-img{filter:drop-shadow(0 0 15px rgba(0,255,136,.6));transform:scale(1.05)}.nav-links{display:flex;list-style:none;gap:1rem}.nav-links li{margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--muted);font-weight:500;padding:.75rem 1.5rem;border-radius:25px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:center;min-height:44px;touch-action:manipulation}.nav-links a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,136,.2),transparent);transition:left .5s ease}.nav-links a:hover,.nav-links a.active{color:var(--neon1);border-color:var(--neon1);box-shadow:0 0 20px #00ff884d;transform:translateY(-2px)}.nav-links a:active{transform:translateY(0) scale(.98);box-shadow:0 0 15px #0f86;background:#0f83}.nav-links a:focus{outline:2px solid var(--neon1);outline-offset:2px}.nav-links a:hover:before{left:100%}.nav-links a.active{background:#00ff881a;box-shadow:0 0 25px #0f86}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;color:var(--text)}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 0 30px rgba(0,255,136,.3)}.section-subtitle{text-align:center;font-size:1.2rem;color:var(--muted);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}section{padding:6rem 0 4rem;position:relative}section:first-of-type{padding-top:8rem}.section--light{background:linear-gradient(135deg,#f5fffaf2,#f0fff5fa);position:relative}.section--light:before{content:"";position:absolute;inset:0;background:#00140a05;pointer-events:none;z-index:1}.section--light .container{position:relative;z-index:2}.text-readable{color:#002814d9!important;text-shadow:0 1px 6px rgba(0,0,0,.12)}.heading-readable,.section--light .section-title{color:#003219f2!important;-webkit-text-stroke:.6px rgba(0,0,0,.35);text-shadow:0 2px 18px rgba(0,0,0,.18)}.section--light .section-subtitle{color:#002814d9!important;text-shadow:0 1px 6px rgba(0,0,0,.12)}.section--light .card h3{color:var(--neon2)!important;-webkit-text-stroke:.3px rgba(0,0,0,.2)}.section--light .card p{color:#002814bf!important;text-shadow:0 1px 4px rgba(0,0,0,.08)}.section--light .process-step h3{color:#003219e6!important;-webkit-text-stroke:.4px rgba(0,0,0,.25)}.section--light .process-step p{color:#002814cc!important;text-shadow:0 1px 6px rgba(0,0,0,.1)}.section--light .faq-item{border:1px solid rgba(0,100,50,.2)!important;background:#fffc!important}.section--light .faq-question{background:#f5fffacc!important;color:#003219e6!important;-webkit-text-stroke:.3px rgba(0,0,0,.2)}.section--light .faq-question:hover{background:#e6fff0e6!important}.section--light .faq-answer p{color:#002814d9!important;text-shadow:0 1px 4px rgba(0,0,0,.08)}.section--light .service-bullets li{color:#002814d9!important;text-shadow:0 1px 4px rgba(0,0,0,.08);border-color:#00643233!important}.section--light .service-bullets li:before{color:var(--neon2)!important}.section--light .service-section h2{color:#003219f2!important;-webkit-text-stroke:.5px rgba(0,0,0,.3);text-shadow:0 2px 15px rgba(0,0,0,.15)}.btn{display:inline-block;padding:14px 28px;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;border:none;position:relative;overflow:hidden;letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;outline:none}.btn:focus-visible{outline:2px solid var(--neon1);outline-offset:3px}.btn--chem{background:var(--neon-gradient);color:var(--bg);box-shadow:0 0 25px #0f86,inset 0 1px #fff3;position:relative;animation:chemGlow 3s ease-in-out infinite}.btn--chem:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.btn--chem:after{content:"";position:absolute;top:20%;right:20%;width:8px;height:8px;background:#fff6;border-radius:50%;filter:blur(1px);animation:bubbleFloat 2s ease-in-out infinite}.btn--chem:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0f89,inset 0 1px #ffffff4d;animation:none}.btn--chem:hover:before{left:100%}.btn--chem:active{transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--neon1);border:2px solid var(--neon1);box-shadow:0 0 20px #0f83}.btn--ghost:hover{background:#00ff881a;transform:translateY(-3px);box-shadow:0 8px 30px #0f86}.btn--ghost:active{transform:translateY(-1px)}.btn--call{background:#000;color:var(--neon1);border:2px solid var(--neon1);box-shadow:0 0 20px #0f83;font-weight:600}.btn--call:hover{background:#1a1a1a;transform:translateY(-3px);box-shadow:0 8px 30px #0f86;color:var(--neon1)}.btn--call:active{transform:translateY(-1px);background:#0a0a0a}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.card{background:var(--panel);backdrop-filter:blur(10px);padding:2rem;border-radius:16px;border:1px solid var(--border);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d;transition:all .3s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon1),transparent);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-8px);border-color:var(--neon1);box-shadow:0 16px 40px #0006,0 0 40px #0f83}.card:hover:before{opacity:1}.card h3{color:var(--neon1);margin-bottom:1rem;font-size:1.3rem}.card p{color:var(--muted);line-height:1.6}.hero{background:linear-gradient(135deg,#00ff881a,#00ff880d);padding:8rem 0 6rem;position:relative}.hero h1{font-size:3.5rem;margin-bottom:1rem;text-shadow:0 0 40px rgba(0,255,136,.3)}.hero p{font-size:1.3rem;margin-bottom:2rem;color:var(--muted);max-width:600px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.glass-panel{background:var(--panel);backdrop-filter:blur(15px);border:1px solid rgba(0,255,136,.3);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d}.glass-panel .stat{text-align:center;padding:1rem}.glass-panel .stat-icon{font-size:2rem;color:var(--neon1);font-weight:700;margin-bottom:.5rem}.glass-panel h3{color:var(--text);margin-bottom:.5rem}.glass-panel .stat p{color:var(--muted);font-size:.9rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.process-step{text-align:center;padding:2rem}.step-number{background:var(--neon-gradient);color:var(--bg);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;margin:0 auto 1rem;box-shadow:0 0 25px #0f86}.contact-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.footer{background:var(--panel);color:var(--muted);text-align:center;padding:2rem 0;border-top:1px solid var(--border);margin-top:4rem}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease}.hamburger-line{width:100%;height:3px;background:var(--neon1);border-radius:2px;transition:all .3s ease;box-shadow:0 0 5px #00ff884d}.mobile-menu-btn--open .hamburger-line:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.mobile-menu-btn--open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn--open .hamburger-line:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}@media(max-width:768px){.mobile-menu-btn{display:flex}.nav-links{position:absolute;top:100%;left:0;width:100%;background:#08080cf2;backdrop-filter:blur(20px);flex-direction:column;padding:1rem 0;border-top:1px solid var(--border);box-shadow:0 10px 30px #0000004d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.nav-links--open{transform:translateY(0);opacity:1;visibility:visible}.nav-links li{width:100%}.nav-links a{padding:1rem 1.5rem;min-height:48px;font-size:1.1rem;width:100%;border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links a:hover,.nav-links a.active{background:#00ff881a;border-color:var(--neon1);transform:none;box-shadow:inset 0 0 20px #0f83}.navbar{position:relative}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem}.section-title{font-size:2rem}.hero-grid{grid-template-columns:1fr;text-align:center}.contact-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}@media(max-width:480px){.container{padding:0 1rem}section{padding:4rem 0 3rem}.hero{padding:6rem 0 4rem}}.contact-cta[data-astro-cid-rcdzuq3a]{text-align:center;padding:3rem 0}.call-icon[data-astro-cid-rcdzuq3a]{color:#fff;display:inline-block;margin-right:.5rem;font-weight:700;text-shadow:0 0 5px rgba(255,255,255,.8)}
