:root{--primary:#071a12;--secondary:#0c2b1f;--dark:#040e0a;--accent:#1aff8c;--highlight:#00e676;--text:#eafff5;--light:#f3fff9;--border:#1aff8c40;--glow:0 0 20px #1aff8c59;--transition:all 0.35s cubic-bezier(0.175,0.885,0.32,1.15)}*{box-sizing:border-box;margin:0;padding:0}html{height:-webkit-fill-available;scroll-behavior:smooth}body{background:linear-gradient(135deg,#071a12,#0c2b1f);background:linear-gradient(135deg,var(--primary),var(--secondary));color:#eafff5;color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;min-height:100svh;min-height:-webkit-fill-available;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.site-header{animation:headerSlide .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a14e6;box-shadow:0 5px 20px #0000004d;padding:20px 0;position:fixed;top:0;width:100%;z-index:1000}@keyframes headerSlide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.logo{height:50px;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.logo:hover{transform:scale(1.05)}.nav-desktop ul{display:flex;gap:20px;list-style:none}.nav-desktop a{border-radius:30px;color:#eafff5;color:var(--text);font-weight:500;padding:8px 15px;position:relative;text-decoration:none;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.nav-desktop a:hover{background:#1aff8c;background:var(--accent);color:#fff}.nav-desktop a:after{background:#00e676;background:var(--highlight);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition);width:0}.nav-desktop a:hover:after{width:80%}.nav-toggle{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;display:none;height:44px;position:relative;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition);width:44px}.nav-toggle:focus-visible{outline:3px solid #00e6768c}.nav-toggle i,.nav-toggle:after,.nav-toggle:before{background:#eafff5;background:var(--text);border-radius:2px;content:"";height:2px;left:9px;position:absolute;right:9px;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.nav-toggle i{top:50%;transform:translateY(-50%)}.nav-toggle:before{top:13px}.nav-toggle:after{bottom:13px}.nav-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a14f5;border-top:1px solid #ffffff14;height:calc(100svh - 60px);inset:0 0 auto 0;margin-top:20px;opacity:0;pointer-events:none;position:fixed;top:60px;transform:translateY(-8px);transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.nav-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-open .nav-toggle:before{transform:translateY(9px) rotate(45deg)}.nav-open .nav-toggle i{opacity:0;transform:scaleX(0)}.nav-open .nav-toggle:after{transform:translateY(-9px) rotate(-45deg)}.body-lock{overflow:hidden;touch-action:none}.nav-panel nav ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:16px}.nav-panel nav a{background:#ffffff0a;border:1px solid #ffffff14;border-radius:30px;color:#eafff5;color:var(--text);display:block;font-weight:500;padding:12px 18px;position:relative;text-align:center;text-decoration:none;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.nav-panel nav a:hover{background:#1aff8c;background:var(--accent);border-color:#0000;color:#fff}.nav-panel nav a:after{background:#00e676;background:var(--highlight);bottom:6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition);width:0}.nav-panel nav a:hover:after{width:80%}.nav-panel nav a:focus-visible{box-shadow:0 0 0 3px #00e67673;outline:none}.nav-panel nav a.is-active,.nav-panel nav a[aria-current=page]{background:#1aff8c;background:var(--accent);border-color:#0000;color:#fff}.hero{align-items:center;display:flex;height:auto;min-height:100svh;min-height:-webkit-fill-available;overflow:hidden;padding-bottom:clamp(24px,8vw,64px);padding-top:clamp(70px,9vw,96px);position:relative}.hero:before{background:url(/static/media/background.c3f9d753e76606483321.jpg) no-repeat 50%/cover;content:"";inset:0;opacity:.3;position:absolute;z-index:-1}.hero-content{animation:fadeInUp 1s ease-out .5s both;display:flex;flex-direction:column;gap:30px;max-width:680px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{animation:gradientShift 3s infinite alternate;background:linear-gradient(90deg,#eafff5,#00e676);background:linear-gradient(to right,var(--text),var(--highlight));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.8rem,6vw,3.5rem);line-height:1.2}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}.hero p{font-size:clamp(1rem,3.6vw,1.2rem);margin-bottom:20px}.btn{animation:pulse 2s infinite;background:#00e676;background:var(--highlight);border:none;border-radius:30px;box-shadow:0 5px 15px #00e67666;color:#fff;cursor:pointer;display:block;font-weight:700;letter-spacing:1px;margin:0 auto;max-width:420px;padding:clamp(12px,3.5vw,15px) clamp(18px,5.5vw,30px);text-align:center;text-decoration:none;text-transform:uppercase;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition);width:100%}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn:hover{box-shadow:0 10px 25px #00e67699;transform:translateY(-5px)}.services{background:#040e0a;background:var(--dark);padding:clamp(48px,10vw,100px) 0}.section-title{display:inline-block;font-size:clamp(1.6rem,5.5vw,2.5rem);left:50%;margin-bottom:clamp(24px,7vw,50px);position:relative;text-align:center;transform:translateX(-50%)}.section-title:after{background:#00e676;background:var(--highlight);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.services-grid{grid-gap:clamp(16px,4.5vw,30px);display:grid;gap:clamp(16px,4.5vw,30px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:clamp(18px,5vw,30px);position:relative;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.service-card:before{background:linear-gradient(90deg,#0000,#00e67633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.service-card:hover:before{left:100%}.service-card:hover{border-color:#00e676;border-color:var(--highlight);box-shadow:0 15px 30px #0000004d;transform:translateY(-10px)}.service-icon{filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));height:60px;height:auto;margin-bottom:20px;max-width:100%;width:60px}.service-card h3{color:#00e676;color:var(--highlight);font-size:1.5rem;margin-bottom:15px}.cost-calculator{background:#0c2b1f;background:var(--secondary);padding:clamp(48px,10vw,100px) 0;position:relative}.calculator-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 50px #0000004d;margin:0 auto;max-width:800px;overflow:hidden;padding:clamp(18px,5vw,40px);position:relative}.calculator-container:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#00e6761a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-group{margin-bottom:clamp(16px,5vw,25px)}.form-group label{display:block;font-size:clamp(.95rem,3.5vw,1rem);font-weight:500;margin-bottom:10px}.form-group input,.form-group select{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#eafff5;color:var(--text);font-size:clamp(.95rem,3.5vw,1rem);padding:clamp(12px,3.6vw,15px);transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus{border-color:#00e676;border-color:var(--highlight);box-shadow:0 0 0 3px #00e6764d;outline:none}.result{animation:fadeIn .5s ease-out;background:#0f346080;border-radius:15px;font-size:clamp(1.1rem,5.2vw,1.5rem);font-weight:700;margin-top:30px;padding:25px;text-align:center;transition:all .35s cubic-bezier(.175,.885,.32,1.15);transition:var(--transition)}.result span{color:#00e676;color:var(--highlight);font-size:clamp(1.4rem,7vw,2rem)}.calculator-grid{grid-gap:clamp(12px,3.5vw,20px);display:grid;gap:clamp(12px,3.5vw,20px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:clamp(12px,3.5vw,20px)}.calc-desc{font-size:.95rem;margin-bottom:14px;opacity:.85}.select-wrap{position:relative}.select-wrap.left-arrow select{-webkit-appearance:none;appearance:none;padding-left:42px}.select-wrap.left-arrow:before{color:#00e676;color:var(--highlight);content:"▼";font-size:.8rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-group select option{background:#0c2b1f;background:var(--secondary);color:#eafff5;color:var(--text)}.form-group select:focus{background-color:#00000059}.result.is-loading{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-auto-flow:column;justify-content:center;opacity:.9}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top:2px solid var(--highlight);display:inline-block;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.result.is-error{background:#00e6761f;border:1px solid #00e67666}footer{background:#040e0a;background:var(--dark);padding:clamp(24px,7vw,40px) 0;text-align:center}.contact-info{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,3.5vw,15px);justify-content:center}.contact-info img{height:20px;width:20px}@media (max-width:992px){.container{max-width:920px}}@media (max-width:768px){.nav-toggle{display:inline-block}.logo{height:40px}header nav{width:100%}.nav-desktop{display:none!important}}
/*# sourceMappingURL=main.4bb9a423.css.map*/