@import url('../leaders/styles.css');
:root{background:#f4f5f3;color:#173447}.brandmark{background:#244f72}.hero{background:#172944}.hero:before{background:radial-gradient(circle at 78% 25%,#589abb66,transparent 32%),linear-gradient(125deg,transparent 47%,#ffffff09 47.2%,transparent 47.4%)}.hero-seal{color:#182f42;background:radial-gradient(circle at 35% 25%,#e9f4f1,#91caad 37%,#4581a7 88%);box-shadow:0 28px 60px #071a3299,inset 0 0 0 12px #d7eadd,inset 0 0 0 14px #4d817f}.hero h1 em{color:#a9e0c9}.overline{color:#a9e0c9}.overline.dark{color:#247462}.orbit{border-color:#9fd8d388}.orbit-word{color:#b3e1d3}.art-base{background:#427caa}.intro{background:#e5f0ec}.intro-label{color:#287e6a}.phase-tab span,.week-kicker{color:#2c7f70}.phase-tab.active{background:#204f68;border-color:#204f68;box-shadow:0 5px 0 #17394c}.phase-tab.active span{color:#a9e0c9}.phase-hero{background:#dcece9}.phase-hero .number{color:#3b8c8766}.deliverable{border-left-color:#5aab92}.deliverable strong{color:#277e6c}.complete-button{border-color:#246f74;color:#246f74}.complete-button[aria-pressed=true]{background:#246f74}.progress-track span{background:#2f8d85}.final-card,footer{background:#172944}.final-badge{color:#addccf}.final-card .complete-button[aria-pressed=true]{background:#b1dfd2;color:#172944}.principles>div{border-color:#67b8a7}.principles span{color:#287b72}.button-light{background:#dbf0e7}.button-dark{background:#246e70;box-shadow:0 4px 0 #16494c}.privacy{background:#e5f0ed}.resources{max-width:1300px;margin:0 auto 65px;padding:0 clamp(20px,4vw,45px)}.resources h2{font-size:clamp(28px,3vw,38px)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-grid a{display:flex;flex-direction:column;gap:10px;min-height:112px;padding:21px;border:1px solid #cbded8;border-radius:15px;background:#fff;text-decoration:none}.resource-grid a:hover{border-color:#377f83;transform:translateY(-2px)}.resource-grid strong{font-size:16px}.resource-grid span{color:#5e766e;font-size:13px;line-height:1.4}.resource-note{font-size:12px;color:#677970;margin:15px 0 0}
@media(max-width:760px){.resource-grid{grid-template-columns:1fr}}
.diagnostic{max-width:1300px;margin:64px auto 0;padding:30px clamp(20px,4vw,45px);display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:start;border:1px solid #cbded8;border-radius:18px;background:#eef6f1}.diagnostic h2{font-size:clamp(28px,3vw,38px);margin-bottom:12px}.diagnostic p{line-height:1.6;color:#587169}.diagnostic-form{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.diagnostic-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:900}.diagnostic-form select{width:100%;min-height:45px;border:1px solid #b8d3c8;background:white;border-radius:10px;padding:7px 10px;color:#173447;font:inherit}.diagnostic-form .button{justify-self:start;box-shadow:none}.diagnostic-form .recommendation{margin:0;align-self:center;font-size:13px;color:#315d57;font-weight:700}
@media(max-width:760px){.diagnostic{grid-template-columns:1fr}.diagnostic-form{grid-template-columns:1fr}}
