:root{--brand:#0f2d25;--accent:#d8a82e;--paper:#f8f6ef;--ink:#17211d;--muted:#536058;--line:#d4d9d3;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--brand);font-family:Georgia,Times New Roman,serif;line-height:1.1}.shell{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.skip-link{color:var(--brand);z-index:10;background:#fff;padding:10px 14px;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--brand);border-bottom:4px solid var(--accent);color:#fff}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand-lockup{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-lockup img{width:48px;height:48px}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1}.brand-lockup small{letter-spacing:.04em;margin-top:4px;font-size:.72rem}.primary-nav,.footer-links{flex-wrap:wrap;gap:18px;display:flex}.primary-nav a{text-underline-offset:4px;font-size:.92rem;font-weight:700;text-decoration-thickness:1px}.hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:56px;padding-top:92px;padding-bottom:88px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero .eyebrow,.promise-card .eyebrow{color:#806214}.hero h1{letter-spacing:-.04em;margin-bottom:22px;font-size:clamp(2.9rem,7vw,5.6rem)}.hero-copy{color:var(--muted);max-width:670px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:2px solid var(--brand);justify-content:center;padding:11px 17px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--brand);color:#fff}.button-secondary{color:var(--brand);background:0 0}.promise-card{border-left:6px solid var(--accent);background:#f0e4b9;padding:30px}.promise-card h2{font-size:1.65rem}.promise-card p,.section-heading>p,.module-card>p,.information-copy,.not-found>p{color:var(--muted)}.principle-band{background:var(--brand);color:#fff}.principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:46px;padding-bottom:46px;display:grid}.principles h2{color:#fff;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.principles p{color:#d7e2dc;margin-bottom:0}.modules,.information-page,.not-found{padding-top:84px;padding-bottom:88px}.section-heading{max-width:760px}.section-heading h2,.page-heading h1,.not-found h1{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,4rem)}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.module-card{border:1px solid var(--line);background:#fff;min-height:220px;padding:24px}.module-card h3{margin-bottom:12px;font-size:1.35rem}.module-number{letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#806214!important}.information-page{max-width:820px}.page-heading{border-bottom:1px solid var(--line);margin-bottom:38px}.information-copy{gap:30px;display:grid}.information-copy h2{font-size:1.45rem}.information-copy p,.information-copy li{max-width:720px}.information-copy ul{padding-left:22px}.not-found{max-width:760px}.not-found .button{margin-top:12px}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:#eaece7;padding-top:34px;padding-bottom:36px;font-size:.88rem}.footer-links{margin-bottom:22px}.site-footer p{margin-bottom:8px}@media (max-width:760px){.header-inner,.hero{grid-template-columns:1fr;align-items:flex-start}.header-inner{flex-direction:column;gap:14px;padding-top:18px;padding-bottom:18px}.hero{gap:36px;padding-top:64px;padding-bottom:64px}.principles,.module-grid{grid-template-columns:1fr}.modules,.information-page,.not-found{padding-top:60px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
