:root{--navy:#08132b;--blue:#163b79;--royal:#2458a6;--gold:#d8a53b;--pale:#f4f7fb;--ink:#121b2d;--muted:#5d687b;--white:#fff;--line:#dce3ed;--shadow:0 24px 70px #08132b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65}.skip{color:#000;z-index:99;background:#fff;padding:.75rem;position:absolute;top:1rem;left:-999px}.skip:focus{left:1rem}h1,h2,h3{margin:0;font-family:Libre Franklin,sans-serif;line-height:1.08}h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,4.3rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}.nav-wrap{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08132bf5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.nav{color:#fff;justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 24px;display:flex}.brand{color:inherit;letter-spacing:.02em;align-items:center;gap:11px;font-size:.83rem;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);letter-spacing:.06em;place-items:center;font-size:.76rem;font-weight:800;display:grid}.nav-links{gap:28px;display:flex}.nav-links a{color:#dce6f7;font-size:.92rem;text-decoration:none}.button{background:var(--royal);color:#fff;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:15px 22px;font:700 .92rem DM Sans,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover{background:#2b66be;transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #f0c866}a:focus-visible{outline-offset:3px;outline:3px solid #f0c866}button:focus-visible{outline-offset:3px;outline:3px solid #f0c866}select:focus-visible{outline-offset:3px;outline:3px solid #f0c866}input:focus-visible{outline-offset:3px;outline:3px solid #f0c866}summary:focus-visible{outline-offset:3px;outline:3px solid #f0c866}.button-small{padding:11px 17px}.button-gold{background:var(--gold);color:var(--navy)}.button-gold:hover{background:#efbf57}.button-outline{background:0 0;border:1px solid #d9e3f5}.hero{background:var(--navy);color:#fff;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.hero-image{background:url(/assets/leadership-pathway.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#08132bfa 0%,#08132be0 35%,#08132b40 72%,#08132b26 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(1240px,100%);margin:auto;padding:80px 24px;position:relative}.eyebrow,.section-kicker,.mini{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700}.eyebrow{color:#e9c875}.hero h1{letter-spacing:-.065em;max-width:850px;font-size:clamp(3rem,6vw,6.5rem)}.hero h1 span{color:#efc669}.hero-copy{color:#dae4f4;max-width:690px;margin:28px 0;font-size:1.25rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{color:#fff;font-weight:700;text-decoration:none}.date-strip{gap:1px;max-width:770px;margin-top:60px;display:flex}.date-strip>div{border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;flex:1;padding:18px 22px}.date-strip b,.date-strip span{display:block}.date-strip span{color:#d6dfed;font-size:.9rem}.role-band{text-align:center;background:#eef3fa;padding:24px}.role-band p{color:var(--navy);margin-bottom:12px;font-weight:700}.role-band div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.role-band span{background:#fff;border:1px solid #d8e0eb;padding:6px 11px;font-size:.78rem}.section{max-width:1180px;margin:auto;padding:110px 24px}.section-kicker{color:var(--royal);margin-bottom:22px}.gold{color:var(--gold)}.intro-grid{grid-template-columns:1.05fr .95fr;gap:80px;display:grid}.intro-grid p{color:var(--muted);font-size:1.12rem}.pullquote{border-left:4px solid var(--gold);padding-left:20px;font-weight:700;color:var(--navy)!important}.curriculum{padding-top:20px}.curriculum>h2{margin-bottom:42px}.week-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.week-grid article{border-right:1px solid var(--line);min-height:310px;padding:32px 24px}.week-grid article:last-child{border:0}.week-grid article>span{color:#c9d4e5;font:800 2.3rem Libre Franklin}.week-grid .date{color:var(--royal);margin:28px 0 6px;font-weight:700}.week-grid h3{margin-bottom:15px}.week-grid article p:last-child{color:var(--muted)}.schedule-note{color:var(--muted);margin-top:20px;font-size:.9rem}.assessment-section{background:var(--navy);color:#fff;grid-template-columns:minmax(0,620px) minmax(320px,480px);justify-content:center;gap:90px;max-width:none;display:grid}.assessment-copy h2{margin-bottom:24px}.assessment-copy>p,.assessment-copy li{color:#d5deed}.assessment-copy li{margin-bottom:8px}.assessment-card{color:var(--navy);box-shadow:var(--shadow);background:#fff;align-self:center;padding:38px}.assessment-card .mini{color:var(--royal)}.stage-list{gap:7px;margin:22px 0;display:grid}.stage-list span{border-bottom:1px solid var(--line);padding:8px 0;font-weight:600}.fine,.form-note{color:#69758a;margin:13px 0 0;font-size:.78rem}.week-zero{grid-template-columns:1.05fr .95fr;align-items:start;gap:75px;display:grid}.lead{color:var(--navy);font-size:1.2rem;font-weight:600}.includes{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.includes span{border:1px solid #c9d5e7;padding:7px 10px;font-size:.84rem}.interest-form{background:var(--pale);padding:34px}.interest-form h3{margin-bottom:22px}.interest-form label,.role-label{margin:14px 0;font-size:.85rem;font-weight:700;display:block}.interest-form input,.interest-form select,.role-label select{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #aebbd0;margin-top:5px;padding:11px;font:1rem DM Sans;display:block}.interest-form .button{width:100%;margin-top:12px}.form-success{color:#174f3c;background:#e6f4ee;border-left:4px solid #25855f;margin-top:18px;padding:14px}.form-success span{font-size:.86rem;display:block}.pricing-section{background:#e9eef7}.pricing-grid{grid-template-columns:1fr 440px;align-items:center;gap:90px;display:grid}.pricing-grid>div:first-child p{color:var(--muted);max-width:600px;margin-top:24px;font-size:1.1rem}.price-card{box-shadow:var(--shadow);border-top:6px solid var(--gold);background:#fff;padding:38px}.regular{color:var(--muted);margin:0}.price{letter-spacing:-.07em;color:var(--navy);margin:10px 0 0;font:800 5rem/1 Libre Franklin}.price sup{font-size:2rem}.early{color:#94670a;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800}.price-card ul{padding-left:20px}.price-card li{margin:8px 0}.price-card .button{width:100%;margin-top:10px}.facilitator{grid-template-columns:370px 1fr;align-items:center;gap:90px;display:grid}.credentials{background:var(--navy);grid-template-columns:1fr 1fr;gap:12px;min-height:430px;padding:45px;display:grid}.credentials span{color:#f0c866;text-align:center;border:1px solid #d8a53ba6;place-items:center;font-weight:800;display:grid}.facilitator h2{margin-bottom:20px}.facilitator>div:last-child p:not(.section-kicker){color:var(--muted)}.faq{max-width:900px}.faq h2{margin-bottom:35px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:700}.faq details p{color:var(--muted);padding-top:15px}.final-cta{text-align:center;background:var(--blue);color:#fff;padding:90px 24px}.final-cta h2{font-size:clamp(2.8rem,6vw,5.5rem)}.final-cta>p:nth-of-type(2){color:#dce6f7;margin:18px;font-size:1.1rem}.final-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}footer{color:#b9c6db;background:#050d1f;justify-content:space-between;align-items:center;gap:25px;padding:40px max(24px,50% - 590px);font-size:.83rem;display:flex}dialog{border:0;border-radius:3px;width:min(780px,100% - 24px);padding:0;box-shadow:0 30px 100px #00000059}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a19c7}.dialog-shell{padding:42px;position:relative}.close{color:#4e5b70;cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:15px;right:18px}.dialog-shell h2{margin:8px 0 18px;font-size:2.4rem}.small-dialog{max-width:560px}.progress-row{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:18px;font-size:.86rem;display:grid}progress{width:100%;height:8px;accent-color:var(--gold)}.domain{color:var(--royal);text-transform:uppercase;letter-spacing:.12em;margin:34px 0 10px;font-size:.76rem;font-weight:800}.dialog-shell h3{font-size:1.55rem;line-height:1.35}.dialog-shell fieldset{border:0;margin:28px 0;padding:0}.dialog-shell legend{color:var(--muted);margin-bottom:9px;font-size:.84rem}.scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.scale button{cursor:pointer;background:#f5f7fb;border:1px solid #b9c6d8;min-height:68px;padding:7px;font:600 .78rem DM Sans}.scale button.selected{background:var(--royal);color:#fff;border-color:var(--royal)}.question-controls{justify-content:space-between;align-items:center;display:flex}.text-button{color:var(--royal);cursor:pointer;background:0 0;border:0;padding:12px;font:700 .9rem DM Sans}.text-button:disabled{opacity:.4}.score-box{background:var(--pale);grid-template-columns:1fr auto;gap:4px;margin:22px 0;padding:20px;display:grid}.score-box b{grid-row:span 2;font-size:2rem}.score-box span:last-child{color:var(--muted);font-size:.82rem}#result-actions{border-left:4px solid var(--gold);margin:24px 0;padding-left:20px}#result-actions h3{font-size:1rem}#result-actions ol{padding-left:20px}.order-line{border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.order-line b{font-size:1.4rem}.order-line small,.muted{color:var(--muted)}.small-dialog .button{width:100%;margin-top:10px}@media (max-width:900px){.nav-links{display:none}.hero{min-height:760px}.hero-shade{background:linear-gradient(90deg,#08132bf7,#08132ba6)}.intro-grid,.week-zero,.pricing-grid,.facilitator,.assessment-section{grid-template-columns:1fr;gap:45px}.week-grid{grid-template-columns:1fr 1fr}.week-grid article:nth-child(2){border-right:0}.week-grid article{border-bottom:1px solid var(--line)}.facilitator{max-width:700px}.credentials{min-height:310px}.assessment-section,.pricing-grid{padding:85px 24px}.price-card{max-width:520px}.nav .button{display:none}}@media (max-width:580px){.hero-content{padding-top:50px}.hero h1{font-size:3.35rem}.hero-copy{font-size:1.05rem}.date-strip{display:block}.date-strip>div{margin-top:5px}.section{padding:75px 20px}.week-grid{grid-template-columns:1fr}.week-grid article{border-right:0;min-height:auto}.assessment-card,.interest-form,.price-card,.dialog-shell{padding:26px}.role-band{padding:20px 12px}.credentials{min-height:240px;padding:22px}.facilitator,.scale{grid-template-columns:1fr}.scale button{text-align:left;min-height:44px}.progress-row{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.nav{padding:0 16px}.brand{font-size:.72rem}}.interest-form fieldset{border:0;min-width:0;margin:0;padding:0}.interest-form fieldset[hidden],.form-success[hidden],.form-error[hidden],.assessment-gate[hidden],.dialog-shell [hidden]{display:none!important}.assessment-gate{background:#fff;border:1px solid #bbcae0;padding:18px}.assessment-gate .button{width:100%}.interest-form .form-success{margin:18px 0}.form-error{color:#8b2119;background:#fff0ee;border-left:4px solid #b42318;margin-top:15px;padding:14px}.interest-form .button:disabled,.small-dialog .button:disabled{opacity:.6;cursor:wait}.small-dialog label{margin:12px 0;font-size:.84rem;font-weight:700;display:block}.small-dialog input,.small-dialog select{color:#121b2d;background:#fff;border:1px solid #aebbd0;width:100%;min-height:46px;margin-top:5px;padding:10px;font:1rem DM Sans,sans-serif;display:block}#enroll-dialog{max-height:calc(100vh - 24px);overflow:auto}.admin-page{max-width:1200px;margin:0 auto;padding:45px 22px}.admin-page h1{margin:20px 0;font-size:clamp(2rem,4vw,3rem)}.admin-table-wrap{border:1px solid #dce3ed;overflow-x:auto}.admin-page table{border-collapse:collapse;width:100%;min-width:890px;font-size:.9rem}.admin-page th,.admin-page td{text-align:left;border-bottom:1px solid #dce3ed;padding:12px}.admin-page th{background:#e9eef7}.admin-note{color:#5d687b;margin-top:20px;font-size:.84rem}.result-guardrails{background:#f4f7fb;border-top:1px solid #dce3ed;margin:22px 0;padding:16px 18px}.result-guardrails h3{margin-bottom:6px;font-size:1rem}.result-guardrails p{color:#44516a;margin:0;font-size:.88rem;line-height:1.5}.small-dialog #enroll-fields{border:0;margin:0;padding:0}.small-dialog #enroll-fields[hidden]{display:none!important}.referral-builder{background:#f4f7fb;border:1px solid #dce3ed;margin:22px 0;padding:20px}.referral-builder h2{margin-bottom:12px;font-size:1.3rem}.referral-builder label{margin:12px 0;font-weight:700;display:block}.referral-builder input{width:100%;max-width:350px;font:inherit;border:1px solid #aebbd0;padding:10px;display:block}.referral-builder a{overflow-wrap:anywhere}.referral-builder button{color:#fff;cursor:pointer;background:#163b79;border:0;padding:10px 14px}.referral-section{grid-template-columns:1fr 420px;align-items:center;gap:70px;display:grid}.referral-section h2{margin-bottom:18px}.referral-card{border-top:4px solid var(--gold)}@media (max-width:900px){.referral-section{grid-template-columns:1fr;gap:35px}}
