:root{--teal:#0F766E;--deep:#134E4A;--ink:#1d1d1f;--body:#44403C;--soft:#F0FDFA}*{box-sizing:border-box}body{margin:0;color:var(--body);background:#fff;font:16px/1.65 Inter,system-ui,sans-serif}a{color:var(--teal)}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.top{border-bottom:1px solid #e4e7e5;background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0}.logo{color:var(--deep);text-decoration:none;letter-spacing:.28em;font-weight:600;line-height:1.1}.logo small{display:block;font-size:10px;letter-spacing:.31em}.navlinks{display:flex;gap:22px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:14px}.hero{background:linear-gradient(110deg,rgba(6,30,28,.87),rgba(6,30,28,.48)),url('/uploads/1777986846850-6964e3eb.jpg') center/cover;min-height:520px;color:#fff;display:flex;align-items:center}.hero .wrap{padding:72px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600}.hero h1{max-width:760px;font:600 clamp(38px,5vw,68px)/1.12 'Playfair Display',Georgia,serif;margin:18px 0 22px}.hero p{max-width:650px;font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:600;background:var(--teal);color:#fff}.button.alt{background:#fff;color:var(--deep)}main section{padding:70px 0}h2{font:600 clamp(29px,3vw,42px)/1.22 'Playfair Display',Georgia,serif;color:var(--ink);margin:0 0 18px}.lead{font-size:18px;max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{border:1px solid #dce8e4;border-radius:14px;padding:26px;background:#fff}.card strong{display:block;font-size:22px;color:var(--deep)}.card span{display:block;margin-top:7px}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split img{width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover}.list{padding-left:22px}.list li{margin:10px 0}.faq details{border-bottom:1px solid #dce8e4;padding:18px 0}.faq summary{cursor:pointer;font-weight:600;color:var(--ink)}.faq p{margin:12px 0 0}.table-wrap{overflow-x:auto;margin:26px 0}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;font-weight:600;margin-bottom:12px}td,th{padding:13px 16px;border-bottom:1px solid #dce8e4}thead{background:#f0fdfa}.footer{background:#0b2926;color:#e7f6f2;padding:36px 0}.footer a{color:#e7f6f2}@media(max-width:760px){.nav{align-items:flex-start;flex-direction:column}.grid,.split{grid-template-columns:1fr}.hero{min-height:470px}main section{padding:50px 0}}