@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3f69592b2fe603c7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6325a8417175c41d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/021bc4481ed92ece-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/99b7f73d5af7c3e2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4f05ba3a6752a328-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_4bc053{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_4bc053{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{--background:#ffffff;--foreground:#171717;--brand-blue:#0089D0;--brand-blue-light:#00a8e6;--brand-blue-dark:#0085c2;--hero-gradient-start:#0089D0;--hero-gradient-middle:#0089D0;--hero-gradient-end:#0089D0;--section-bg:#f8fafc;--card-bg:#ffffff;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:whitesmoke;color:var(--foreground);font-family:var(--font-montserrat),Arial,Helvetica,sans-serif;margin:0;padding:0}.navbar{background:linear-gradient(135deg,#0089D0,#00B4DB);color:white;padding:.4rem 1rem;border-radius:10rem;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.5);position:fixed;top:20px;left:10px;right:10px;z-index:1000}.navbar,.navbar-brand{display:flex;align-items:center}.navbar-brand{gap:.5rem;flex-shrink:0}.navbar-logo{width:.75rem;height:.75rem;background-color:white;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:var(--brand-blue);font-weight:700;font-size:.75rem}.navbar-brand-text{font-size:1.25rem;font-weight:700}.navbar-svg-logo{filter:brightness(0) invert(1);width:80px!important;height:auto!important}.navbar-links{display:none;gap:2rem;margin-left:auto;margin-right:2rem}.navbar-links a{color:white;text-decoration:none;transition:color .3s ease;font-weight:500}.navbar-links a:hover{color:#bfdbfe}.navbar-actions{display:flex;align-items:center}.call-now-button{background-color:white;color:#0089D0;padding:.5rem 1rem;border-radius:2rem;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;border:2px solid white;white-space:nowrap}.call-now-button:hover{background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.navbar-mobile-toggle{display:block;background:none;border:none;color:white;cursor:pointer;width:2rem;height:2rem;position:relative;z-index:1001}.hamburger-line{display:block;width:100%;height:3px;background-color:white;margin:4px 0;transition:all .3s ease;border-radius:2px}.navbar-mobile-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.navbar-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.navbar-mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:absolute;top:0;right:0;width:80%;max-width:350px;height:100%;background:linear-gradient(135deg,#0089D0,#00B4DB);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.mobile-menu-overlay.active .mobile-menu{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu-logo{filter:brightness(0) invert(1);width:120px!important;height:auto!important}.mobile-menu-close{background:none;border:none;color:white;cursor:pointer;padding:.5rem;font-size:1.5rem}.mobile-menu-links{flex:1 1;display:flex;flex-direction:column;padding:2rem 1rem}.mobile-menu-links a{color:white;text-decoration:none;font-size:1.25rem;font-weight:500;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.mobile-menu-links a:hover{color:#bfdbfe;padding-left:1rem}.mobile-call-button{background-color:#0089D0;color:white;margin-top:1rem;padding:.75rem 1.5rem;border-radius:2rem;text-align:center;font-weight:600;border:2px solid #0089d0}.hero-section{position:relative;background:linear-gradient(5deg,#f5f5f5 70%,#0089D0 100%,#f5f5f5 0);color:var(--text-primary);min-height:80vh;display:flex;padding-top:4rem;align-items:center;overflow:hidden}.hero-background{position:absolute;inset:0}.hero-container{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:4 2rem;width:100%;gap:2rem}.hero-content{flex:1 1;max-width:600px;text-align:left}.hero-image{flex:1 1;display:flex;justify-content:center;align-items:center}.hero-main-image{border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:100%;height:auto}.hero-title{font-size:2.4rem;font-weight:700;margin:1.2rem 0 1.5rem;line-height:1.2;display:flex;flex-direction:column;gap:.5rem}.hero-title-main{color:#182544}.hero-title-sub{color:#0089D0}.hero-subtitle{font-size:1rem;margin-bottom:2rem;opacity:.9;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;align-items:flex-start}.hero-button-primary{background-color:#0089D0;color:white;padding:.8rem 1.6rem;border-radius:.5rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;min-width:160px}.hero-button-primary:hover{background-color:#0077b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,137,208,.3)}.hero-button-secondary{background-color:transparent;color:#0089D0;padding:.8rem 1.6rem;border:2px solid #0089d0;border-radius:.5rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s ease;cursor:pointer;min-width:160px}.hero-button-secondary:hover{background-color:#0089D0;color:white;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;color:#0089D0}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.services-section{padding:4rem 1.5rem;background-color:whitesmoke}.services-container{max-width:1200px;margin:0 auto}.services-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:1rem;color:var(--text-primary);position:-webkit-sticky;position:sticky;top:20vh;z-index:1;padding:0;margin-top:0;letter-spacing:-.07em;background:linear-gradient(145deg,#3b3b3b,#b6b6b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid{gap:0;padding:0}.service-card,.services-grid{position:relative;display:flex;flex-direction:column}.service-card{background:linear-gradient(135deg,#0096D6,#00B4DB);padding:3rem;border-radius:.75rem;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .6s cubic-bezier(.4,0,.2,1);width:80%;z-index:1;margin:0 auto;transform:translateY(100vh);opacity:0;pointer-events:none;min-height:300px;justify-content:space-between}.service-card:first-child{z-index:2;transform:translateY(0);opacity:1;pointer-events:auto;background:linear-gradient(135deg,rgba(0,102,153,.8),rgba(255,107,53,.8)),url(/images/service/amandine-l-arEQIELL20Y-unsplash.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:75%}.service-card:nth-child(2){z-index:3;transform:translateY(100vh);opacity:0;background:linear-gradient(135deg,rgba(0,137,208,.8),rgba(255,107,53,.8)),url(/images/service/michael-dziedzic-79T37JljDZ4-unsplash.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:80%}.service-card:nth-child(3){z-index:4;transform:translateY(100vh);opacity:0;background:linear-gradient(135deg,rgba(0,68,102,.8),rgba(0,180,219,.8)),url(/images/service/piotr-laskawski-_dRvgM3mlTM-unsplash.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:85%}.service-card:nth-child(4){z-index:5;transform:translateY(100vh);opacity:0;background:linear-gradient(135deg,rgba(0,51,102,.8),rgba(74,222,128,.8)),url(/images/service/marija-zaric-b8GcqfnqPt8-unsplash.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:90%}.service-card:nth-child(5){z-index:6;transform:translateY(100vh);opacity:0;background:linear-gradient(135deg,rgba(0,34,68,.8),rgba(168,85,247,.8)),url(/images/service/sump.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;width:95%}.service-card.sticky,.service-card.sticky-permanent{position:-webkit-sticky;position:sticky;top:40vh;transform:translateY(0);opacity:1;pointer-events:auto;box-shadow:0 12px 40px rgba(0,0,0,.2)}.service-card.slide-up{transform:translateY(-80%);opacity:1;pointer-events:auto}.service-title{font-size:2.5rem;font-weight:600;color:white}.service-description,.service-title{margin-bottom:2rem;text-align:center}.service-description{color:rgba(255,255,255,.95);line-height:1.6;font-size:1.8rem;font-weight:500}.service-estimate-button{background-color:white;color:#0089D0;padding:.8rem 1.6rem;border-radius:3.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;display:inline-block;text-align:center;margin-top:auto}.service-estimate-button:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.service-icon{display:flex;justify-content:center;align-items:center;margin-bottom:.2rem}.service-icon img{width:6rem;height:6rem;object-fit:contain;filter:brightness(0) invert(1)}.offer-section{padding:4rem 2rem;background-color:whitesmoke}.offer-container{max-width:1000px;margin:0 auto;text-align:center;padding:0}.offer-title{font-size:2rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);text-transform:capitalize;letter-spacing:-.03em;background:linear-gradient(145deg,#3b3b3b,#b6b6b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.offer-content{font-size:1.25rem;line-height:1.8;color:var(--text-secondary);max-width:800px;margin:0 auto}.offer-highlight{color:#0096D6;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.offer-highlight:hover{color:#0085c2;text-decoration:underline;transform:translateY(-1px)}.offer-location{font-weight:600;color:var(--text-primary)}.defense-section{padding:1rem 1.5rem;color:var(--text-primary);margin-left:15;margin-right:15;z-index:10}.defense-container{max-width:1000px;margin:0 auto;text-align:center}.defense-title{font-size:2rem;font-weight:600;opacity:.75;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;color:var(--text-primary)}.defense-content{font-size:1.25rem;line-height:1.8;opacity:.95;max-width:900px;margin:0 auto;color:var(--text-secondary)}.defense-company,.defense-highlight{color:#bfdbfe;font-weight:600}.clients-section{padding:1rem 1.5rem;background-color:whitesmoke}.clients-container{max-width:1200px;margin:0 auto}.clients-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:1rem;color:var(--text-primary);background:linear-gradient(145deg,#000000,#b6b6b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clients-subtitle{font-size:1.25rem;text-align:center;margin-bottom:3rem;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto}.testimonials-grid{display:grid;grid-gap:2rem;gap:2rem}.testimonial-card{background:linear-gradient(135deg,#0096D6,#00B4DB);padding:2rem;border-radius:.75rem;box-shadow:0 8px 25px rgba(0,150,214,.3);border:1px solid #e5e7eb;position:relative;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,150,214,.4)}.testimonial-card:before{content:'"';position:absolute;top:1rem;left:1.5rem;font-size:4rem;color:#0096D6;font-family:serif;line-height:1;opacity:.3}.testimonial-content{font-size:1.125rem;line-height:1.7;color:rgba(255,255,255,.95);margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:3rem;height:3rem;background-color:#0096D6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.125rem}.author-info{flex:1 1}.author-name{font-weight:600;color:white;font-size:1.125rem}.author-location{color:rgba(255,255,255,.8);font-size:.875rem}.rating{display:flex;gap:.25rem;margin-top:.5rem}.star{color:#fbbf24;font-size:1.125rem}.why-choose-section{padding:5rem 1.5rem;background-color:whitesmoke}.why-choose-container{max-width:1200px;margin:0 auto}.why-choose-title{font-size:2rem;font-weight:600;text-align:center;margin-bottom:1rem;color:var(--text-primary);background:linear-gradient(145deg,#000000,#b6b6b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.why-choose-subtitle{font-size:1.25rem;text-align:center;margin-bottom:3rem;color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto}.reasons-grid{display:grid;grid-gap:2rem;gap:2rem}.reason-card{background-color:white;padding:2rem;border-radius:.75rem;border:2px solid transparent;transition:all .3s ease;text-align:center}.reason-card:hover{border-color:var(--brand-blue);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.reason-icon{width:4rem;height:4rem;background-color:#0089D0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.reason-icon svg{width:2rem;height:2rem;color:white}.reason-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.reason-description{color:var(--text-secondary);line-height:1.6}.contact-section{padding:5rem 1.5rem;box-shadow:0 10px 10px rgba(0,45,75,.3);margin:4rem 1rem;border-radius:20px;background:linear-gradient(135deg,#004466,#006699 50%,#005580);color:white}.contact-container{max-width:1000px;margin:0 auto}.contact-header{text-align:center;margin-bottom:3rem}.contact-title{font-size:2rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(45deg,#ffffff,#f0f0f0,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.contact-content{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 2fr}.contact-info{text-align:center;background-color:white;padding:2rem;border-radius:.75rem;color:#333}.contact-info-item{margin-bottom:1.5rem}.contact-info-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#0089D0}.contact-info-text{font-size:1.25rem;font-weight:500;color:#3d6477}.contact-form{padding:2rem;border-radius:.75rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:1rem}.form-input,.form-select,.form-textarea{width:94%;padding:.75rem 1rem;border:none;border-radius:2rem;background-color:rgb(255,255,255);color:#444444;font-size:1rem;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;background-color:#f8f9fa}.form-textarea{min-height:120px;resize:vertical}.form-row{display:grid;grid-gap:4rem;gap:4rem}.submit-button{background-color:white;color:#57bde9;padding:1rem 2rem;border:none;border-radius:1.5rem;font-weight:600;font-size:1.125rem;cursor:pointer;transition:all .3s ease;width:100%;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 10px 10px rgba(0,45,75,.5)}.submit-button:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.footer{background-color:#1f2937;color:white;padding:3rem 1.5rem 1rem}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-section{display:flex;flex-direction:column}.footer-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#bfdbfe}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#d1d5db;text-decoration:none;transition:color .3s ease;font-size:.875rem}.footer-links a:hover{color:#bfdbfe}.footer-contact-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:#d1d5db}.footer-contact-icon{width:1rem;height:1rem;color:#0096D6}.footer-services{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.footer-service{color:#d1d5db;font-size:.875rem;padding:.25rem 0}.footer-bottom{border-top:1px solid #374151;padding-top:1rem;text-align:center}.footer-bottom-content{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer-logo{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.125rem}.footer-logo-icon{width:2rem;height:2rem;object-fit:contain;filter:brightness(0) invert(1)}.footer-copyright{color:#9ca3af;font-size:.875rem}.footer-social{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;background-color:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;text-decoration:none;transition:all .3s ease}.social-link:hover{background-color:#0096D6;transform:translateY(-2px)}@media (max-width:767px){.navbar{padding:1.5rem 1rem;top:0;left:0;right:0;border-radius:0;margin:0}.navbar-actions,.navbar-links{display:none}.navbar-mobile-toggle{display:block}.navbar-svg-logo{width:60px!important;height:auto!important}.hero-container{flex-direction:column;text-align:center;padding:4rem 1rem;gap:2rem}.hero-content{text-align:center;max-width:100%;order:1}.hero-buttons{justify-content:center;align-items:center}.hero-image{order:2}.hero-main-image{max-width:100%}.services-section{padding:2rem 1rem}.service-card{width:85%;padding:1.5rem;min-height:280px}.service-card:first-child{width:82%}.service-card:nth-child(2){width:84%}.service-card:nth-child(3){width:86%}.service-card:nth-child(4){width:88%}.service-card:nth-child(5){width:90%}.service-card.sticky,.service-card.sticky-permanent{top:35vh}.service-title{font-size:1.8rem;margin-bottom:1.5rem;line-height:1.2}.service-description{font-size:1.2rem;line-height:1.5;margin-bottom:1.5rem}.service-icon{margin-bottom:1rem}.service-icon img{width:4rem;height:4rem}.service-estimate-button{padding:.75rem 1.5rem;font-size:.9rem;border-radius:2rem;margin-top:1rem}.services-title{font-size:2.5rem;top:20vh;padding:0}.contact-section{padding:3rem 1rem;margin:2rem .5rem}.contact-title{font-size:1.75rem;margin-bottom:1.5rem}.contact-subtitle{font-size:1rem;margin-bottom:2rem}.contact-content{grid-template-columns:1fr;gap:2rem}.contact-info{padding:1.5rem;order:2}.contact-info-title{font-size:1rem}.contact-info-text{font-size:1.125rem}.contact-form{padding:1.5rem;order:1}.form-group{margin-bottom:1.25rem}.form-label{font-size:.9rem;margin-bottom:.4rem}.form-input,.form-select,.form-textarea{width:100%;padding:.875rem 1rem;font-size:1rem;border-radius:1rem;box-sizing:border-box}.form-textarea{min-height:100px}.form-row{grid-template-columns:1fr;gap:0}.submit-button{padding:1rem 1.5rem;font-size:1rem;border-radius:1rem;margin-top:1rem}.defense-section{padding:4rem 1rem;margin-left:.5rem;margin-right:.5rem}.defense-title{font-size:1.75rem;margin-bottom:1.5rem}.defense-content{font-size:1.1rem;line-height:1.6}}@media (min-width:768px){.navbar{padding:1rem 3rem}.navbar-actions,.navbar-links{display:flex}.navbar-mobile-toggle{display:none}.hero-title{font-size:3.2rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:row}.services-section{padding:3rem}.services-title{font-size:3rem}.services-grid{padding:3rem 0}.offer-section{padding:0 3rem 4rem}.offer-title{font-size:2.4rem}.offer-content{font-size:1.5rem}.defense-section{padding:4rem 2rem}.defense-title{font-size:3rem}.defense-content{font-size:1.5rem}.clients-section{padding:4rem 3rem}.clients-title{font-size:2.4rem}.clients-subtitle{font-size:1.5rem}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.why-choose-section{padding:6rem 3rem}.why-choose-title{font-size:2.4rem}.why-choose-subtitle{font-size:1.5rem}.reasons-grid{grid-template-columns:repeat(2,1fr)}.contact-section{padding:6rem 3rem;background:linear-gradient(135deg,#004466,#006699 50%,#005580)}.contact-title{font-size:2.4rem}.contact-subtitle{font-size:1.5rem}.contact-content{grid-template-columns:1fr 2fr;gap:4rem}.form-row{grid-template-columns:1fr 1fr}.footer{padding:4rem 3rem 1rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:3rem}.footer-bottom-content{flex-direction:row;justify-content:space-between}}@media (min-width:1024px){.navbar{padding:1rem 4rem}.hero-title{font-size:4rem}.services-section{padding:4rem}.services-grid{padding:4rem 0}.offer-section{padding:4rem}.offer-title{font-size:2.8rem}.defense-section{padding:7rem 4rem}.defense-title{font-size:2.8rem}.clients-section{padding:4rem}.clients-title{font-size:3.5rem}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.why-choose-section{padding:4rem}.why-choose-title{font-size:3.5rem}.reasons-grid{grid-template-columns:repeat(3,1fr)}.contact-section{padding:2rem 4rem;background:linear-gradient(135deg,#004466,#006699 50%,#005580)}.contact-title{font-size:3.5rem}.footer{padding:5rem 4rem 1rem}.footer-content{grid-template-columns:repeat(4,1fr);gap:3rem}}