@font-face{font-family:Manrope;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2")}:root{--color-paper:#fbfaf7;--color-ink:#20282b;--color-blue:#1f5f8b;--color-green:#2b7a69;--color-line:#dde1df;--color-soft:#eef4f8;--color-muted:#5d696d;--color-white:#fff;--font-display:"Manrope", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, sans-serif;--container:75rem;--radius:.125rem;--shadow:0 1.5rem 5rem #20282b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.62}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:.1875rem solid var(--color-green);outline-offset:.2rem}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.section{padding-block:clamp(4.5rem,8vw,8rem)}.section--tight{padding-block:clamp(3rem,5vw,5rem)}.section--soft{background:var(--color-soft)}.section--ink{background:var(--color-ink);color:var(--color-white)}.section-rule{border-top:1px solid var(--color-line)}.eyebrow{color:var(--color-green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.78rem;font-weight:600}.display{max-width:14ch;font:700 clamp(2.8rem, 6.2vw, 5.25rem)/1.04 var(--font-display);letter-spacing:-.05em;margin:0}.h2{max-width:20ch;font:700 clamp(2rem, 3.5vw, 3rem)/1.12 var(--font-display);letter-spacing:-.035em;margin:0}.h3{font:600 1.2rem/1.3 var(--font-display);margin:0}.lead{color:#465357;max-width:43rem;font-size:clamp(1.15rem,2vw,1.35rem)}.muted{color:var(--color-muted)}.kicker{font:600 .82rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.button{border:1px solid var(--color-blue);background:var(--color-blue);min-height:3.25rem;color:var(--color-white);justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.button:hover{background:#174b70;transform:translateY(-1px)}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-ink)}.text-link{color:var(--color-blue);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.cta-note{color:var(--color-muted);margin-top:1rem;font-size:.92rem}.skip-link{z-index:100;background:var(--color-white);padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--color-line)}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.25rem;display:flex}.brand{font:700 1.2rem/1 var(--font-display);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-mark{width:2rem;height:2.25rem;color:var(--color-blue);flex:none}.site-nav{align-items:center;gap:clamp(1rem,2.7vw,2rem);display:flex}.site-nav a:not(.button){text-decoration:none}.site-nav a:not(.button):hover{color:var(--color-blue)}.mobile-cta{display:none}.site-footer{border-top:1px solid var(--color-line);padding-block:3.5rem 2rem}.footer-grid{grid-template-columns:1.4fr .8fr .8fr;gap:3rem;display:grid}.footer-grid h2{font:700 1.45rem var(--font-display);margin:0 0 1rem}.footer-grid h3{font:600 .85rem var(--font-display);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .75rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:.5rem}.footer-grid a{color:var(--color-muted)}.footer-note{max-width:42rem;color:var(--color-muted)}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.open-frame{border-left:.25rem solid var(--color-blue);background:var(--color-soft);padding:clamp(1.5rem,4vw,2.6rem);position:relative}.open-frame:before,.open-frame:after{content:"";background:var(--color-blue);width:28%;height:1px;position:absolute;left:0}.open-frame:before{top:0}.open-frame:after{bottom:0}.hero{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.hero-note h2{font:600 clamp(1.35rem, 2.3vw, 1.8rem)/1.3 var(--font-display);margin:0 0 1.5rem}.note-list{counter-reset:note;margin:0;padding:0;list-style:none}.note-list li{counter-increment:note;border-top:1px solid #c9d8e1;grid-template-columns:2.5rem 1fr;gap:.3rem;padding:.85rem 0;display:grid}.note-list li:before{content:"0" counter(note);color:var(--color-green);font:600 .82rem var(--font-display)}.review-tag{background:var(--color-white);color:#1e5d50;margin-top:1.4rem;padding:.8rem;font-weight:600}.intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.section-intro--sticky{position:sticky;top:7rem}.editorial-panel{border-top:.25rem solid var(--color-blue);background:var(--color-white);padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 1rem 3rem #20282b14}.editorial-panel:after{content:"";background:var(--color-green);width:4rem;height:.25rem;position:absolute;bottom:0;right:0}.editorial-panel .lead{margin-top:0}.section--ink .kicker,.section--ink .eyebrow{color:#8ed5c1}.section--ink .authority>div:last-child{color:#dce6e4}.section--ink .authority>div:last-child p:first-child{margin-top:0}.section--soft .criterion{background:0 0}.situation-list{border-top:1px solid var(--color-line)}.situation{border-bottom:1px solid var(--color-line);grid-template-columns:3.4rem 1fr;gap:1rem;padding:1.45rem 0;display:grid}.situation-number{color:#55776c;font:600 1.75rem var(--font-display)}.situation p{color:var(--color-muted);margin:.45rem 0 0}.urgent-note{background:#f7ece8;border-left:.25rem solid #a85b47;margin-top:1.5rem;padding:1.2rem 1.3rem}.urgent-note p{margin:.4rem 0 0}.benefit-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.benefit{border:0;padding:1.75rem}.benefit:not(:last-child){border-right:1px solid var(--color-line)}.benefit p{color:var(--color-muted);margin-bottom:0}.method-heading{max-width:58rem}.method-heading .lead{max-width:55rem}.timeline{border-top:1px solid var(--color-line)}.timeline-item{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.timeline-item>b{color:#55776c;font:600 2rem var(--font-display)}.timeline-item p{color:var(--color-muted);margin:.35rem 0 0}.timeline--horizontal{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.timeline--horizontal .timeline-item{border:0;border-top:.2rem solid var(--color-blue);padding:1.6rem;display:block}.timeline--horizontal .timeline-item:not(:last-child){border-right:1px solid var(--color-line)}.timeline--horizontal .timeline-item>b{margin-bottom:1.2rem;display:block}.mission-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.mission{border:0;padding:1.75rem}.mission:nth-child(odd){border-right:1px solid var(--color-line)}.mission:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.mission p{color:var(--color-muted)}.criteria-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.criterion{background:0 0;border:0;padding:1.75rem}.criterion:nth-child(odd){border-right:1px solid var(--color-line)}.criterion:nth-child(-n+4){border-bottom:1px solid var(--color-line)}.criterion p{color:var(--color-muted);margin-bottom:0}.authority{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.profile-section{max-width:62rem}.profile-role{color:var(--color-blue);font:600 1.15rem/1.45 var(--font-display);margin:1.35rem 0 .35rem}.profile-track{max-width:54rem;color:var(--color-muted);margin:0 0 1.5rem}.transparency-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,6rem);display:grid}.fact-list{border-top:1px solid #ffffff38}.fact{border-bottom:1px solid #ffffff38;padding:1.3rem 0}.fact strong{color:#8ed5c1}.section--faq{padding-bottom:3rem}.section--faq+.section--cta{padding-top:3rem}.section--cta .h2{max-width:22ch;font-size:clamp(2rem,3vw,2.7rem)}.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.faq{border-top:1px solid var(--color-line);margin:0}details{border-bottom:1px solid var(--color-line)}summary{cursor:pointer;font:600 1.1rem var(--font-display);padding:1.3rem 2.4rem 1.3rem 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--color-blue);font-size:1.5rem;position:absolute;right:.25rem}details[open] summary:after{content:"−"}details p{color:var(--color-muted);margin:0;padding:0 2.4rem 1.4rem 0}.role-grid{background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;display:grid}.role{background:var(--color-paper);padding:2rem}.role ul{padding-left:1.2rem}.role li+li{margin-top:.6rem}.process-list{counter-reset:process;border-top:1px solid var(--color-line);margin-top:3rem}.process-step{counter-increment:process;border-bottom:1px solid var(--color-line);grid-template-columns:5rem 1fr;padding:1.7rem 0;display:grid}.process-step:before{content:"0" counter(process);color:#55776c;font:600 2rem var(--font-display)}.process-step h3{font:600 1.25rem var(--font-display);margin:0}.process-step p{color:var(--color-muted);margin:.45rem 0 0}.callout{border-left:.25rem solid var(--color-green);background:var(--color-soft);padding:1.4rem}.narrow{max-width:50rem}.center{text-align:center;margin-inline:auto}.center-row{justify-content:center}.prose{max-width:52rem}.prose h2{margin-top:2.8rem}.prose li+li{margin-top:.55rem}.notice{border-left:.25rem solid var(--color-green);background:var(--color-soft);margin:1.8rem 0;padding:1.15rem 1.3rem}.notice--warning{background:#f7ece8;border-left-color:#a85b47}.form-shell{max-width:58rem}.qualification-form{background:var(--color-white);border:1px solid var(--color-line);padding:clamp(1.25rem,4vw,3rem);position:relative}.qualification-form fieldset{border:0;margin:0 0 2.5rem;padding:0}.qualification-form legend{border-bottom:1px solid var(--color-line);width:100%;font:600 1.3rem var(--font-display);margin-bottom:1.25rem;padding-bottom:.75rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.qualification-form label{color:var(--color-ink);gap:.5rem;font-weight:600;display:grid}.qualification-form input:not([type=checkbox]),.qualification-form select,.qualification-form textarea{background:var(--color-white);width:100%;color:var(--color-ink);font:inherit;border:1px solid #aebcc1;border-radius:.2rem;padding:.8rem .9rem}.qualification-form textarea{resize:vertical;min-height:10rem}.qualification-form input:focus-visible,.qualification-form select:focus-visible,.qualification-form textarea:focus-visible{outline-offset:.12rem;border-color:var(--color-blue);outline:.18rem solid #8ed5c1}.qualification-form button:disabled{opacity:.65;cursor:wait}.optional,.form-help{color:var(--color-muted);font-size:.9rem;font-weight:400}.form-help{margin:.65rem 0 1.5rem}.check-label{align-items:start;margin:1.5rem 0 .5rem;grid-template-columns:auto 1fr!important;gap:.8rem!important}.check-label input{width:1.2rem;height:1.2rem;margin-top:.2rem}.form-error{color:#783826;background:#f7ece8;padding:1rem}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (width<=900px){.site-nav a:not(.button){display:none}.hero,.intro-grid,.authority,.transparency-grid,.role-grid,.footer-grid,.faq-grid{grid-template-columns:1fr}.hero{gap:4rem}.section-intro--sticky{position:static}.benefit-grid,.mission-grid,.criteria-grid,.form-grid{grid-template-columns:1fr}.benefit,.mission,.criterion{border-right:0!important}.benefit:not(:last-child),.mission:not(:last-child),.criterion:not(:last-child){border-bottom:1px solid var(--color-line)}.timeline--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline--horizontal .timeline-item{border-right:0}.timeline--horizontal .timeline-item:nth-child(odd){border-right:1px solid var(--color-line)}.timeline--horizontal .timeline-item:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}@media (width<=620px){body{font-size:1rem}.container{width:min(calc(100% - 1.25rem), var(--container))}.header-inner{min-height:4.5rem}.site-nav .button{display:none}.site-nav a.mobile-cta:not(.button){font-size:.9rem;display:inline-flex}.display{font-size:clamp(2.55rem,13vw,4rem)}.cta-row{flex-direction:column;align-items:stretch}.cta-row .button{width:100%}.situation{grid-template-columns:2.5rem 1fr}.process-step{grid-template-columns:3.2rem 1fr}.timeline--horizontal{grid-template-columns:1fr}.timeline--horizontal .timeline-item:nth-child(odd){border-right:0}.timeline--horizontal .timeline-item:not(:last-child){border-bottom:1px solid var(--color-line)}.mission-grid,.criteria-grid{border:0;display:block}.benefit,.mission,.criterion{padding-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
