*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#123f42;background:#fff;line-height:1.6}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid #e6eeee}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{height:65px;width:auto}.nav nav{display:flex;gap:25px;align-items:center}.nav a{color:#123f42;text-decoration:none;font-weight:700}.nav-cta,.button{display:inline-block;padding:13px 21px;border-radius:999px;text-decoration:none;font-weight:800}.nav-cta{background:#0b6b70;color:#fff!important}.hero{padding:80px 0 70px;background:linear-gradient(135deg,#f5fbfa,#eaf6f3)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:900;color:#0b6b70;margin:0 0 12px}.hero h1{font-size:clamp(44px,7vw,76px);line-height:1.02;margin:0 0 22px}.hero h1 span{color:#0b7b7b}.hero-copy{font-size:20px;max-width:680px;color:#496567}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.button.primary{background:#0b6b70;color:#fff;border:2px solid #0b6b70}.button.secondary{background:#fff;color:#0b6b70;border:2px solid #0b6b70}.hero-card{background:#fff;padding:30px;border-radius:28px;box-shadow:0 18px 45px rgba(18,63,66,.12);text-align:center}.hero-card img{width:75%;max-width:320px}.hero-card h2{margin:5px 0 8px}.trust-row{display:flex;gap:28px;margin-top:35px;flex-wrap:wrap}.trust-row div{display:flex;flex-direction:column}.trust-row small{color:#6b7e80}.section{padding:85px 0}.section h2{font-size:42px;line-height:1.1;margin:0 0 18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.cards article{padding:28px;border:1px solid #dfe9e8;border-radius:20px;background:#fff}.icon{font-size:30px}.cards h3{font-size:21px;margin:10px 0}.cards p,.split p,.area-box p{color:#617476}.light{background:#f3f8f7}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.check-list{display:grid;gap:16px}.check-list div{display:flex;gap:14px;align-items:center;padding:18px;background:#fff;border-radius:14px;box-shadow:0 7px 22px rgba(18,63,66,.07)}.check-list b{font-size:24px;color:#0b7b7b}.area-box{padding:45px;background:#e9f5f2;border-radius:28px;display:flex;justify-content:space-between;align-items:center;gap:25px}.quote-section{background:#0f5558;color:#fff}.quote-section .eyebrow{color:#a9dfd5}.quote-section p{color:#d5e9e7}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-note{margin-top:30px}.quote-grid form{background:#fff;padding:30px;border-radius:24px;color:#123f42;display:grid;gap:14px}label{font-weight:800;font-size:14px;display:grid;gap:6px}input,select,textarea{width:100%;font:inherit;padding:13px 14px;border:1px solid #cbd9d7;border-radius:10px}form .button{border:0;cursor:pointer;font-size:16px}footer{background:#093c3e;color:#dceceb;padding:25px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer img{height:55px;background:#fff;border-radius:8px;padding:4px}@media(max-width:800px){.nav nav{display:none}.hero-grid,.split,.quote-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.hero{padding-top:55px}.area-box,.footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.cards{grid-template-columns:1fr}.section{padding:65px 0}.section h2{font-size:34px}}
