:root{--navy:#061f3f;--navy2:#0a2b52;--lime:#78b80c;--lime2:#91ca18;--white:#fff;--ink:#07182c;--muted:#536174;--line:#d8dee7;--paper:#f5f7fa;--yellow:#ffc400;--shadow:0 16px 40px rgba(3,25,51,.18);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:12px;z-index:999}.skip-link:focus{left:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-shell{width:min(1440px,calc(100% - 48px));margin:auto}.narrow{max-width:900px}.site-header{background:linear-gradient(135deg,#071c37,#00152e);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 6px 24px rgba(0,0,0,.18)}.header-inner{max-width:1536px;margin:auto;min-height:98px;padding:0 28px 0 0;display:grid;grid-template-columns:430px 1fr auto;align-items:center;gap:20px}.brand{align-self:stretch;background:white;clip-path:polygon(0 0,93% 0,100% 100%,0 100%);display:flex;align-items:center;padding:4px 58px 4px 24px}.brand img{width:315px;height:auto}.site-nav{display:flex;align-items:center;justify-content:center;gap:34px}.site-nav a{text-decoration:none;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:19px;font-weight:700;letter-spacing:.035em;padding:34px 0 25px;border-bottom:3px solid transparent}.site-nav a:hover,.site-nav a:focus,.site-nav a.active{color:#fff;border-color:var(--lime2)}.phone-lockup{text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap}.phone-icon{width:52px;height:52px;border:3px solid var(--lime);border-radius:50%;display:grid;place-items:center;font-size:25px}.phone-lockup strong{font-size:29px;display:block}.phone-lockup small{display:block;color:var(--lime2);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.menu-toggle{display:none;background:none;border:0;padding:12px}.menu-toggle span{display:block;width:29px;height:3px;background:white;margin:5px}.hero{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.82) 38%,rgba(232,243,250,.5) 70%),linear-gradient(#e8f2f8,#fff);overflow:hidden}.hero-grid{width:min(1536px,100%);min-height:495px;margin:auto;display:grid;grid-template-columns:35% 43% 22%;position:relative}.hero-copy{padding:94px 24px 38px 36px;z-index:2}.hero-kicker{display:none}.hero h1,.quote-panel h2,.removal-strip h2,.center-title,.how h2,.faq h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;margin:0;line-height:.9}.hero h1{font-size:clamp(54px,5.4vw,83px);letter-spacing:.012em;color:#061b39;text-shadow:1px 1px 0 rgba(0,0,0,.08)}.hero h1 span{color:var(--lime)}.hero-lead{font-size:22px;line-height:1.45;max-width:520px;margin:24px 0 18px}.benefits{list-style:none;padding:0;margin:0 0 24px;display:flex;gap:23px;flex-wrap:wrap}.benefits li{font-weight:600}.benefits li:before{content:"✓";color:var(--lime);border:2px solid var(--lime);border-radius:50%;padding:0 4px;margin-right:7px}.button{border:0;text-decoration:none;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:800;font-size:25px;letter-spacing:.03em;border-radius:7px;padding:17px 28px;display:inline-flex;align-items:center;justify-content:center;gap:18px;cursor:pointer}.button-lime{background:linear-gradient(135deg,var(--lime),var(--lime2));color:#fff;box-shadow:0 10px 24px rgba(105,164,6,.25)}.button:hover{transform:translateY(-2px);filter:brightness(1.04)}.button-book{min-width:318px}.hero-visual{align-self:end;position:relative;margin-left:-24px;z-index:1}.hero-visual img{width:100%;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}.quote-panel{margin:24px 28px 0 0;background:linear-gradient(145deg,#0b2d55,#041b38);border-radius:24px 24px 0 0;padding:27px 22px;color:#fff;box-shadow:var(--shadow);z-index:4}.quote-panel h2{font-size:38px;text-align:center}.quote-panel h2 span{color:var(--lime2)}.quote-panel>p{text-align:center;margin:5px 0 18px;font-size:17px}.quote-panel form{display:grid;gap:12px}.quote-panel input,.quote-panel textarea{width:100%;border:1px solid #cbd3dd;border-radius:5px;padding:14px 16px;background:#fff;color:#17263a}.quote-panel textarea{resize:vertical;min-height:106px}.quote-panel .button{width:100%;margin-top:4px}.form-fineprint{font-size:11px!important;opacity:.7;margin:10px 0 0!important}.removal-strip{background:linear-gradient(135deg,#071f3f,#03244a);color:#fff;padding:11px 28px 22px}.strip-inner{max-width:1100px;margin:auto}.removal-strip h2{text-align:center;font-size:33px;margin:0 0 13px}.removal-strip h2 span{color:var(--lime2)}.service-row{display:grid;grid-template-columns:repeat(3,1fr)}.service-row article{display:grid;grid-template-columns:94px 1fr;gap:14px;align-items:center;padding:0 32px;border-right:1px solid var(--lime)}.service-row article:last-child{border:0}.line-icon{font-size:66px;color:var(--lime2);line-height:1}.service-row h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:25px;line-height:1;margin:0 0 4px}.service-row p{margin:0;line-height:1.35}.why{background:#fff}.why-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;padding:22px 0 0}.center-title{font-size:34px;text-align:center;margin-bottom:26px}.center-title span,.review-card h2 span{color:var(--lime)}.why-items{display:grid;grid-template-columns:repeat(4,1fr)}.why-items article{display:grid;grid-template-columns:64px 1fr;padding:0 22px;border-right:1px solid var(--line)}.why-items article:last-child{border:0}.why-icon{grid-row:1/3;width:52px;height:52px;background:var(--navy);color:white;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:28px}.why-items h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:20px;line-height:1;margin:3px 0 6px}.why-items p{margin:0;font-size:13px;line-height:1.4}.review-card{margin:0 0 20px;background:white;border:1px solid #d8d8d8;border-radius:17px;box-shadow:0 8px 22px rgba(0,0,0,.16);padding:20px 36px;align-self:start}.review-card h2{font-family:"Barlow Condensed";text-transform:uppercase;font-size:27px;margin:0;text-align:center}.stars{color:var(--yellow);font-size:25px;text-align:center;letter-spacing:3px}.review-card p{font-size:17px;line-height:1.35}.review-card footer{color:#697386}.service-area-banner{background:linear-gradient(100deg,#6daf03,#83c10e);padding:15px 0;font-family:"Barlow Condensed";text-transform:uppercase;font-size:21px}.section-pad{padding:80px 0}.eyebrow{font-weight:800;color:var(--lime);text-transform:uppercase;letter-spacing:.11em}.how{background:var(--paper);text-align:center}.how h2,.faq h2{font-size:56px;margin:8px 0 36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps article{background:white;padding:34px;border-radius:var(--radius);box-shadow:0 10px 30px rgba(2,25,50,.08)}.steps span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:white;font-weight:900;font-size:24px;margin:0 auto 14px}.steps h3{font-family:"Barlow Condensed";text-transform:uppercase;font-size:28px;margin:0 0 8px}.steps p{color:var(--muted);line-height:1.6;margin:0}.faq h2{text-align:left}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:800;font-size:19px;cursor:pointer}.faq details p{color:var(--muted);line-height:1.6}.site-footer{background:var(--navy);color:white;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.site-footer img{background:white;border-radius:10px;width:250px}.site-footer h2{font-family:"Barlow Condensed";text-transform:uppercase}.site-footer a{display:block;color:white;margin:10px 0}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;margin-top:28px;color:#cad3de}.mobile-actions{display:none}.thanks-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eaf2f7,#fff)}.thanks-page main{text-align:center;max-width:680px;padding:44px}.thanks-page img{width:330px;margin:0 auto 25px}.thanks-page h1{font-family:"Barlow Condensed";text-transform:uppercase;font-size:64px;color:var(--navy);margin:0}.thanks-page p{font-size:20px;line-height:1.6}.text-link{display:block;margin-top:22px;color:var(--navy);font-weight:800}
@media(max-width:1180px){.header-inner{grid-template-columns:300px 1fr auto}.brand img{width:250px}.site-nav{gap:18px}.site-nav a{font-size:17px}.phone-lockup strong{font-size:21px}.hero-grid{grid-template-columns:42% 58%}.hero-copy{padding-top:60px}.hero-visual{grid-column:2;grid-row:1}.quote-panel{grid-column:1/-1;border-radius:0;margin:0;padding:28px 7%;}.quote-panel form{grid-template-columns:1fr 1fr}.quote-panel label:nth-of-type(4),.quote-panel button,.form-fineprint{grid-column:1/-1}.why-grid{grid-template-columns:1fr}.review-card{max-width:600px;justify-self:center}.why-items{padding-bottom:25px}}
@media(max-width:850px){body{padding-bottom:64px}.header-inner{min-height:78px;grid-template-columns:250px 1fr;padding-right:12px}.brand{padding-left:14px}.brand img{width:220px}.phone-lockup{display:none}.menu-toggle{display:block;justify-self:end}.site-nav{position:absolute;top:78px;left:0;right:0;background:var(--navy);display:none;flex-direction:column;gap:0;padding:12px 24px 24px;box-shadow:0 14px 24px rgba(0,0,0,.2)}.site-nav.open{display:flex}.site-nav a{width:100%;padding:14px;border-bottom:1px solid rgba(255,255,255,.12)}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding:50px 24px 12px;text-align:center}.hero h1{font-size:57px}.hero-lead{font-size:19px;margin-inline:auto}.benefits{justify-content:center}.hero-visual{margin:0 auto;width:min(720px,100%)}.quote-panel{margin:0;border-radius:0}.service-row{grid-template-columns:1fr}.service-row article{border-right:0;border-bottom:1px solid rgba(121,184,12,.5);padding:16px}.why-items{grid-template-columns:1fr 1fr;gap:25px}.why-items article{border:0}.why-grid{width:min(100% - 32px,100%)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -6px 18px rgba(0,0,0,.18)}.mobile-actions a{text-align:center;padding:18px;text-transform:uppercase;font-weight:900;text-decoration:none;background:var(--navy);color:white}.mobile-actions a:last-child{background:var(--lime)}.section-pad{padding:60px 0}}
@media(max-width:560px){.section-shell{width:min(100% - 30px,100%)}.header-inner{grid-template-columns:205px 1fr}.brand{clip-path:none;padding-right:8px}.brand img{width:190px}.hero-copy{padding-top:36px}.hero h1{font-size:46px}.benefits{display:grid;gap:11px}.button-book{min-width:260px}.quote-panel form{grid-template-columns:1fr}.quote-panel label:nth-of-type(4),.quote-panel button,.form-fineprint{grid-column:auto}.quote-panel{padding:28px 18px}.why-items{grid-template-columns:1fr}.why-items article{grid-template-columns:58px 1fr}.review-card{padding:20px}.service-area-banner{font-size:18px}.how h2,.faq h2{font-size:45px}.thanks-page h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
