
.area-top-nav{display:flex;gap:25px;align-items:center;color:#ebeee6;font-size:12px;font-weight:800}
.area-top-nav>a:not(.nav-cta):hover{color:#efc28a}
.area-hero{padding:57px 0 104px;background:radial-gradient(circle at 84% 30%,#47664a60,transparent 36%),#101820;color:#fdf8ed}
.area-breadcrumb{font-size:12px;color:#c6d3c7;display:inline-block;margin:0 0 63px}
.area-hero h1{font-size:clamp(43px,5.2vw,73px);max-width:910px;margin:20px 0 24px;font-weight:750}
.area-hero p{font-size:17px;color:#c2d2c9;max-width:670px;margin-bottom:29px}
.area-main{padding:97px 0;background:#f8f8f3}
.area-intro{max-width:830px;margin:0 0 48px}
.area-intro h2{margin:20px 0}
.area-intro p{font-size:14px;color:#6b7d70}
.area-offerings{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.area-offering{border:1px solid #d8e3d9;border-radius:15px;padding:31px;background:#fff;min-height:194px}
.area-offering>span{font:600 10px "DM Mono",monospace;color:#8aa88c}
.area-offering h3{font-size:23px;margin:19px 0 12px}
.area-offering p{font-size:13px;color:#627368}
.area-final{margin-top:56px;border-radius:17px;padding:42px 45px;background:#e3eee4;display:flex;align-items:center;gap:30px;justify-content:space-between}
.area-final h2{font-size:clamp(27px,3vw,40px);max-width:650px}
.area-final .cta{background:#213c30;color:white}
.area-original-note{border-left:3px solid #ad925e;margin:43px 0 0;background:#f2e9d9;padding:22px}
.area-original-note p{font-size:12px;color:#615e51;margin-top:7px}
.area-original-note a{text-decoration:underline}
.area-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding-bottom:30px}
.area-footer nav{display:flex;flex-wrap:wrap;gap:13px}
.area-footer nav a[aria-current]{color:#efc38f}
@media(max-width:800px){.area-final{display:block}.area-final .cta{margin-top:25px}.area-footer{display:block}.area-footer nav{margin-top:22px}}
@media(max-width:580px){.area-offerings{grid-template-columns:1fr}.area-top-nav>a:nth-child(2){display:none}.area-hero{padding:35px 0 76px}.area-breadcrumb{margin-bottom:45px}.area-hero h1{font-size:44px}.area-final{padding:27px}.area-offering{padding:25px;min-height:0}}
