:root{color-scheme:light;--forest:#25342b;--olive:#3a4b36;--sand:#f3efe5;--cream:#faf8f2;--gold:#b4853f;--muted:#657064;--line:#d9d8ca;--serif:Georgia,Palatino,serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--forest);font:400 16px/1.65 var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px;z-index:20}.skip:focus{left:10px}.site-header{height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(22px,5vw,82px);background:var(--cream)}.brand{text-decoration:none;display:flex;align-items:center;gap:13px;font:500 21px/1 var(--serif);letter-spacing:.1em;white-space:nowrap}.brand small,footer small{display:block;font:600 8px/1.2 var(--sans);letter-spacing:.34em;margin-top:6px}.brand-mark{width:39px;height:39px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:25px/1 Georgia,serif}.site-header nav{display:flex;gap:clamp(14px,3vw,42px)}.site-header nav a{text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em}.site-header nav a:hover,footer a:hover{color:var(--gold)}.hero{position:relative;min-height:min(720px,80vh);background:var(--forest);color:#fff;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,31,24,.82),rgba(24,35,26,.45) 51%,rgba(24,35,26,.08)),linear-gradient(0deg,rgba(22,31,24,.35),transparent 35%)}.hero-copy{position:relative;z-index:1;width:min(850px,85vw);padding:80px 0 100px;margin-left:clamp(24px,9vw,150px)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--gold);margin:0 0 17px}.eyebrow.light{color:#e5c792}.hero h1,.document h1{font:400 clamp(48px,7vw,104px)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 28px}.hero h1 em,h2 em{font-weight:400;color:#e1bd83}.hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.7vw,21px);line-height:1.55;max-width:560px;margin:0 0 31px}.release-pill{display:inline-block;padding:11px 18px;border:1px solid rgba(255,255,255,.75);border-radius:40px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.18em}.image-note{position:absolute;bottom:18px;right:28px;color:#f4ead9;font-size:10px;z-index:1;text-align:right}.section-wrap{max-width:1200px;margin:auto;padding-left:clamp(24px,5vw,70px);padding-right:clamp(24px,5vw,70px)}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;padding-top:110px;padding-bottom:50px}.intro h2,.journey h2{font:400 clamp(40px,5vw,70px)/1.08 var(--serif);letter-spacing:-.045em;margin:0}.intro>p{font-size:19px;color:var(--muted);max-width:480px;margin:0 0 9px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding-bottom:110px}.feature-grid article{background:var(--sand);padding:34px 31px;min-height:280px}.feature-number{font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--gold)}.feature-grid h3{font:400 31px/1.16 var(--serif);letter-spacing:-.025em;margin:48px 0 12px}.feature-grid p{color:var(--muted);font-size:14px;margin:0}.journey{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:#f4f1e8}.journey-image{min-height:580px;overflow:hidden}.journey-image img{width:100%;height:100%;object-fit:cover}.journey-copy{padding:clamp(45px,7vw,110px);align-self:center}.journey h2{margin-bottom:30px}.journey-copy>p:not(.eyebrow){max-width:500px;color:#d0d9cc;font-size:17px}.note{padding-top:80px;padding-bottom:90px;text-align:center}.note p:last-child{font:400 27px/1.5 var(--serif);max-width:780px;margin:0 auto}.note a{color:var(--olive)}footer{background:#eae7dd;padding:48px clamp(24px,5vw,82px) 22px;display:grid;grid-template-columns:1fr auto;gap:28px}.footer-main span{font:500 20px/1 var(--serif);letter-spacing:.1em}.footer-main p{font-size:13px;color:var(--muted);margin:18px 0 0}footer nav{display:flex;align-items:start;gap:28px;font-size:13px;font-weight:600}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;margin:10px 0 0;font-size:11px;color:var(--muted)}.document{max-width:860px;padding-top:90px;padding-bottom:130px}.document h1{font-size:clamp(52px,7vw,82px);margin-bottom:23px}.document-lead{font:400 clamp(23px,3vw,32px)/1.4 var(--serif);color:var(--olive);margin:0 0 18px}.effective{font-size:13px;color:var(--muted);margin-bottom:72px}.document section{border-top:1px solid var(--line);padding:31px 0 30px}.document section h2{font:400 29px/1.2 var(--serif);margin:0 0 13px}.document section p{color:#4b594e;max-width:680px;margin:0}.document section a{color:var(--olive);font-weight:600}.contact-card{background:var(--sand);padding-left:30px!important;padding-right:30px!important;border-top:0!important;margin-bottom:34px}
@media(max-width:760px){.site-header{height:75px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.brand{font-size:16px}.brand-mark{width:30px;height:30px;font-size:19px}.hero{min-height:690px;align-items:end}.hero-shade{background:linear-gradient(0deg,rgba(22,31,24,.85),rgba(22,31,24,.28) 75%)}.hero-copy{margin-left:24px;padding:0 15px 76px 0;width:auto}.hero h1{font-size:clamp(45px,11vw,70px)}.hero-copy>p:not(.eyebrow){font-size:16px}.image-note{font-size:9px;bottom:10px;right:12px}.intro{grid-template-columns:1fr;gap:20px;padding-top:75px;padding-bottom:30px}.intro>p{font-size:16px}.feature-grid{grid-template-columns:1fr;gap:11px;padding-bottom:80px}.feature-grid article{min-height:auto}.feature-grid h3{margin-top:26px}.journey{grid-template-columns:1fr}.journey-image{min-height:350px;max-height:450px}.journey-copy{padding:55px 25px 70px}.note{padding-top:65px;padding-bottom:75px}.note p:last-child{font-size:22px}footer{grid-template-columns:1fr}footer nav{gap:20px;flex-wrap:wrap}.document{padding-top:70px;padding-bottom:90px}.effective{margin-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
