:root{--navy:#0b3154;--navy-deep:#06233d;--teal:#168f9a;--red:#c83f35;--ink:#162638;--paper:#f7f8fa;--white:#fff;--mist:#e9eef2;--muted:#5f6d7c;--line:#d7dee5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:20;background:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}
.site-header{min-height:86px;padding:.85rem clamp(1.1rem,5vw,5rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;background:rgba(255,255,255,.96);color:var(--navy);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;line-height:1.12}.brand-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--red) 0 47%,var(--teal) 48% 100%);font-family:"Libre Baskerville",serif;font-weight:700;box-shadow:inset 0 0 0 4px var(--navy)}.brand strong{display:block;font-family:"Libre Baskerville",serif;font-size:1rem}.brand small{display:block;color:var(--muted);margin-top:.2rem}nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem)}nav a{text-decoration:none;font-size:.88rem;font-weight:700}nav a:hover,nav a:focus{color:var(--teal)}.nav-cta{border:1px solid var(--navy);padding:.55rem .85rem}
.hero{min-height:710px;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,7vw,7.5rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(3rem,7vw,8rem);position:relative;overflow:hidden;background:linear-gradient(125deg,#fff 0 58%,#eaf1f4 58% 100%)}.hero:before{content:"";position:absolute;width:7px;height:60%;left:0;top:20%;background:linear-gradient(var(--red) 0 50%,var(--teal) 50%)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.77rem;font-weight:700;color:var(--teal)}h1,h2,h3{font-family:"Libre Baskerville",Georgia,serif}.hero h1{color:var(--navy);font-size:clamp(3.2rem,6vw,6.6rem);line-height:1.03;margin:1rem 0 1.5rem;letter-spacing:-.045em}.lede{max-width:790px;color:#485c70;font-size:clamp(1.1rem,1.6vw,1.35rem)}.hero-actions{margin-top:2.2rem;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.button{display:inline-block;background:var(--navy);color:#fff;padding:.9rem 1.2rem;text-decoration:none;font-weight:700;border:1px solid var(--navy)}.button:hover,.button:focus{background:var(--teal);border-color:var(--teal)}.button.light{background:#fff;color:var(--navy);border-color:#fff}.button.light:hover,.button.light:focus{background:transparent;color:#fff}.text-link{font-weight:700;text-decoration-color:var(--red);text-underline-offset:5px}.identity-panel{max-width:540px;justify-self:end;padding:1.2rem;background:#fff;border:1px solid var(--line);box-shadow:22px 22px 0 var(--navy)}.identity-panel img{display:block;width:100%;height:auto}.identity-panel p{margin:1rem .4rem .15rem;color:var(--navy);font-weight:700;letter-spacing:.04em}
.section{padding:clamp(4.8rem,8vw,8.5rem) clamp(1.25rem,7vw,7.5rem)}.section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--red);padding-bottom:1.25rem;border-bottom:1px solid var(--line);margin-bottom:3.5rem}.split{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2.5rem,7vw,8rem)}h2{color:var(--navy);font-size:clamp(2.35rem,4.4vw,4.8rem);line-height:1.08;letter-spacing:-.04em;margin:0}.statement{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.48;color:var(--navy)}.mission-copy>p:first-child{margin-top:0}.values{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.values span{border:1px solid var(--teal);padding:.45rem .75rem;color:var(--navy);font-size:.8rem;font-weight:700}
.services{background:var(--mist)}.section-heading{max-width:930px;margin-bottom:4rem}.section-heading>p:last-child{max-width:760px;color:var(--muted);font-size:1.08rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd5de;border:1px solid #cbd5de}.service-card{position:relative;min-height:520px;padding:clamp(1.7rem,3vw,3rem);background:#fff;border-top:6px solid var(--navy)}.service-card.restoration{border-top-color:var(--teal)}.service-card.training{border-top-color:var(--red)}.service-number{position:absolute;right:1.7rem;top:1.15rem;color:#dbe3ea;font-family:"Libre Baskerville",serif;font-size:3.5rem}.card-kicker{color:var(--teal);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.service-card h3{margin:3.5rem 0 1.2rem;color:var(--navy);font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.16}.service-card p,.service-card li{color:var(--muted)}.service-card ul{padding-left:1.2rem;margin-top:1.7rem}.service-card li{margin-bottom:.55rem}.partnership-band{margin-top:3.5rem;padding:clamp(2rem,4vw,3.5rem);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:2.5rem;align-items:center}.partnership-band .eyebrow{color:#70d5dc}.partnership-band h3{margin:.5rem 0 0;font-size:1.8rem}
.dark{background:var(--navy-deep);color:#e9f0f5}.dark .section-label{color:#69cbd3;border-color:rgba(255,255,255,.18)}.dark .eyebrow{color:#69cbd3}.dark h2{color:#fff}.award-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);margin-bottom:4.5rem}.award-intro .statement{color:#fff;margin-top:0}.award-intro>div:last-child>p:last-child{color:#b8c9d8}.recognition-hierarchy{display:grid;grid-template-columns:1.28fr .72fr;gap:1.5rem;align-items:stretch}.flagship-card,.special-card{padding:clamp(2rem,4vw,3.7rem);border:1px solid rgba(255,255,255,.2)}.flagship-card{background:linear-gradient(145deg,rgba(22,143,154,.17),rgba(255,255,255,.035));box-shadow:inset 6px 0 0 var(--teal)}.special-card{background:rgba(255,255,255,.04);box-shadow:inset 4px 0 0 var(--red)}.recognition-meta{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1rem;color:#9db1c2;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.recognition-meta strong{color:#fff}.honor-type{margin-top:2.3rem;color:#72d1d8;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:700}.recognition-hierarchy h3{color:#fff;font-size:clamp(2rem,3.8vw,4rem);line-height:1.12;margin:1.3rem 0 .5rem}.special-card h3{font-size:clamp(1.7rem,2.7vw,2.8rem)}.role{color:#9fb8cb;font-weight:700}.initiative-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.initiative-tags span{border:1px solid rgba(105,203,211,.5);padding:.45rem .65rem;color:#b8e8eb;font-size:.75rem}.award-rule{margin-top:2rem;padding:1.8rem 2rem;border:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:.65fr 1.35fr;gap:2.5rem}.award-rule strong{color:#fff;font-family:"Libre Baskerville",serif;font-size:1.3rem}.award-rule p{margin:0;color:#b8c9d8}
.process{list-style:none;padding:0;margin:4.5rem 0;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.process strong{color:var(--navy)}.process span{color:var(--muted)}.ethics-panel{background:#dce9ec;padding:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem)}.ethics-panel h3{margin:.6rem 0 0;color:var(--navy);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.18}
.leadership{background:#edf1f4}.leadership-card{max-width:1200px;display:grid;grid-template-columns:minmax(190px,.36fr) 1.64fr;gap:clamp(2.5rem,6vw,6.5rem);align-items:start}.leadership-mark{width:min(280px,58vw);aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--navy) 0 64%,var(--teal) 64%);color:#fff;display:grid;place-items:center;font-family:"Libre Baskerville",serif;font-size:4.5rem;box-shadow:14px 14px 0 var(--red)}.leadership-card h2{font-size:clamp(2.15rem,3.8vw,4rem);margin-bottom:1.6rem}.leadership-card p{max-width:840px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:#fff}.contact p{max-width:650px;font-size:1.08rem}.contact .button{margin-top:1rem;overflow-wrap:anywhere}footer{background:#041b30;color:#c6d4df;padding:2.2rem clamp(1.25rem,7vw,7.5rem);display:flex;justify-content:space-between;gap:2rem}footer strong{color:#fff}footer p{margin:.35rem 0 0;font-size:.85rem}.footer-links{display:flex;gap:1.5rem;align-items:center}.footer-links a{text-decoration:none;font-size:.85rem;font-weight:700}
.hero h1{font-size:clamp(2.9rem,5.3vw,5.8rem)}
.journey{background:#fff}.journey-intro{margin-bottom:4rem}.journey-intro>div:last-child p:first-child{margin-top:0}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.journey-feature{margin:0;background:var(--navy);color:#fff;overflow:hidden}.journey-feature.wide{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr}.journey-feature img{display:block;width:100%;height:390px;object-fit:cover}.journey-feature.wide img{height:100%;min-height:420px}.journey-feature figcaption{padding:1.7rem 2rem 2rem}.journey-feature figcaption span{display:block;color:#75d3da;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:700}.journey-feature figcaption strong{display:block;margin:.5rem 0;color:#fff;font-family:"Libre Baskerville",serif;font-size:1.35rem}.journey-feature figcaption p{margin:.5rem 0 0;color:#c8d6e1}
.recognition-portrait{margin:0 0 1.8rem}.recognition-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:center 38%}.flagship-card .recognition-photo{object-position:center 48%}.recognition-portrait figcaption{margin-top:.55rem;color:#93aabc;font-size:.72rem;line-height:1.45}.recognition-portrait figcaption a{color:#9ee0e5;text-underline-offset:3px}.engagement-context{margin:1.5rem 0 0;display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18)}.engagement-context img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;object-position:center 32%}.engagement-context figcaption{padding:clamp(1.6rem,3vw,2.7rem)}.engagement-context h3{margin:.55rem 0 1rem;color:#fff;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.25}.engagement-context figcaption>p:last-child{margin-bottom:0;color:#c5d4df}
.leadership-card{grid-template-columns:minmax(240px,.42fr) 1.58fr}.founder-photo{margin:0;position:relative}.founder-photo img{display:block;width:100%;max-width:360px;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;box-shadow:14px 14px 0 var(--red)}.founder-photo figcaption{margin-top:1.4rem;color:var(--navy);font-weight:700}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1rem}.contact-email{font-weight:700;color:var(--navy);overflow-wrap:anywhere;text-underline-offset:4px}.footer-links{flex-wrap:wrap}
@media(max-width:980px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto;background:#fff}.identity-panel{justify-self:start;max-width:500px}.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.partnership-band,.award-intro,.recognition-hierarchy,.award-rule,.split,.ethics-panel,.contact{grid-template-columns:1fr}.engagement-context{grid-template-columns:1fr}.engagement-context img{height:360px;min-height:0}}
@media(max-width:650px){.site-header{position:static}.brand small{display:none}.hero h1{font-size:3rem}.identity-panel{box-shadow:10px 10px 0 var(--navy)}.recognition-meta{flex-direction:column}.leadership-card{grid-template-columns:1fr}.leadership-mark{width:180px;font-size:3.2rem}footer{flex-direction:column}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:650px){.hero h1{font-size:2.75rem}.journey-grid{grid-template-columns:1fr}.journey-feature.wide{grid-column:auto;display:block}.journey-feature img,.journey-feature.wide img{height:300px;min-height:0}.recognition-photo{height:220px}.engagement-context img{height:290px}.founder-photo img{max-width:280px}}

/* Expandable mission, service, recognition, and evidence panels */
.values{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:2rem}
.value-detail{background:#fff;border:1px solid var(--line)}
.value-detail[open]{grid-column:1/-1;border-color:var(--teal);box-shadow:0 12px 30px rgba(11,49,84,.08)}
.value-detail summary,.service-detail summary,.initiative-details summary,.process summary{list-style:none;cursor:pointer}
.value-detail summary::-webkit-details-marker,.service-detail summary::-webkit-details-marker,.initiative-details summary::-webkit-details-marker,.process summary::-webkit-details-marker{display:none}
.value-detail summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;color:var(--navy);font-size:.86rem;font-weight:700}
.value-detail summary:after,.service-detail summary:after,.initiative-details summary:after,.process summary:after{content:"+";color:var(--teal);font-size:1.25rem}
.value-detail[open] summary:after,.service-detail[open] summary:after,.initiative-details details[open] summary:after,.process details[open] summary:after{content:"−"}
.value-detail summary small{margin-left:auto;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}
.value-detail>div{padding:.2rem 1rem 1rem;border-top:1px solid var(--line)}
.value-detail>div p{margin:.75rem 0;color:var(--muted)}
.value-detail>div strong{color:var(--navy)}
.service-grid{align-items:start}
.service-card{min-height:560px}
.service-detail{margin-top:2rem;border-top:1px solid var(--line)}
.service-detail summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;color:var(--navy);font-weight:700}
.service-detail>div{padding:.25rem 0 0}
.service-detail h4{margin:1.3rem 0 .35rem;color:var(--navy);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}
.service-detail a{display:inline-block;margin-top:1rem;color:var(--navy);font-weight:700;text-underline-offset:4px}
.initiative-details{display:grid;gap:.55rem;margin-top:2rem}
.initiative-details details{border:1px solid rgba(105,203,211,.42);background:rgba(255,255,255,.025)}
.initiative-details summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;color:#b8e8eb;font-size:.78rem;font-weight:700}
.initiative-details details>div{padding:.1rem .85rem 1rem;border-top:1px solid rgba(255,255,255,.14)}
.initiative-details p{color:#c7d5df}
.initiative-details a{color:#7dd5dc;font-size:.82rem;font-weight:700;text-underline-offset:4px}
.process{margin:4.5rem 0;border-top:1px solid var(--line)}
.process details{border-bottom:1px solid var(--line)}
.process summary{display:grid;grid-template-columns:1.15fr .75fr auto;align-items:center;gap:2rem;padding:1.5rem 0}
.process strong{color:var(--navy)}
.process span{color:var(--muted)}
.process details>div{max-width:920px;padding:0 2.8rem 1.4rem 0}
.process details>div p{margin:0;color:var(--muted)}
summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:650px){.values{grid-template-columns:1fr}.value-detail[open]{grid-column:auto}.process summary{grid-template-columns:1fr auto;gap:.25rem}.process summary span{grid-column:1}.process summary:after{grid-column:2;grid-row:1/3}}

/* Full leadership biography */
.leadership-detail{margin-top:2.2rem;border:1px solid #bac8d3;background:#fff}
.leadership-detail>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1.5rem;padding:1.15rem 1.25rem;color:var(--navy);font-weight:700}
.leadership-detail>summary::-webkit-details-marker{display:none}
.leadership-detail>summary:after{content:"+";grid-column:2;grid-row:1/3;color:var(--teal);font-size:1.6rem;line-height:1}
.leadership-detail[open]>summary:after{content:"−"}
.leadership-detail>summary small{display:block;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.02em}
.leadership-detail[open]>summary{border-bottom:1px solid var(--line)}
.bio-content{padding:clamp(1.4rem,3vw,2.5rem)}
.bio-opening{padding-bottom:2rem;border-bottom:1px solid var(--line)}
.bio-opening h3{max-width:720px;margin:.55rem 0 1.25rem;color:var(--navy);font-size:clamp(1.65rem,2.7vw,2.55rem);line-height:1.2}
.bio-opening p:not(.eyebrow),.bio-grid p,.bio-direction p{color:var(--muted)}
.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin:2rem 0}
.bio-grid section{padding:clamp(1.35rem,2.5vw,2rem)}
.bio-grid section:nth-child(odd){border-right:1px solid var(--line)}
.bio-grid section:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line)}
.bio-label{margin:0 0 .7rem;color:var(--teal)!important;font-size:.72rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.bio-grid h4,.bio-direction h4{margin:0 0 1rem;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:1.22rem;line-height:1.3}
.bio-list{list-style:none;padding:0;margin:1.2rem 0}
.bio-list li{padding:.8rem 0;border-top:1px solid var(--line)}
.bio-list li:last-child{border-bottom:1px solid var(--line)}
.bio-list strong,.bio-list span{display:block}
.bio-list strong{color:var(--navy)}
.bio-list span{margin-top:.2rem;color:var(--muted);font-size:.88rem}
.bio-direction{padding:clamp(1.5rem,3vw,2.4rem);background:#e4eff1;border-left:5px solid var(--teal)}
.bio-direction h4{font-size:clamp(1.35rem,2vw,1.8rem)}
@media(max-width:760px){.bio-grid{grid-template-columns:1fr}.bio-grid section:nth-child(odd){border-right:0}.bio-grid section:not(:last-child){border-bottom:1px solid var(--line)}.leadership-detail>summary{grid-template-columns:1fr auto}}

/* Award origin and annual tradition */
.award-origin{margin:-1rem 0 3rem;padding:clamp(1.7rem,3vw,2.7rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(1.5rem,4vw,4rem);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.18);border-top:5px solid var(--teal)}
.award-origin h3{margin:.55rem 0 0;color:#fff;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.25}
.award-origin>div:nth-child(2) p{margin-top:0;color:#c5d4df}
.award-origin>div:nth-child(2) p:last-child{margin-bottom:0}
.annual-commitment{grid-column:1/-1;display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem;padding-top:1.35rem;border-top:1px solid rgba(255,255,255,.16)}
.annual-commitment strong{color:#78d5dc;font-family:"Libre Baskerville",serif;font-size:1.2rem}
.annual-commitment p{margin:0;color:#c5d4df}
@media(max-width:760px){.award-origin,.annual-commitment{grid-template-columns:1fr}.annual-commitment{gap:.7rem}}

/* Visitor pathways and interior pages */
.pathways{background:#fff}.compact-heading{margin-bottom:2.5rem}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pathway-card{display:flex;flex-direction:column;min-height:330px;padding:2rem;background:var(--paper);text-decoration:none;border-top:5px solid var(--navy);transition:transform .18s ease,background .18s ease}.pathway-card:nth-child(2){border-top-color:var(--teal)}.pathway-card:nth-child(3){border-top-color:var(--red)}.pathway-card:nth-child(4){border-top-color:#537696}.pathway-card:hover,.pathway-card:focus-visible{background:#fff;transform:translateY(-5px)}.pathway-card>span{color:#9babb8;font-size:.74rem;font-weight:700;letter-spacing:.15em}.pathway-card h3{margin:1.8rem 0 .8rem;color:var(--navy);font-size:1.35rem;line-height:1.25}.pathway-card p{margin:0 0 1.3rem;color:var(--muted)}.pathway-card strong{margin-top:auto;color:var(--teal);font-size:.88rem}
.inner-hero{padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,7vw,7.5rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,8rem);align-items:end;background:linear-gradient(125deg,#fff 0 67%,#e7eff2 67%)}.inner-hero h1{margin:.8rem 0 1.25rem;color:var(--navy);font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:1.04;letter-spacing:-.045em}.inner-hero .lede{margin-bottom:0}.hero-aside{padding:1.8rem;border-left:5px solid var(--teal);background:#fff;box-shadow:14px 14px 0 var(--navy)}.hero-aside strong{display:block;color:var(--navy);font-family:"Libre Baskerville",serif;font-size:1.2rem}.hero-aside p{margin:.5rem 0 0;color:var(--muted)}
.subnav{display:flex;gap:1.2rem;flex-wrap:wrap;padding:1rem clamp(1.25rem,7vw,7.5rem);background:var(--navy);color:#fff}.subnav a{font-size:.82rem;font-weight:700;text-decoration:none}.subnav a:hover,.subnav a:focus{color:#82d9df}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.content-card{padding:clamp(1.5rem,3vw,2.4rem);background:#fff;border:1px solid var(--line);border-top:5px solid var(--navy)}.content-card.teal{border-top-color:var(--teal)}.content-card.red{border-top-color:var(--red)}.content-card h3{margin:.5rem 0 1rem;color:var(--navy);font-size:1.35rem;line-height:1.3}.content-card p,.content-card li{color:var(--muted)}.content-card ul{padding-left:1.2rem}.content-card li{margin-bottom:.45rem}
.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.step-card{padding:1.7rem;background:var(--navy);color:#fff}.step-card>span{color:#78d5dc;font-size:.74rem;font-weight:700;letter-spacing:.14em}.step-card h3{margin:1.5rem 0 .75rem;font-size:1.15rem}.step-card p{margin:0;color:#c7d5df;font-size:.92rem}
.deliverable-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.deliverable-list article{padding:1.4rem 1.2rem;border-bottom:1px solid var(--line)}.deliverable-list article:nth-child(odd){border-right:1px solid var(--line)}.deliverable-list h3{margin:0 0 .35rem;color:var(--navy);font-size:1rem}.deliverable-list p{margin:0;color:var(--muted)}
.truth-panel{padding:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,5rem);background:#dce9ec;border-left:6px solid var(--teal)}.truth-panel h2{font-size:clamp(1.9rem,3.2vw,3.2rem)}.truth-panel p{color:#425c6f}
.evidence-list{display:grid;gap:1rem}.evidence-record{display:grid;grid-template-columns:.55fr 1.45fr;background:#fff;border:1px solid var(--line)}.evidence-record header{padding:1.6rem;background:var(--navy);color:#fff}.evidence-record header span{color:#74d0d7;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.evidence-record header h3{margin:.6rem 0 0;font-size:1.25rem}.evidence-record>div{padding:1.6rem}.evidence-record p{margin:.4rem 0;color:var(--muted)}.evidence-record strong{color:var(--navy)}
.status-key{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.status-key article{padding:1.5rem;background:rgba(255,255,255,.05)}.status-key strong{display:block;color:#fff}.status-key p{color:#c6d5df}
.profile-hero{align-items:center}.profile-photo{margin:0}.profile-photo img{display:block;width:100%;max-width:420px;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;box-shadow:16px 16px 0 var(--red)}.profile-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.button.secondary{background:transparent;color:var(--navy)}.button.secondary:hover,.button.secondary:focus{background:var(--navy);color:#fff}.credential-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.credential-strip div{padding:1.4rem;background:#fff}.credential-strip strong{display:block;color:var(--navy)}.credential-strip span{display:block;margin-top:.25rem;color:var(--muted);font-size:.85rem}
.topic-cloud{display:flex;flex-wrap:wrap;gap:.65rem}.topic-cloud span{padding:.65rem .85rem;border:1px solid var(--teal);background:#fff;color:var(--navy);font-weight:700;font-size:.85rem}
.trust-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.trust-item{padding:1.7rem;background:#fff;border:1px solid var(--line)}.trust-item h3{margin:.2rem 0 .7rem;color:var(--navy);font-size:1.15rem}.trust-item p{margin:0;color:var(--muted)}
.inquiry-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,6rem);align-items:start}.inquiry-options{display:grid;gap:.7rem}.inquiry-options a{padding:1rem;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:700;color:var(--navy)}.inquiry-options a:hover,.inquiry-options a:focus{border-color:var(--teal);color:var(--teal)}.inquiry-form{padding:clamp(1.6rem,4vw,3rem);background:#fff;border:1px solid var(--line);box-shadow:14px 14px 0 var(--navy)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field.full{grid-column:1/-1}.field label{color:var(--navy);font-weight:700;font-size:.9rem}.field input,.field select,.field textarea{width:100%;padding:.8rem;border:1px solid #aebbc6;background:#fff;color:var(--ink);font:inherit}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(22,143,154,.25);border-color:var(--teal)}.privacy-note{padding:1rem;background:#eef4f5;color:#4f6575;font-size:.85rem}.form-status{min-height:1.5rem;color:var(--navy);font-weight:700}
.page-footer-cta{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,7vw,7.5rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--teal);color:#fff}.page-footer-cta h2{color:#fff;font-size:clamp(1.8rem,3vw,3rem)}.page-footer-cta .button{background:#fff;color:var(--navy);border-color:#fff}
@media(max-width:1100px){.pathway-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr 1fr}.step-grid,.credential-strip{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inner-hero,.truth-panel,.evidence-record,.inquiry-layout{grid-template-columns:1fr}.inner-hero{background:#fff}.content-grid,.pathway-grid,.status-key,.trust-list,.form-grid{grid-template-columns:1fr}.step-grid,.credential-strip{grid-template-columns:1fr}.deliverable-list{grid-template-columns:1fr}.deliverable-list article:nth-child(odd){border-right:0}.field.full{grid-column:auto}.page-footer-cta{align-items:flex-start;flex-direction:column}}
