:root{--ink:#14231f;--muted:#547067;--paper:#fbfaf6;--forest:#163b33;--mint:#d6eee1;--line:#cbd8d1;--accent:#f1a060}*{box-sizing:border-box}html{scroll-behavior:smooth}body.tel-landing{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.site-header,main>section,footer{padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.site-header{display:flex;justify-content:space-between;align-items:center;min-height:82px;border-bottom:1px solid var(--line)}.brand{color:var(--forest);font-weight:760;font-size:1.2rem;letter-spacing:-.04em;text-decoration:none}.brand span{color:var(--accent);font-size:.95rem}.header-link{color:var(--forest);font-weight:650;text-underline-offset:4px}.hero{padding-top:clamp(72px,11vw,156px);padding-bottom:clamp(96px,14vw,190px);max-width:1320px}.eyebrow{margin:0 0 20px;color:var(--forest);font-size:.77rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hero h1,.section h2,.contact h2{max-width:1010px;margin:0;letter-spacing:-.065em;line-height:.96;font-size:clamp(3.15rem,7.2vw,7rem)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.lead{max-width:640px;margin:34px 0 30px;color:var(--muted);font-size:clamp(1.12rem,2vw,1.38rem)}.button{display:inline-block;border:1px solid var(--forest);border-radius:999px;padding:13px 21px;background:var(--forest);color:#fff;font-weight:720;text-decoration:none;transition:transform .16s ease,background .16s ease}.button:hover,.button:focus-visible{background:#21564a;transform:translateY(-2px)}.hint{margin:18px 0 0;color:var(--muted);font-size:.92rem}.section{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}.benefits{background:var(--mint)}.section h2{font-size:clamp(2.6rem,5.5vw,5.2rem)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;border:1px solid rgba(22,59,51,.2);background:rgba(22,59,51,.2)}.cards article{min-height:255px;padding:30px;background:#e4f3ea}.cards span{font-size:.8rem;color:var(--forest);font-weight:800;letter-spacing:.08em}.cards h3{margin:45px 0 10px;font-size:1.38rem;letter-spacing:-.03em}.cards p{margin:0;color:#38584e}.process{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,10vw,150px)}.process ol{margin:7px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.process strong{font-size:1.1rem}.process span{color:var(--muted)}.contact{padding-top:clamp(76px,10vw,150px);padding-bottom:clamp(76px,10vw,150px);background:var(--forest);color:#fff}.contact .eyebrow{color:#b8ded1}.contact h2{max-width:920px}.contact>p:not(.eyebrow){max-width:600px;margin:28px 0;color:#d4e5de;font-size:1.15rem}.button.light{border-color:#fff;background:#fff;color:var(--forest)}.button.light:hover,.button.light:focus-visible{background:#deefe7}footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;background:var(--forest);color:#cde3da;font-size:.9rem}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer a{color:#fff;text-underline-offset:4px}@media (max-width:720px){.site-header{min-height:68px}.header-link{font-size:.9rem}.cards,.process{grid-template-columns:1fr}.cards article{min-height:auto}.process li{grid-template-columns:1fr;gap:7px}.process{gap:38px}footer{flex-direction:column}.hero h1{font-size:clamp(3rem,14vw,4.6rem)}}
