
:root{--navy:#092f40;--ink:#133e47;--teal:#177b78;--mint:#b8e5d6;--cream:#f6f4e9;--gold:#efd476;--muted:#536f74;--line:#dce4d9;--orange:#f36c21;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,6.2vw,82px)}h2{font-size:clamp(32px,4.2vw,52px)}h3{font-size:25px}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ed8b37;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.review-bar{background:var(--gold);color:var(--navy);font-size:13px;font-weight:700;padding:10px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.review-bar nav{display:flex;gap:16px}.review-bar a[aria-current=page]{text-decoration-thickness:3px}.masthead{background:white;border-bottom:1px solid #e7ece5}.masthead .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:95px}.brand{display:flex;gap:15px;align-items:center;text-decoration:none}.brand img{width:90px;height:62px;object-fit:contain}.brand strong{font-size:16px;line-height:1.2}.brand small{display:block;font-size:12px;font-weight:400;margin-top:5px}.masthead nav{display:flex;gap:24px;font-size:14px;font-weight:700}.masthead nav a{text-decoration:none}.masthead nav a:hover{color:var(--teal)}.eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:12px;color:var(--teal)}.pill{display:inline-block;background:#dfebe0;color:var(--teal);padding:7px 15px;border-radius:40px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--teal);color:white;text-decoration:none;border:0;border-radius:99px;padding:17px 25px;font-size:15px;font-weight:700;line-height:1.3;min-height:52px}.button:hover{background:#105f5f}.button.gold{background:var(--gold);color:var(--navy)}.button.gold:hover{background:#e7c75e}.button.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.button.secondary:hover{background:#e7ede1}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.section{padding:76px 0}.section.white{background:white}.section-head{max-width:770px;margin-bottom:36px}.section-head h2{margin:13px 0 20px}.section-head p{font-size:18px}.video{background:var(--navy);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #092f401a}.video video{display:block;width:100%;aspect-ratio:16/9;background:var(--navy)}.video video.portrait{aspect-ratio:9/16;max-height:800px;object-fit:contain}.video-caption{padding:15px 20px;background:white;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;color:var(--muted)}.video-caption strong{color:var(--ink)}.home-intro{padding:40px 0 20px}.home-intro p{font-size:13px}.home-feature{padding:26px 0 72px}.feature-top{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:end;margin-bottom:28px}.feature-top h1{font-size:clamp(40px,5vw,65px);margin-top:18px}.feature-top .description{font-size:20px;max-width:480px}.feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px}.feature-bottom p{max-width:570px;font-size:18px}.context-strip{padding:34px 0;background:#eaf0e4;border-top:1px solid var(--line);color:var(--muted)}.context-strip .wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.context-strip strong{font-size:24px;color:var(--ink)}.breadcrumb{padding:24px 0;font-size:13px;color:var(--muted)}.hero{padding:24px 0 65px}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:22px;align-items:center}.hero h1{margin:22px 0}.hero .lead{font-size:24px;line-height:1.4;max-width:550px;color:var(--ink)}.hero .sublead{font-size:17px;max-width:545px;margin-top:18px}.hero-art{width:100%;filter:drop-shadow(0 20px 20px #092f400b)}.facts{display:grid;grid-template-columns:1.6fr 1fr 1.15fr;background:var(--navy);border-radius:24px;color:var(--cream);overflow:hidden;margin-top:30px}.fact{padding:30px;border-right:1px solid #38616b}.fact:last-child{border:0}.fact .eyebrow{color:var(--mint);margin-bottom:12px}.fact strong{font-size:30px;line-height:1.2;letter-spacing:-.04em}.fact small{display:block;margin-top:7px;color:#c1d9d4;font-size:13px}.loan-note{font-size:13px;margin-top:14px}.interventions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.intervention{border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;gap:20px;align-items:flex-start;background:white}.intervention span{color:var(--teal);font-size:14px;font-weight:700;padding-top:3px}.intervention h3{font-size:21px;line-height:1.25;letter-spacing:-.02em}.guide-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:52px}.steps{padding:0;margin:0;list-style:none}.steps li{display:grid;grid-template-columns:56px 1fr;gap:24px;position:relative;padding-bottom:42px}.steps li:not(:last-child):before{content:"";position:absolute;top:58px;bottom:6px;left:27px;width:1px;background:#c9d8cc}.step-no{height:56px;border:1px solid #bed3c8;background:#e6efe3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:var(--teal)}.steps .eyebrow{font-size:10px;letter-spacing:.09em;margin:4px 0 11px}.steps h3{margin-bottom:15px;font-size:27px}.steps p{font-size:16px}.aside-card{padding:30px;background:var(--navy);color:var(--cream);border-radius:24px;align-self:start;position:sticky;top:24px}.aside-card .eyebrow{color:var(--mint)}.aside-card h3{font-size:31px;margin:18px 0}.aside-card p{color:#c1d9d4;font-size:15px}.aside-card .button{margin:25px 0 18px;width:100%}.aside-card>a:not(.button){display:block;font-size:15px;margin:12px 0;overflow-wrap:anywhere}.aside-card hr{border:0;border-top:1px solid #38616b;margin:22px 0}.aside-card small{color:#c1d9d4}.editor-note{padding:18px 21px;border-left:3px solid var(--teal);background:#edf2e7;font-size:13px;margin-top:5px;color:var(--muted)}.checklist-box{border:1px solid var(--line);border-radius:24px;background:white;padding:30px}.checklist-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.progress-text{font-size:13px;font-weight:700;color:var(--teal)}.check{display:flex;gap:15px;padding:17px 3px;border-bottom:1px solid #e8ede5;align-items:flex-start;cursor:pointer;font-size:16px}.check:last-child{border:0}.check input{appearance:none;width:22px;height:22px;border:1.5px solid #8da69d;flex-shrink:0;border-radius:6px;margin:1px 0 0;background:white}.check input:checked{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 4px white}.check:has(input:checked) span{color:var(--teal)}.progress-track{height:4px;background:#e4eae0;border-radius:9px;margin:10px 0 15px}.progress-fill{height:100%;width:0;background:var(--teal);border-radius:9px;transition:width .2s}.minor{font-size:13px;margin-top:18px}.brochure-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brochure-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white}.paper-frame{position:relative;width:100%;aspect-ratio:3/2;background:white;overflow:hidden}.paper-source{position:absolute;left:0;top:0;width:1200px;height:800px;transform-origin:0 0;overflow:hidden}.paper-source img{position:absolute;left:0;top:0;max-width:none;width:1536px;height:1154px;transform-origin:0 0;filter:brightness(1.13) contrast(1.03) saturate(.89)}.brochure-caption{padding:25px}.brochure-caption h3{font-size:23px;margin-bottom:12px}.brochure-caption p{font-size:15px}.text-button{border:0;background:none;padding:0;color:var(--teal);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:20px}.info-panel{border:1px solid var(--line);padding:30px;border-radius:24px;margin-top:30px}.info-panel summary{font-size:21px;font-weight:700;cursor:pointer}.info-panel p{font-size:15px;margin-top:18px}.info-panel ul{padding-left:20px}.info-panel li{margin:10px 0;font-size:14px}.social-note{display:flex;align-items:center;gap:30px;padding:30px;border-radius:20px;background:#edf2e7;margin-top:32px}.social-note strong{font-size:51px;letter-spacing:-.05em;color:var(--teal)}.social-note h3{font-size:22px;margin-bottom:10px}.social-note p{font-size:14px;max-width:760px}.closing{background:var(--navy);color:var(--cream)}.closing .wrap{display:flex;justify-content:space-between;gap:35px;align-items:center}.closing h2{max-width:670px}.closing p{color:var(--mint);margin-top:18px;font-size:18px}.closing .button{flex-shrink:0}.footer{padding:35px 0;border-top:1px solid var(--line);background:white;font-size:13px;color:var(--muted)}.footer strong{color:var(--ink)}.footer .wrap{display:flex;justify-content:space-between;gap:20px}.transcript{margin-top:20px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.transcript summary{cursor:pointer;color:var(--teal);font-weight:700}.transcript p{margin-top:12px;max-width:900px}dialog{width:min(1320px,96vw);max-height:94dvh;border:0;border-radius:20px;padding:20px;background:var(--cream);color:var(--ink)}dialog::backdrop{background:#092f40cc}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-head button{border:1px solid var(--line);background:white;padding:9px 16px;border-radius:30px;font-weight:700}.dialog-content{max-height:73dvh;overflow:auto}.dialog-content .paper-frame{min-width:800px}body:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.masthead nav{gap:15px;font-size:12px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:54px}.fact{padding:23px}.fact strong{font-size:25px}.guide-grid{grid-template-columns:1fr;gap:24px}.aside-card{position:static}.aside-card .button{width:auto}.interventions{grid-template-columns:repeat(2,1fr)}.closing .wrap{display:block}.closing .button{margin-top:25px}}
@media(max-width:620px){.wrap{width:calc(100% - 36px)}.review-bar{padding:9px 18px;gap:6px;font-size:11px}.review-bar nav{gap:13px}.masthead .wrap{min-height:85px;align-items:center}.brand img{width:65px;height:52px}.brand strong{font-size:13px}.brand small{font-size:11px}.masthead nav{display:none}.section{padding:48px 0}.feature-top{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.feature-top h1{font-size:44px}.feature-top .description{font-size:18px}.home-feature{padding-top:13px}.home-intro{padding-top:25px}.video{border-radius:13px}.video-caption{display:block;font-size:12px;padding:12px 14px}.video-caption span{display:block;margin-top:3px}.feature-bottom{display:block;margin-top:22px}.feature-bottom p{font-size:16px}.feature-bottom .button{width:100%;margin-top:20px}.context-strip .wrap{display:block}.context-strip strong{font-size:22px}.context-strip p{margin-top:8px;font-size:14px}.breadcrumb{font-size:12px;padding:20px 0}.hero{padding:12px 0 44px}.hero-grid{grid-template-columns:1fr;gap:0}.hero h1{font-size:clamp(32px,10vw,47px);margin:18px 0}.hero .lead{font-size:22px}.hero .sublead{font-size:16px}.hero-art{max-width:440px;margin:-8px auto -20px}.actions .button{width:100%}.facts{grid-template-columns:1fr;margin-top:8px;border-radius:18px}.fact{padding:22px 24px;border-right:0;border-bottom:1px solid #38616b}.fact strong{font-size:31px}.fact .eyebrow{margin-bottom:8px}.loan-note{font-size:12px}.section-head{margin-bottom:28px}.section-head p{font-size:16px}.interventions{grid-template-columns:1fr;gap:10px}.intervention{padding:21px}.intervention h3{font-size:20px}.steps li{grid-template-columns:42px 1fr;gap:15px;padding-bottom:31px}.step-no{height:42px;font-size:17px}.steps li:not(:last-child):before{left:20px;top:46px;bottom:5px}.steps h3{font-size:24px}.steps p{font-size:15px}.steps .eyebrow{font-size:9px}.aside-card{padding:25px}.aside-card h3{font-size:28px}.aside-card .button{width:100%}.editor-note{padding:16px;font-size:12px}.checklist-box{padding:21px}.checklist-top{display:block;margin-bottom:14px}.checklist-top h3{font-size:24px}.progress-text{display:block;margin-top:12px}.check{font-size:15px;padding:15px 0}.brochure-grid{grid-template-columns:1fr}.brochure-caption{padding:21px}.brochure-caption h3{font-size:22px}.info-panel{padding:23px}.info-panel summary{font-size:19px}.social-note{display:block;padding:24px}.social-note strong{font-size:43px}.social-note h3{margin-top:10px}.closing h2{font-size:33px}.closing p{font-size:16px}.footer .wrap{display:block}.footer p{margin-top:12px}.dialog-head h2{font-size:21px}.dialog-content .paper-frame{min-width:800px}.button{padding:17px 22px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
@media print{.review-bar,.masthead nav,.video,button,.actions,dialog,.closing{display:none!important}.wrap{width:100%}.section,.hero{padding:20px 0}.hero-grid,.guide-grid{display:block}.hero-art{display:none}.steps li,.brochure-card,.check{break-inside:avoid}.aside-card{position:static;background:#eee;color:#111}.aside-card p{color:#222}.brochure-grid{grid-template-columns:1fr}.paper-frame{break-inside:avoid}.footer{margin-top:20px}a{color:inherit}}
