*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #1B3A6B;--navy-dark: #0D1F3C;--navy-mid: #2A4F8A;--teal: #2AAF7E;--teal-dark: #1D8A61;--teal-light: #E6F7F1;--amber: #F5A623;--light-blue: #A8D4E6;--off-white: #F7F8FC;--gray: #6B7280;--light-gray: #F1F3F7;--border: #E2E8F0;--text: #1A2438;--text-muted: #5A6A80;--white: #FFFFFF}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--white)}.site-nav{position:sticky;top:0;z-index:100;background:var(--navy-dark);display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:72px;border-bottom:3px solid var(--teal)}.nav-logo{display:flex;align-items:center;gap:12px}.nav-logo img{height:56px;width:auto;object-fit:contain}.nav-right{display:flex;align-items:center;gap:24px}.nav-phone{color:#fff;font-size:15px;font-weight:500;text-decoration:none}.nav-phone strong{color:var(--amber);font-size:17px}.btn-nav{background:var(--teal);color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;letter-spacing:.3px}.btn-nav:hover{background:var(--teal-dark)}.hero{background:var(--navy-dark);position:relative;overflow:hidden;padding:80px 5% 60px;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;width:55%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Crect width='60' height='60' fill='none'/%3E%3Ccircle cx='30' cy='30' r='1' fill='%232AAF7E' opacity='0.15'/%3E%3C/svg%3E");opacity:.5}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#2aaf7e26;border:1px solid rgba(42,175,126,.4);color:var(--teal);font-size:13px;font-weight:600;padding:6px 14px;border-radius:100px;margin-bottom:20px;letter-spacing:.5px;text-transform:uppercase}.hero-eyebrow:before{content:"\25cf";font-size:8px}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,6vw,78px);line-height:.95;color:#fff;margin-bottom:12px;letter-spacing:1px}.hero h1 em{color:var(--teal);font-style:normal}.hero-sub{font-size:18px;color:#94a3c0;line-height:1.6;margin-bottom:32px;max-width:480px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.badge{background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:500;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:6px}.badge:before{content:"\2713";color:var(--teal);font-weight:700}.hero-form{background:#fff;border-radius:16px;padding:32px 28px;position:relative;z-index:1;box-shadow:0 24px 60px #00000059}.form-header{background:var(--teal);color:#fff;text-align:center;padding:16px 20px;margin:-32px -28px 24px;border-radius:12px 12px 0 0}.form-header h2{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;margin-bottom:4px}.form-header p{font-size:13px;opacity:.9}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:8px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text);outline:none;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal)}.btn-submit{width:100%;background:var(--navy);color:#fff;font-family:Oswald,sans-serif;font-weight:700;font-size:18px;letter-spacing:1px;padding:16px;border:none;border-radius:8px;cursor:pointer;margin-top:6px;transition:background .2s}.btn-submit:hover{background:var(--navy-mid)}.form-note{text-align:center;font-size:12px;color:var(--gray);margin-top:10px}.trust-bar{background:var(--teal);padding:0 5%;display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:20px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.25)}.trust-item:last-child{border-right:none}.trust-num{font-family:Bebas Neue,sans-serif;font-size:36px;color:#fff;line-height:1}.trust-label{font-size:12px;color:#ffffffd9;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}section{padding:80px 5%}.section-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:12px}h2.section-title{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;color:var(--navy-dark);margin-bottom:16px}.section-sub{font-size:17px;color:var(--text-muted);max-width:560px;line-height:1.65;margin-bottom:48px}.how{background:var(--off-white)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.steps:before{content:"";position:absolute;top:44px;left:16.6%;right:16.6%;height:3px;background:repeating-linear-gradient(90deg,var(--teal) 0,var(--teal) 20px,transparent 20px,transparent 36px)}.step{padding:0 32px;text-align:center}.step-num{width:88px;height:88px;border-radius:50%;background:var(--navy);color:#fff;font-family:Bebas Neue,sans-serif;font-size:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;border:4px solid var(--teal);position:relative;z-index:1}.step h3{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;color:var(--navy-dark);margin-bottom:10px}.step p{font-size:15px;color:var(--text-muted);line-height:1.65}.condition{background:var(--navy-dark)}.condition .section-title{color:#fff}.condition .section-sub{color:#94a3c0}.condition .section-eyebrow{color:var(--amber)}.conditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cond-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px 20px;display:flex;align-items:flex-start;gap:16px;transition:background .2s,border-color .2s}.cond-card:hover{background:#2aaf7e1a;border-color:#2aaf7e66}.cond-icon{width:48px;height:48px;min-width:48px;background:#2aaf7e26;border-radius:10px;display:flex;align-items:center;justify-content:center}.cond-icon svg{width:24px;height:24px;fill:var(--teal)}.cond-title{font-weight:600;color:#fff;font-size:15px;margin-bottom:4px}.cond-desc{font-size:13px;color:#7a8fa8;line-height:1.5}.why{background:#fff}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-visual{background:var(--light-gray);border-radius:16px;padding:40px;border:2px solid var(--border);position:relative;overflow:hidden}.why-visual:after{content:"";position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;background:var(--teal);border-radius:50%;opacity:.08}.compare-table{width:100%;border-collapse:collapse}.compare-table th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:0 16px 16px;color:var(--text-muted)}.compare-table th:first-child{text-align:left}.compare-table td{padding:14px 16px;font-size:14px;border-top:1px solid var(--border)}.compare-table td:first-child{font-weight:600;color:var(--text)}.compare-table td:last-child{text-align:center}.compare-table td:nth-child(2){text-align:center;color:var(--gray)}.yes{color:var(--teal);font-size:18px;font-weight:700}.no{color:#e24b4a;font-size:18px}.col-us{background:#2aaf7e12;font-weight:600;color:var(--teal-dark)!important;border-radius:4px}.why-points{list-style:none}.why-point{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.why-check{width:28px;height:28px;min-width:28px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;margin-top:2px}.why-point-text strong{display:block;font-weight:600;font-size:16px;margin-bottom:3px}.why-point-text span{font-size:14px;color:var(--text-muted);line-height:1.5}.areas{background:var(--off-white)}.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.area-pill{background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;color:var(--text);transition:border-color .2s,background .2s;cursor:default}.area-pill:hover{border-color:var(--teal);background:var(--teal-light);color:var(--teal-dark)}.area-pin{width:8px;height:8px;border-radius:50%;background:var(--teal);min-width:8px}.testimonials{background:#fff}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{position:relative;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:var(--navy-dark);box-shadow:0 8px 24px #0d1f3c2e;transition:transform .25s ease,box-shadow .25s ease}.testi-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0d1f3c40}.testi-card img{width:100%;height:100%;object-fit:cover;display:block}.faq{background:var(--off-white)}.faq-list{max-width:880px;margin:0 auto}.faq-item{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item[open]{border-color:var(--teal);box-shadow:0 4px 14px #2aaf7e1a}.faq-item summary{padding:20px 24px;font-family:Oswald,sans-serif;font-size:17px;font-weight:600;color:var(--navy-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--teal);font-size:28px;font-weight:400;transition:transform .2s ease;line-height:1;flex-shrink:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--teal-light)}.faq-answer{padding:0 24px 22px;border-top:1px solid var(--border)}.faq-answer p{padding-top:18px;font-size:15px;line-height:1.7;color:var(--text-muted)}.cta-banner{background:var(--teal);padding:64px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cta-banner h2{font-family:Bebas Neue,sans-serif;font-size:52px;color:#fff;line-height:.95}.cta-banner h2 em{color:var(--navy-dark);font-style:normal}.cta-banner p{font-size:17px;color:#ffffffd9;margin-top:10px}.btn-cta-big{background:var(--navy-dark);color:#fff;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;padding:18px 40px;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.btn-cta-big:hover{background:var(--navy)}.site-footer{background:var(--navy-dark);color:#fff;padding:48px 5% 28px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px}.footer-brand p{font-size:14px;color:#7a8fa8;line-height:1.65;margin:12px 0 20px;max-width:280px}.footer-contact-item{display:flex;gap:10px;align-items:center;font-size:14px;color:#94a3c0;margin-bottom:8px}.footer-contact-item strong{color:#fff}.footer-col h4{font-family:Oswald,sans-serif;font-size:16px;font-weight:700;color:var(--teal);margin-bottom:14px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:8px}.footer-col a{font-size:14px;color:#7a8fa8;text-decoration:none}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:13px;color:#4a5a70}.footer-logo-text{font-family:Oswald,sans-serif;font-size:20px;font-weight:700;color:#fff}.footer-logo-text span{color:var(--teal)}@media(max-width:968px){.hero{grid-template-columns:1fr;gap:32px;padding:60px 5% 40px}.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:none}.trust-item:nth-child(1),.trust-item:nth-child(2){border-bottom:1px solid rgba(255,255,255,.25)}.steps{grid-template-columns:1fr;gap:32px}.steps:before{display:none}.conditions-grid,.why-grid{grid-template-columns:1fr}.areas-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.testi-card{max-width:480px;margin:0 auto;width:100%}.faq-item summary{font-size:15px;padding:16px 18px}.faq-item summary:after{font-size:24px}.faq-answer{padding:0 18px 18px}.faq-answer p{font-size:14px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.cta-banner{text-align:center;flex-direction:column}h2.section-title,.cta-banner h2{font-size:36px}.nav-phone{display:none}}@media(max-width:600px){.areas-grid,.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
