:root{--ink:#092841;--teal:#007f91;--mint:#6ae7e4;--paper:#fff;--line:#dce7ee;--muted:#516a7b}body{background:#fff}header{background:#071c32}.topbar{min-height:84px}.topbar nav a:hover{border-color:#36d5d0}.top-phone{color:#6ae7e4}.hero{position:relative;overflow:hidden;background:#071c32;padding:80px 0 78px;color:white}.hero-grid{display:block;position:static}.hero-copy{position:relative;z-index:2;width:65%;max-width:740px}.hero-visual{position:absolute;inset:0;margin:0;height:auto;z-index:0}.hero-visual>img{border-radius:0;object-fit:cover;object-position:center 55%;width:100%;height:100%}.photo-shade{border-radius:0;background:linear-gradient(90deg,#061b32f5 0%,#061b32e6 30%,#061b32a8 57%,#061b3205 100%)}.hero .eyebrow{color:#6ae7e4}.hero .dot{background:#4aefe2}.hero h1{font-size:clamp(52px,5.7vw,80px);margin-top:24px}.hero h1 em{color:#65eeea;font-style:normal;font-family:Arial,Helvetica,sans-serif;font-weight:600}.hero h2{font-size:25px;color:#fff;max-width:590px}.hero-description{color:#e1eef5;max-width:510px;font-size:16px}.hero .credential{color:#e8f9fa}.hero .credential svg{color:#5ce3e0}.hero .primary{background:#39dfd4;color:#062b38;box-shadow:0 7px 28px #03132030}.hero .primary:hover{background:#7aeee5}.hero .outline{color:white;border-color:#98b2c3;background:#ffffff08}.hero .outline:hover{background:#ffffff20}.photo-caption,.floating-card{display:none}.button{border-radius:7px}.primary{background:#008396}.primary:hover{background:#006775}.service-strip{position:relative;background:#fff;border-bottom:1px solid #e3edf3;border-top:0;box-shadow:0 8px 28px #0b2c4409}.service-strip a{padding-top:28px;padding-bottom:28px;color:#082e48}.service-strip a>svg:first-child{color:#008c98}.electricity .section-heading h2{max-width:650px}.electric-grid{gap:20px;border:0}.electric-grid article{padding:27px 25px;border:1px solid #d8e7ed;border-top:3px solid #05adba;border-radius:8px;background:white;box-shadow:0 5px 20px #072a4010}.electric-grid article:nth-child(2){border-top-color:#218cdf}.electric-grid article:nth-child(3){border-top-color:#e4b448}.electric-grid article:nth-child(4){border-top-color:#218cdf}.electric-grid article:nth-child(5){border-top-color:#e4b448}.electric-grid article:nth-child(6){border-top-color:#05adba}.item-number{color:#008290;background:#e3f9fa;display:inline-block;padding:5px 10px;border-radius:4px}.electric-grid h3{font-size:20px}.furniture{background:#eafafa}.furniture-photo img{border-radius:10px;height:555px;object-position:center 60%}.photo-label{background:#fff;box-shadow:0 3px 15px #17374815}.furniture h2{color:#092841}.service-icon{background:#e0f8fa;color:#00808f}.extras article{border-top:2px solid #0eafba}.gallery-section{background:#f2f7fb}.gallery img{border-radius:9px}.gallery figcaption{font-weight:600}.zones{background:linear-gradient(110deg,#08223b,#07586d);position:relative}.zones .eyebrow{color:#6ae7e4}.towns span{border-color:#69bec7;color:#f3ffff;background:#ffffff06}.contact{background:#e9f9fb}.contact form{background:white;box-shadow:0 12px 36px #083a5410;border:1px solid #d4e8ed}.contact input,.contact select,.contact textarea{background:#fff;border-color:#bfd3dc}.contact-phone{color:#007f91}footer{background:#071c32}.mobile-contact{background:#008396}.comparison a[aria-current]{background:#07586d;border-color:#07586d}@media(max-width:1100px){.hero-copy{width:75%}.hero{padding:65px 0}.hero h1{font-size:65px}.hero h2{font-size:23px}.electric-grid{gap:14px}.electric-grid article{padding:23px 19px}.furniture-photo img{height:540px}}@media(max-width:760px){.hero{padding:48px 0 46px}.hero-copy{width:100%;max-width:none}.hero-grid{display:block}.hero h1{font-size:54px}.hero h2{font-size:22px}.hero-description{font-size:14px;max-width:430px}.hero-visual{height:auto;margin:0;inset:0}.hero-visual>img{border-radius:0;object-position:65% center}.photo-shade{border-radius:0;background:linear-gradient(90deg,#061b32f0,#061b32bf)}.hero .eyebrow{font-size:9px}.service-strip a{padding:17px 0}.electric-grid{grid-template-columns:1fr;gap:13px}.electric-grid article{padding:22px}.electric-grid p{max-width:none}.electric-grid h3{font-size:21px}.item-number{margin-bottom:13px}.furniture-photo img{height:440px}.furniture h2{font-size:32px}.contact form{padding:22px}.hero .actions{max-width:440px}}@media(max-width:370px){.hero h1{font-size:46px}.hero h2{font-size:20px}}
