:root{--ink:#243e3b;--green:#2f6756;--cream:#faf7ef;--gold:#e6b95b}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.65 system-ui,sans-serif}a{color:var(--green)}header{background:white;border-bottom:1px solid #dfE5dd}.nav{max-width:1140px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font:700 28px Georgia,serif;color:var(--ink);text-decoration:none;line-height:1.2}.brand small{display:block;font:11px system-ui;letter-spacing:3px;margin-top:7px}nav{display:flex;gap:25px}nav a{text-decoration:none;font-weight:600}nav a[aria-current]{border-bottom:2px solid var(--green)}main{max-width:1140px;margin:auto;padding:0 24px}.hero{padding:85px 0 70px;display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}h1{font:normal clamp(44px,6vw,76px)/1.08 Georgia,serif;margin:20px 0 24px}h2{font:normal 36px/1.2 Georgia,serif;margin:0 0 20px}h3{font-size:21px;line-height:1.3}p{margin:0 0 20px}.lead{font-size:21px}.button{display:inline-block;background:var(--green);color:white;padding:13px 25px;border-radius:5px;text-decoration:none;font-weight:600;border:0;font:inherit;cursor:pointer}.secondary{background:transparent;color:var(--green);border:1px solid var(--green);margin-left:10px}.illustration{background:#e6ece0;border-radius:45% 45% 8% 8%;padding:42px 28px;text-align:center}.illustration svg{width:100%;max-height:260px}.illustration p{font:italic 24px Georgia,serif;margin:15px 0 0}.section{padding:55px 0;border-top:1px solid #d9dfd3}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:white;padding:28px;border:1px solid #e2e5dc;border-radius:8px}.card h3{margin-top:0}.two{grid-template-columns:repeat(2,1fr)}ul{padding-left:22px}li{margin-bottom:9px}.banner{background:var(--ink);color:white;padding:40px;border-radius:8px;margin-bottom:55px}.banner a{color:white}.price{font:normal 56px Georgia,serif}.page-title{padding:60px 0 35px;max-width:790px}.page-title h1{font-size:56px}footer{background:white;margin-top:20px;border-top:1px solid #dfe5dd}.footer{max-width:1140px;margin:auto;padding:36px 24px;display:flex;justify-content:space-between;gap:30px}.muted{font-size:14px}label{display:block;font-weight:600;margin:18px 0 6px}input,textarea,select{font:inherit;width:100%;padding:12px;border:1px solid #9bab9f;border-radius:4px;background:white}textarea{min-height:140px}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-bottom:60px}.check{display:flex;gap:10px;align-items:center;font-weight:400}.check input{width:auto}.hidden{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:10px;z-index:2}@media(max-width:700px){.nav,.footer{flex-direction:column;align-items:flex-start}.hero{grid-template-columns:1fr;padding:45px 0;gap:30px}.illustration{padding:25px}.illustration svg{max-height:170px}.grid,.two,.contact-grid{grid-template-columns:1fr}.section{padding:35px 0}.page-title h1{font-size:44px}.banner{padding:26px}.secondary{margin:10px 0 0}nav{gap:20px}}