:root{--paper:#fff;--ink:#142027;--purple:#1660da;--muted:#5a6676;--line:#dbe2eb;--lavender:#e6efff;--rail:0px}body{background:#fff}body>main,body>footer,body>.closing,.site-header{max-width:1760px;margin-left:auto;margin-right:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:29px 5%;background:#fff;position:relative;z-index:20}.wordmark{display:flex;align-items:center;font-size:29px;font-weight:750;letter-spacing:-1.5px;line-height:1}.logo-f{font-style:normal;color:#fff;background:#1660da;font-size:35px;line-height:42px;width:42px;height:42px;text-align:center;border-radius:9px;margin-right:10px;font-weight:750;letter-spacing:-2px}.logo-dot{color:#1660da}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:650}.site-header nav>a:hover,.site-header nav>a[aria-current]{color:#1660da}.header-price{display:flex;align-items:center;gap:35px;font-size:12px;font-weight:750;color:#155ada}.header-price>span{font-size:22px}.site-header .nav-enquiry{display:none}.a-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:36px;margin:25px 5% 0;min-height:620px}.a-copy{padding:35px 0 20px}.a-copy .eyebrow{color:#3e5770;font-size:10px}.a-copy h1{font-size:clamp(60px,6.9vw,108px);font-weight:650;line-height:.99;margin:29px 0;letter-spacing:-.065em}.a-copy h1 em{color:#1660da;font-style:normal}.a-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#5a6676;margin-bottom:28px}.a-copy>.button{padding:16px 22px;gap:50px}.a-small{display:block;margin-top:18px;color:#657080;font-size:11px}.a-visual{position:relative;min-width:0;isolation:isolate}.a-visual>img{height:620px;width:100%;object-fit:cover;border-radius:70px 8px 8px 8px;object-position:62% center}.a-caption{position:absolute;top:33px;left:30px;color:#fff;display:flex;align-items:center;gap:18px}.crosshair{width:40px;height:40px;display:grid;place-items:center;font-size:35px;border:1px solid #ffffff80;border-radius:50%;line-height:1}.a-caption strong{display:block;font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.a-caption div>span{display:block;font-size:8px;margin-top:10px}.a-price{position:absolute;bottom:-1px;right:-1px;background:#e6efff;padding:28px 35px;border-radius:25px 0 0 0;min-width:245px}.a-price>span{font-size:9px;letter-spacing:.1em;font-weight:750;text-transform:uppercase}.a-price strong{display:block;color:#155ada;font-size:53px;line-height:1.2;letter-spacing:-.065em;margin:7px 0}.a-price p{font-size:12px;color:#24364d}.a-price small{display:block;margin-top:15px;font-size:9px;line-height:1.6;color:#50627c}.a-price a{display:block;border-top:1px solid #bdcfea;padding-top:12px;margin-top:15px;font-size:10px;font-weight:750}.a-proof{margin:45px 5% 0;display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0;border-top:1px solid #dbe2eb;border-bottom:1px solid #dbe2eb;gap:20px;font-size:12px}.a-proof b{color:#1660da;font-size:10px;margin-right:12px}.button:hover{background:#104aad}.section{padding:85px 5%}.method-feature{margin:0 5%;background:#edf4ff}.method-copy{padding:60px 48px}.method-image img{min-height:510px}.journey{background:#f0f5fb}.coverage-home{background:#1255c2}.coverage-home h2 em{color:#cae2ff}.coverage-home p,.coverage-home .eyebrow{color:#fff}.region-cloud>a{border-color:#70a1e5}.region-cloud>a:hover{color:#d6e9ff}.advice-grid>a{background:#f0f5fb}.closing{padding:65px 5%;background:#e6efff}.closing h2{color:#155ada}footer{padding:50px 5% 27px;background:#fff}.footer-top .wordmark{font-size:29px}.page-hero{padding:50px 5% 55px;background:#f4f8fd}.crumbs{padding:25px 5%;background:#f4f8fd}.page-hero .lead{max-width:880px}.article-layout{grid-template-columns:minmax(0,1fr) 310px;padding:60px 5% 80px;gap:80px}.article-copy{max-width:900px}.package-box{background:#edf4ff}.package-box h2{color:#155ada}.payment-line{border-color:#c5d6ed}.callout{background:#edf4ff}.local-hero{padding:45px 5% 55px;gap:65px}.local-hero>img{border-radius:55px 6px 6px 6px;max-height:480px}.local-summary{padding:25px 5%;background:#e6efff}.problem-grid h3{font-size:27px}.problem-grid p{font-size:14px}.service-columns{grid-template-columns:1.5fr 1fr;gap:75px}.service-columns aside{background:#edf4ff;border-color:#d3e0f3}.service-columns aside>strong{color:#155ada}.wide-copy{max-width:1200px}.form-result{background:#edf4ff}.form-result textarea{font-size:14px}.site-header .menu-toggle{display:none}.town-grid strong{font-size:21px}.footer-links{font-size:12px}
@media(min-width:1600px){.a-hero{min-height:690px}.a-visual>img{height:690px}.a-copy h1{font-size:120px}.a-copy>p:not(.eyebrow){font-size:17px}.a-copy .eyebrow{font-size:12px}.a-proof{font-size:14px}.site-header nav,.header-price{font-size:14px}}
@media(max-width:1150px){.site-header{gap:25px}.site-header nav{gap:20px;font-size:11px}.header-price{font-size:11px;gap:20px}.a-hero{min-height:550px;gap:25px}.a-visual>img{height:550px}.a-copy h1{font-size:76px}.a-copy>p:not(.eyebrow) br{display:none}.a-price{min-width:200px;padding:23px}.a-caption{top:27px;left:25px}.a-caption strong{font-size:21px}.a-proof{font-size:11px}.article-layout{gap:45px;grid-template-columns:minmax(0,1fr) 270px}.method-copy{padding:40px 33px}.method-copy h2{font-size:42px}.method-image img{min-height:500px}.service-columns{gap:45px}.local-hero{gap:35px}.local-hero h1{font-size:58px}}
@media(min-width:801px) and (max-width:980px){.site-header{gap:20px}.wordmark{font-size:25px}.logo-f{width:35px;height:35px;line-height:35px;font-size:30px}.site-header nav{gap:16px;font-size:10px}.header-price{font-size:10px;gap:12px}.a-copy h1{font-size:68px}.a-visual>img{height:535px}.a-hero{min-height:535px}.a-copy .eyebrow{font-size:8px}.a-copy>p:not(.eyebrow){font-size:13px}.a-caption strong{font-size:19px}.a-price strong{font-size:45px}.a-proof{font-size:9px}.a-proof b{margin-right:5px}}
@media(max-width:800px){html{scroll-padding-top:100px}.site-header{padding:22px 24px;position:sticky;top:0;border-bottom:1px solid #dbe2eb;gap:18px}.wordmark{font-size:26px}.logo-f{width:36px;height:36px;line-height:36px;font-size:31px}.site-header .menu-toggle{display:flex;align-items:center;gap:16px;padding:10px 13px;font-size:12px;margin-left:auto;background:white;border:1px solid #dbe2eb;min-height:44px}.site-header .header-price{display:none}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:14px 24px 24px;border-bottom:1px solid #dbe2eb;box-shadow:0 12px 20px #102e6215;max-height:calc(100dvh - 85px);overflow:auto}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a{padding:15px 0;font-size:14px;border-bottom:1px solid #e3eaf4}.site-header .nav-enquiry{display:block;color:#1660da}.a-hero{margin:14px 24px 0;gap:23px}.a-copy{padding-top:22px}.a-copy h1{font-size:61px}.a-copy .eyebrow{font-size:8px}.a-copy>p:not(.eyebrow){font-size:13px}.a-copy>.button{padding:14px 17px;font-size:12px;gap:25px}.a-visual>img{height:520px}.a-price{padding:20px;min-width:190px}.a-price strong{font-size:43px}.a-caption{left:20px;top:25px;gap:12px}.a-caption strong{font-size:17px}.crosshair{width:31px;height:31px;font-size:27px}.a-proof{grid-template-columns:1fr 1fr;margin:30px 24px 0;padding:25px 0;gap:20px;font-size:11px}.section{padding:60px 24px}.method-feature{margin:0 24px}.method-copy{padding:32px 27px}.method-copy h2{font-size:37px}.method-image img{min-height:540px}.article-layout{padding:40px 24px;grid-template-columns:minmax(0,1fr) 230px;gap:28px}.crumbs{padding:20px 24px}.page-hero{padding:25px 24px 40px}.local-hero{padding:35px 24px;gap:25px}.local-hero h1{font-size:45px}.local-summary{padding:22px 24px}.service-columns{gap:32px}.problem-grid h3{font-size:25px}.closing{padding:45px 24px}footer{padding:40px 24px 25px}.footer-top .wordmark{font-size:26px}}
@media(max-width:750px){.a-hero{grid-template-columns:1fr;gap:25px}.a-copy h1{font-size:clamp(54px,14.5vw,76px);margin:24px 0}.a-copy .eyebrow{font-size:9px}.a-copy>p:not(.eyebrow){font-size:14px;max-width:470px}.a-copy>.button{padding:16px 21px;gap:45px;font-size:13px}.a-small{font-size:11px}.a-visual>img{height:430px;border-radius:45px 5px 5px 5px}.a-caption{left:25px;top:28px;gap:15px}.a-caption strong{font-size:22px}.crosshair{width:37px;height:37px;font-size:31px}.a-price{padding:22px 27px;min-width:210px}.a-price strong{font-size:47px}.a-price a{font-size:11px}.a-proof{font-size:10px}.a-proof b{margin-right:6px}.section{padding:48px 24px}.method-copy{padding:30px 26px}.method-copy h2{font-size:41px}.method-image img{height:275px;min-height:0}.method-feature{display:flex;flex-direction:column}.problem-grid h3{font-size:23px}.problem-grid p{font-size:12px}.service-columns{grid-template-columns:1fr}.article-layout{display:block}.package-box{position:static;margin-top:35px;padding:27px}.local-hero{display:block}.local-hero>img{height:260px;width:100%;max-height:none;margin-top:30px;border-radius:35px 6px 6px 6px;aspect-ratio:auto}.local-hero h1{font-size:48px}.local-summary{display:grid;gap:12px}.footer-top{display:block}.advice-home{padding-top:0}.questions{display:block}}
@media(max-width:380px){.a-copy h1{font-size:54px}.a-copy .eyebrow{font-size:8px}.wordmark{font-size:24px}.a-price{min-width:185px;padding:19px}.a-caption strong{font-size:20px}.a-proof{font-size:9px}.site-header{padding-left:20px;padding-right:20px}}

/* Compact opening view, preserving the existing layout. */

.a-hero{min-height:0;margin-top:16px}.a-copy{padding:22px 0 18px}.a-copy h1{font-size:clamp(2.2rem,5.3vw,5rem);line-height:1.02;margin:20px 0}.a-visual>img{height:clamp(380px,36vw,470px)}.a-proof{margin-top:24px;padding-block:18px}
@media(max-width:620px){.a-copy{padding-top:14px}.a-copy h1{font-size:2.3rem;margin:18px 0}.a-visual>img{height:330px}.a-hero{gap:20px}.a-caption{top:20px}}

/* Clear, complete homepage package summaries. */

.package-summary-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:7px;font-size:16px;line-height:1.45;font-weight:400;letter-spacing:normal}.package-summary-list li{position:relative;padding-left:19px;margin:0}.package-summary-list li::before{content:'✓';position:absolute;left:0;top:0;font-size:14px}.package-deposit{font-size:14px!important;line-height:1.5!important;margin-top:12px!important}

.a-visual>img{height:260px}.a-price{position:relative;right:auto;bottom:auto;margin:-65px 0 0 auto;width:100%;max-width:440px;min-width:0;padding:22px 26px;border-radius:22px 0 0 0}.a-price>span{font-size:14px;line-height:1.4;letter-spacing:.04em}.a-price strong{font-size:50px}.a-price p{font-size:16px;line-height:1.5}.a-price small{font-size:14px;line-height:1.5;margin-top:12px}.a-price a{font-size:16px;line-height:1.4;min-height:48px;display:flex;align-items:center;margin-top:12px;padding-top:12px}.a-caption{top:20px}.a-caption div>span{font-size:12px}
@media(max-width:620px){.a-visual>img{height:230px}.a-price{margin-top:-28px;padding:22px;max-width:none}.a-price strong{font-size:48px}}
