.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-top:26px;font-size:11px;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.area-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;padding-top:55px}.area-hero h1{white-space:normal;font-size:clamp(30px,3.1vw,46px);line-height:1.65;letter-spacing:.04em}.area-kicker{font-size:13px;color:var(--green);margin-bottom:18px}.area-intro{max-width:580px;margin:25px 0 28px;color:var(--muted);font-size:14px;line-height:2.1}.area-hero .button+.fine{margin-top:10px}.area-promise{background:var(--soft);border:1px solid var(--line);border-radius:55px 4px 4px 4px;padding:38px}.area-promise h2{font-size:32px}.area-promise ul{padding-left:20px;font-size:12px;line-height:2.3}.area-fee{border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:13px}.area-fee strong{font-size:25px;font-weight:500;color:var(--green)}.area-promise .text-link{margin-top:12px}.area-guide{background:#f0f0e8}.area-guide .section-heading>p:last-child{max-width:700px}.area-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.area-card-grid h3{font-size:21px}.area-card-grid .life-top{flex-wrap:wrap}.area-check{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.area-check h2{font-size:32px}.area-check ol{margin:0;padding:0;list-style:none;counter-reset:steps}.area-check li{counter-increment:steps;display:flex;gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.area-check li:before{content:counter(steps,decimal-leading-zero);color:var(--green);font-family:Georgia,serif}.area-check .muted{font-size:13px}.area-context{padding:28px 32px;background:var(--soft);border-left:3px solid #9ab38b;margin-bottom:35px}.area-context h2{font-family:var(--sans);font-size:17px;letter-spacing:.03em}.area-context>p{font-size:12px;margin-top:12px}.area-context>.fine{font-size:10px}.area-context a{text-decoration:underline;text-underline-offset:3px}.area-related{padding-bottom:65px}.area-related nav{display:flex;gap:30px;flex-wrap:wrap;margin-top:24px}.area-related>.fine{margin-top:8px}.areas{background:var(--soft)}.area-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.area-link{display:block;background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:28px;transition:border-color .2s}.area-link:hover{border-color:var(--green)}.area-link .eyebrow{margin-bottom:12px}.area-link h3{font-family:var(--serif);font-size:26px;font-weight:500}.area-link p:not(.eyebrow){color:var(--muted);font-size:12px;margin:12px 0 20px}.area-link>span{display:block;color:var(--green);font-size:12px;border-top:1px solid var(--line);padding-top:15px}.area-scope{font-size:12px;color:var(--muted);margin-top:24px}
.contact-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.contact-channel-note{font-size:11px;color:var(--muted);margin-top:14px}
@media(max-width:1100px){.area-hero{gap:35px}.area-card-grid{gap:16px}.area-card-grid .life-card{padding:24px}.area-promise{padding:30px}.area-check{gap:35px}}
@media(max-width:760px){.breadcrumbs{padding-top:20px;font-size:10px}.area-hero{grid-template-columns:1fr;padding-top:34px;gap:32px}.area-hero h1{font-size:clamp(25px,6.7vw,42px)}.area-intro{font-size:13px}.area-promise{padding:28px}.area-promise h2{font-size:29px}.area-card-grid,.area-links{grid-template-columns:1fr}.area-card-grid .life-card{padding:26px}.area-check{grid-template-columns:1fr;gap:28px}.area-check h2{font-size:28px}.area-context{padding:24px}.area-related{padding-bottom:50px}.area-related nav{gap:16px}.area-link{padding:24px}}
