@font-face{font-family:Playfair;src:url('/assets/playfair.woff2') format('woff2');font-display:swap}@font-face{font-family:Jost;src:url('/assets/jost.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f6f2;color:#18282a;font:16px/1.55 Jost,Arial,sans-serif}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 25px}header{background:#111b1c;color:white}.topbar{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:90px}.brand img{width:165px}.nav{display:flex;gap:24px;align-items:center}.nav a{text-decoration:none;font-size:13px}.nav a:hover{text-decoration:underline}.nav .btn{background:#e2f2f5;color:#18282a;padding:12px 19px}h1,h2,h3{font-family:Playfair,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(49px,6.5vw,84px);margin:18px 0 25px}h2{font-size:clamp(35px,4vw,54px);margin:0 0 18px}h3{font-size:28px;margin:0 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#97c8d6;font-weight:700}.hero{background:#111b1c;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:570px}.hero .copy{align-self:center;max-width:620px;padding:70px max(25px,calc((100vw - 1120px)/2)) 80px 25px;margin-left:auto}.hero p{color:#d4dddd;font-size:17px;max-width:500px}.hero img{width:100%;height:100%;object-fit:cover}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:#d9eef4;color:#132224;text-decoration:none;padding:14px 21px;font-weight:700}.button.outline{background:transparent;border:1px solid #b5d0d8;color:white}.intro,.services,.setup,.faqs,.areas{padding:78px 0}.intro .columns,.setup .columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro p,.setup p,.areas p{color:#495e61}.services{background:#e9efed}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.card{padding:26px;background:white;border:1px solid #d6ddda}.card p{min-height:85px;color:#4d6063}.card strong{font-size:18px}.card a{display:block;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.setup{background:#172728;color:white}.setup p{color:#cfdddc}.setup li{margin:14px 0}.faqs details{border-bottom:1px solid #ced6d3;padding:19px 0}.faqs summary{font-weight:700;cursor:pointer}.faqs p{max-width:740px;color:#4a5d60}.areas a{color:#285c6e;text-underline-offset:4px}footer{background:#0d1718;color:#d5e0df;padding:40px 0}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{margin-right:18px}footer img{width:150px}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero .copy{margin:0;padding:70px 25px}.hero img{height:330px}.grid{grid-template-columns:1fr 1fr}.intro .columns,.setup .columns{gap:35px}}@media(max-width:600px){.nav a:not(.btn){display:none}.topbar{min-height:76px}.brand img{width:130px}.hero img{height:270px}.intro,.services,.setup,.faqs,.areas{padding:58px 0}.intro .columns,.setup .columns,.grid{grid-template-columns:1fr}.card p{min-height:0}}
