@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Open+Sans:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #0442BF;--primary-dk: #0336a0;--black: #000000;--white: #ffffff;--gray: #607179;--light: #f3f8fb;--border: rgba(0,0,0,.09);--fh: "Montserrat", sans-serif;--fb: "Open Sans", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--fb);color:var(--black);font-size:16px;line-height:1.6;background:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--fh);line-height:1.15}a{text-decoration:none;color:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}ul{list-style:none}.btn{display:inline-block;font-family:var(--fh);font-size:16px;font-weight:700;padding:15px 24px;border-radius:5px;cursor:pointer;border:2px solid transparent;transition:all .2s;text-align:center;white-space:nowrap;line-height:1}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dk)}.btn-phone{background:var(--white);color:var(--primary)}.btn-phone:hover{opacity:.85}.btn-white{background:var(--white);color:var(--primary)}.btn-white:hover{opacity:.9}nav{background:var(--black);position:sticky;top:0;z-index:1000}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 40px;height:110px;max-width:1400px;margin:0 auto}.nav-logo img{height:80px;width:auto}.nav-logo-text{color:var(--white);font-family:var(--fh);font-weight:900;font-size:22px}.nav-links{display:flex;align-items:center}.nav-links a{color:var(--white);font-family:var(--fh);font-size:15px;font-weight:600;padding:8px 15px;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:#ffffffb3}.nav-cta{display:flex;gap:10px;align-items:center}.nav-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--white);font-size:28px;padding:8px}@media(max-width:1024px){.nav-links{display:none}.nav-toggle{display:block}.nav-inner{height:80px;padding:15px 20px}.nav-logo img{height:60px}}.hero{position:relative;background:var(--black);overflow:hidden;padding:100px 0 0}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px 80px}.hero-content{flex:1 1 auto}.hero-form{flex:0 0 500px}.hero-content h1{font-size:60px;font-weight:900;color:var(--white);line-height:78px;margin-bottom:24px}.hero-content p{font-size:18px;color:var(--white);margin-bottom:40px;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:1024px){.hero{padding:60px 0 0}.hero-inner{flex-direction:column;padding:0 20px 60px}.hero-form{flex:none;width:100%}.hero-content h1{font-size:34px;line-height:1.2}}.form-wrap{background:#131826;border-radius:10px;padding:20px}.form-logo-wrap{text-align:center;margin-bottom:6px}.form-logo{height:60px;margin:0 auto}.form-title{color:var(--white);font-family:var(--fh);font-size:18px;font-weight:800;text-align:center;margin-bottom:18px}.form-group{margin-bottom:14px}.form-group label{display:block;color:var(--white);font-family:var(--fh);font-size:13px;font-weight:600;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;background:var(--white);border:1px solid rgb(172,172,172);border-radius:5px;padding:13px 15px;font-size:14px;color:var(--black);font-family:var(--fb)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.form-group textarea{min-height:90px;resize:vertical}.form-tc{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.form-tc input[type=checkbox]{flex-shrink:0;margin-top:3px;width:15px;height:15px;accent-color:var(--primary)}.form-tc label{color:#ffffffbf;font-size:12px;line-height:1.5}.form-tc a{color:var(--primary);text-decoration:underline}.form-submit{width:100%;background:var(--primary);color:var(--white);padding:9px 50px;font-size:28px;font-weight:900;border:none;border-radius:5px;cursor:pointer;font-family:var(--fh);transition:background .2s}.form-submit:hover{background:var(--primary-dk)}.trust-bar{background:var(--white);padding:40px 40px 20px}.trust-bar-inner{display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;max-width:1200px;margin:0 auto}.trust-item{color:var(--black);font-family:var(--fh);font-size:20px;font-weight:900;padding:10px 0}@media(max-width:768px){.trust-item{font-size:14px}.trust-bar{padding:24px 20px 16px}}.section-divider{width:80px;height:3px;background:var(--primary);margin-bottom:28px;border-radius:2px}.about-section{background:var(--white);padding:40px 0 50px}.about-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:60px;padding:0 40px}.about-text{flex:1 1 auto}.about-image{flex:0 0 383px}.about-heading{font-size:48px;font-weight:900;color:var(--black);text-transform:none;margin-bottom:0}.about-divider{width:100%;height:2px;background:#0000001f;margin:16px 0 20px}.about-para{font-size:18px;color:var(--black);line-height:1.8}.about-image img{width:383px;height:383px;border-radius:5px;object-fit:contain;background:var(--light)}@media(max-width:900px){.about-inner{flex-direction:column;gap:32px;padding:0 20px}.about-image{flex:none;width:100%}.about-image img{width:100%;height:auto}.about-heading{font-size:32px}}.services-section{background:var(--white);padding:50px 0 60px}.services-header{max-width:1200px;margin:0 auto 40px;padding:0 40px}.services-what-label{font-family:var(--fh);font-size:16px;font-weight:400;color:var(--black);margin-bottom:4px}.services-title{font-family:var(--fh);font-size:48px;font-weight:900;color:var(--black);text-transform:uppercase;margin-bottom:16px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 40px}.service-card{background:var(--white);border-radius:10px;padding:32px 28px;border:1px solid var(--border);box-shadow:0 2px 16px #0000000f;transition:transform .2s,box-shadow .2s;border-top:4px solid var(--primary)}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0442bf1a}.service-card-title{font-family:var(--fh);font-size:18px;font-weight:800;margin-bottom:10px}.service-card-desc{font-size:14px;color:var(--gray);line-height:1.7;margin-bottom:18px}.service-card-link{color:var(--primary);font-family:var(--fh);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.service-card-link:hover{gap:10px}@media(max-width:768px){.services-grid,.services-header{padding:0 20px}.services-title{font-size:28px}}.reviews-section{background:var(--black);padding:60px 40px}.reviews-inner{max-width:1200px;margin:0 auto}.reviews-label{font-family:var(--fh);font-size:16px;font-weight:400;color:#ffffffb3;margin-bottom:4px}.reviews-title{font-family:var(--fh);font-size:48px;font-weight:900;color:var(--white);text-transform:uppercase;margin-bottom:16px}.reviews-divider{width:80px;height:3px;background:#ffffff4d;margin-bottom:40px;border-radius:2px}.reviews-placeholder{color:#fff9;font-size:16px;text-align:center;padding:40px 0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.review-card{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.1)}.review-stars{color:gold;font-size:22px;margin-bottom:14px;letter-spacing:2px}.review-text{font-size:15px;color:#ffffffd9;line-height:1.8;margin-bottom:16px;font-style:italic}.review-author{font-family:var(--fh);font-weight:700;font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.reviews-section{padding:40px 20px}.reviews-title{font-size:30px}}.faq-section{background:var(--white);padding:50px 40px}.faq-header{max-width:800px;margin:0 auto 40px}.faq-label{font-family:var(--fh);font-size:16px;font-weight:400;color:var(--black);margin-bottom:4px}.faq-title{font-family:var(--fh);font-size:48px;font-weight:900;color:var(--black);text-transform:lowercase;margin-bottom:16px}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden}.faq-question{width:100%;padding:20px 24px;font-family:var(--fh);font-weight:700;font-size:15px;color:var(--black);background:var(--white);border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-icon{color:var(--primary);font-size:24px;font-weight:300;flex-shrink:0}.faq-answer{padding:0 24px 20px;font-size:15px;color:var(--gray);line-height:1.75}@media(max-width:768px){.faq-section{padding:40px 20px}.faq-title{font-size:28px}}.areas-section{background:var(--white);padding:20px 40px 60px}.areas-inner{max-width:1200px;margin:0 auto}.areas-label{font-family:var(--fh);font-size:16px;font-weight:400;color:var(--black);margin-bottom:4px}.areas-title{font-family:var(--fh);font-size:48px;font-weight:900;color:var(--black);text-transform:lowercase;margin-bottom:16px}.areas-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.area-tag{background:var(--light);border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:12px 24px;font-family:var(--fh);font-weight:700;font-size:14px;color:var(--black);transition:all .2s}.area-tag:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}@media(max-width:768px){.areas-section{padding:20px 20px 40px}.areas-title{font-size:28px}}.cta-section{background:var(--black)}.cta-inner{max-width:1200px;margin:0 auto;padding:80px 40px;text-align:center}.cta-title{color:var(--white);font-size:48px;font-weight:900;font-family:var(--fh);margin-bottom:32px}.cta-btn{font-size:18px;padding:18px 48px}@media(max-width:768px){.cta-inner{padding:60px 20px}.cta-title{font-size:30px}}footer{background:var(--white);padding:20px 0}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:40px;border-bottom:1px solid var(--border)}.footer-col-title{font-family:var(--fh);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:var(--black);margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col ul li{font-size:14px;color:var(--gray)}.footer-col ul a{font-size:14px;color:var(--gray);transition:color .2s}.footer-col ul a:hover{color:var(--primary)}.footer-logo{height:60px;margin-bottom:16px}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--gray)}.footer-bottom a{color:var(--gray);transition:color .2s}.footer-bottom a:hover{color:var(--primary)}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr;padding:32px 20px}.footer-bottom{padding:16px 20px}}.page-hero{background:var(--black);padding:80px 40px;text-align:center}.page-hero h1{color:var(--white);font-size:52px;font-weight:900;font-family:var(--fh);text-transform:uppercase;line-height:1.1}.page-hero p{color:#ffffffbf;font-size:18px;margin-top:16px;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.7}@media(max-width:768px){.page-hero{padding:60px 20px}.page-hero h1{font-size:28px}}.contact-section{background:var(--white);padding:60px 40px}.contact-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info h3{font-family:var(--fh);font-size:28px;font-weight:800;margin-bottom:24px}.contact-info p{margin-bottom:12px;font-size:15px;color:var(--gray)}.contact-info a{color:var(--primary);font-weight:600}.contact-info h4{font-family:var(--fh);font-weight:700;font-size:15px;margin:28px 0 10px}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-section{padding:40px 20px}}.standalone-page{font-family:var(--fh);background:var(--black);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.standalone-wrap{background:#131826;border-radius:10px;padding:40px;width:100%;max-width:520px}
