:root{--paper:#f6f3ec;--ink:#263d35;--muted:#657164;--line:#d3d4c7;--rust:#a94c37;--gutter:clamp(22px,5vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible,video:focus-visible{outline:2px solid var(--rust);outline-offset:5px}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;clip-path:none;width:auto;height:auto;z-index:5;top:12px;left:12px;background:white;padding:14px}header{display:flex;justify-content:space-between;align-items:center;padding:26px var(--gutter);border-bottom:1px solid var(--line)}.brand img{display:block;width:90px;height:50px;object-fit:contain}.back{display:flex;align-items:center;gap:22px;min-height:44px;text-decoration:none;font-size:14px}main{padding:0 var(--gutter)}.intro{display:grid;grid-template-columns:1.35fr 1fr;gap:20px 60px;padding:72px 0 54px;align-items:end}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;line-height:1.6;margin:0 0 26px;color:var(--rust)}.intro>.eyebrow{grid-column:1/-1;margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin-bottom:0}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}.intro-aside{max-width:37ch;padding-bottom:5px}.intro-aside>p:first-child{font-size:26px;line-height:1.45;letter-spacing:-.02em;margin-bottom:26px}.small{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:0}.film-section{scroll-margin-top:20px}.film-head{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:17px 0;font-size:12px;color:var(--muted)}.film-wrap{position:relative;background:#eeeae1;border:1px solid var(--line)}video{display:block;width:100%;height:auto;aspect-ratio:16/9}.film-start{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;white-space:nowrap;border:0;border-radius:0;background:#263d35;color:#faf7f0;padding:17px 24px;min-height:56px;cursor:pointer;box-shadow:0 5px 20px #24342924}.film-start[hidden]{display:none}.chapters{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.chapters button{background:none;border:0;border-right:1px solid var(--line);min-height:68px;text-align:left;padding:17px 22px;color:var(--ink);cursor:pointer}.chapters button:last-child{border-right:0}.chapters button span{font-size:12px;margin-right:17px;color:var(--muted)}.chapters button[aria-current=true]{box-shadow:inset 0 -2px var(--rust);color:var(--rust)}.film-caption{font-size:12px;line-height:1.65;color:var(--muted);margin:17px 0 0;max-width:92ch}.review-section{padding:90px 0}.section-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-bottom:48px}h2{font-size:clamp(37px,4vw,62px);line-height:1.05;letter-spacing:-.045em;font-weight:400;margin-bottom:0}.review-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.review-steps article{border-top:1px solid var(--line);padding-top:25px}.step-no{font-size:11px;letter-spacing:.09em;color:var(--rust)}h3{font-size:25px;font-weight:400;letter-spacing:-.025em;margin:24px 0 14px}.review-steps p{font-size:15px;line-height:1.7;color:var(--muted);max-width:35ch;margin-bottom:0}.review-scope{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:45px;padding:25px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.review-scope strong{font-weight:500}.review-scope p{max-width:70ch;color:var(--muted);margin-bottom:0}.monitor-section{background:#e9ede4;margin:0 calc(-1*var(--gutter));padding:55px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.status-tag{display:inline-block;border:1px solid #7b826e;padding:8px 12px;font-size:11px;margin-bottom:22px}.monitor-copy>p:not(.small){font-size:21px;line-height:1.55;max-width:45ch;margin-bottom:20px}.monitor-copy .small{max-width:62ch}.monitor-points{display:flex;gap:14px 24px;flex-wrap:wrap;border-top:1px solid #c3cab9;margin-top:27px;padding-top:22px;font-size:12px}.closing{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:75px 0}.cta{display:flex;justify-content:space-between;gap:65px;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink);min-height:54px;font-size:18px;padding:12px 0}footer{display:flex;justify-content:space-between;gap:20px;padding:22px var(--gutter);border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
@media(max-width:800px){.intro{gap:30px;padding-top:48px}.intro-aside>p:first-child{font-size:20px}.review-steps{gap:22px}.review-steps p{font-size:14px}.chapters button{padding:16px 12px}.chapters button span{margin-right:8px}.review-section{padding:65px 0}}
@media(max-width:600px){header{padding-top:16px;padding-bottom:16px}.brand img{width:72px;height:40px}.intro{display:block;padding:35px 0}.intro>.eyebrow{margin-bottom:23px}h1{font-size:65px}.intro-aside{margin-top:26px;max-width:none}.intro-aside>p:first-child{font-size:19px;line-height:1.5;margin-bottom:15px}.film-head{font-size:10px;gap:12px}.film-start{font-size:12px;gap:9px;padding:10px 14px;min-height:44px;bottom:18%}.film-start svg{width:18px;height:18px}.chapters{grid-template-columns:repeat(2,1fr)}.chapters button{min-height:54px;font-size:13px;border-bottom:1px solid var(--line)}.chapters button:nth-child(2){border-right:0}.film-caption{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:20px}.review-steps{grid-template-columns:1fr;gap:28px}.review-steps article{padding-top:20px}h3{font-size:25px;margin:15px 0 10px}.review-steps p{max-width:44ch;font-size:15px}.review-scope{display:block;margin-top:32px}.review-scope p{margin-top:10px}.monitor-section{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}.monitor-copy>p:not(.small){font-size:19px}.monitor-points{display:grid;gap:12px}.closing{display:block;padding:50px 0}.cta{margin-top:28px;width:100%}footer{flex-direction:column;gap:8px}.review-section{padding:50px 0}.back{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


