:root{--blue:#0753b7;--blue-dark:#07387d;--green:#70c91b;--orange:#ff8508;--ink:#0c2549;--cream:#f8f7f1;--mist:#eef5fb;--line:rgba(7,83,183,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
.site-header{align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:260px 1fr auto;min-height:92px;padding:10px clamp(24px,5vw,80px);position:sticky;top:0;z-index:20}
.brand img{height:68px;object-fit:contain;object-position:left;width:222px}nav{display:flex;gap:clamp(18px,2.3vw,40px);justify-content:center}nav a,.header-cta{font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}nav a{position:relative}nav a:after{background:var(--green);bottom:-8px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s;width:100%}nav a:hover:after{transform:scaleX(1)}.header-cta{background:var(--blue);border-radius:999px;color:white;font-size:calc(.76rem - 2px);margin-left:8px;padding:14px 22px}
.hero{background:radial-gradient(circle at 12% 18%,rgba(112,201,27,.12),transparent 30%),linear-gradient(115deg,#fff 0 58%,#edf5fb 58%);display:grid;grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);min-height:calc(100vh - 92px);overflow:hidden}.hero-copy{align-self:center;padding:80px 4vw 70px max(36px,7vw);z-index:2}
.eyebrow,.section-kicker p,.academy-label{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:clamp(3.6rem,5.6vw,6.8rem);font-weight:500;letter-spacing:-.055em;line-height:.91;margin:28px 0}.hero h1 em{color:var(--blue);font-style:normal}.hero-lead{color:#43566e;font-size:1.12rem;line-height:1.8;max-width:620px}
.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:34px}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:26px;letter-spacing:.04em;padding:17px 24px;transition:.18s}.button:hover{box-shadow:0 12px 28px rgba(7,83,183,.2);transform:translateY(-2px)}.button-primary{background:var(--blue);color:white}.button-light{background:white;color:var(--blue)}.text-link{border-bottom:2px solid var(--green);font-size:.85rem;font-weight:800;padding-bottom:5px}
.minute-rule{align-items:center;color:var(--blue);display:flex;gap:10px;margin-top:48px;width:max-content}.minute-rule strong{font-size:1.5rem}.minute-rule span{color:#617188;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.minute-rule i{background:var(--orange);height:38px;margin:0 12px;width:1px}
.hero-visual{align-items:center;display:flex;justify-content:center;min-height:660px;overflow:hidden;padding:50px 4vw 50px 0;position:relative}.hero-collage{border-radius:48% 48% 24px 24px;box-shadow:0 36px 90px rgba(7,56,125,.18);max-height:760px;object-fit:cover;position:relative;width:min(100%,840px);z-index:2}.clock-label{background:var(--orange);border-radius:999px;color:white;font-size:.68rem;font-weight:850;letter-spacing:.13em;padding:11px 16px;position:absolute;right:6%;top:10%;transform:rotate(5deg);z-index:4}.orbit{border:2px dashed rgba(7,83,183,.26);border-radius:50%;height:760px;position:absolute;width:760px}.orbit-two{border-color:rgba(112,201,27,.32);height:610px;width:610px}
.mission-strip{background:var(--blue);color:white;display:flex;flex-wrap:wrap;gap:18px 0;justify-content:center;padding:22px 5vw}.mission-strip span{align-items:center;display:flex;font-size:.75rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mission-strip span:not(:last-child):after{color:var(--green);content:"•";font-size:1.5rem;margin:0 25px}
.section{padding:110px max(32px,7vw)}.section-kicker{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;padding-top:14px}.section-kicker span{color:var(--orange);font-size:.76rem;font-weight:900}.section-kicker p{margin:0}.manifesto{background:white}.manifesto-grid{display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr;margin-top:72px}
.caregiver-first{background:#eef5fb}.caregiver-first-intro,.outcomes-heading{align-items:end;display:grid;gap:7vw;grid-template-columns:1fr .8fr;margin:64px 0}.caregiver-first-intro h2,.outcomes-heading h2{color:var(--blue-dark);font:500 clamp(3rem,5.5vw,6rem)/.95 Georgia,serif;letter-spacing:-.05em;margin:12px 0 0}.caregiver-first-intro>p,.outcomes-heading>p{color:#52677f;line-height:1.85}.caregiver-support-grid{display:grid;grid-template-columns:repeat(4,1fr)}.caregiver-support-grid article{background:white;border-right:1px solid var(--line);min-height:270px;padding:30px}.caregiver-support-grid article:first-child{border-radius:18px 0 0 18px}.caregiver-support-grid article:last-child{border:0;border-radius:0 18px 18px 0}.caregiver-support-grid span,.outcomes-grid article>span{color:var(--orange);font-size:.72rem;font-weight:900}.caregiver-support-grid h3,.outcomes-grid h3{color:var(--blue);font:500 1.7rem Georgia,serif}.caregiver-support-grid p,.outcomes-grid article>p:last-child{color:#596d82;line-height:1.7}.caregiver-first-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:35px}.caregiver-first-actions>a:last-child{border-bottom:2px solid var(--green);color:var(--blue);font-weight:800;padding-bottom:5px}.outcomes{background:white}.outcomes-heading{align-items:start}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr)}.outcomes-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:285px;padding:32px}.outcomes-grid article:nth-child(3n){border-right:1px solid var(--line)}.outcomes-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.outcomes-grid article>p:nth-child(2){color:#6d7f91;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.outcomes-grid h3{font-size:2rem;margin:24px 0 12px}
.display-quote,.section-heading h2,.academy h2,.summit h2,.join h2{font-family:Georgia,serif;letter-spacing:-.045em}.display-quote{color:var(--blue);font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.04;margin:0;position:sticky;top:140px}.display-quote:before{color:var(--green);content:"“";display:block;font-size:7rem;height:58px;line-height:1}.manifesto-copy h2{font-family:Georgia,serif;font-size:2rem;margin:0 0 26px}.manifesto-copy p{color:#4a5e75;font-size:1.05rem;line-height:1.9;margin:0 0 22px}.manifesto-copy .manifesto-close{border-left:5px solid var(--orange);color:var(--blue);font-weight:800;padding-left:20px}
.principles{background:var(--blue-dark);color:white}.section-kicker.light{border-color:rgba(255,255,255,.22)}.section-kicker.light p{color:white}.split-heading{align-items:end;display:grid;gap:7vw;grid-template-columns:1fr .7fr;margin:64px 0}.section-heading h2{font-size:clamp(3rem,5.3vw,6rem);line-height:.95;margin:0}.section-heading>p{color:#617188;font-size:1rem;line-height:1.8;margin:0}.principles .section-heading>p{color:#c3d3e6}
.principles-grid{display:grid;grid-template-columns:repeat(3,1fr)}.principles-grid article{border-left:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);min-height:270px;padding:32px}.principles-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.18)}.principles-grid article:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.18)}.principles-grid span{color:var(--green);font-size:.72rem;font-weight:900}.principles-grid h3{font-family:Georgia,serif;font-size:1.55rem;margin:50px 0 15px}.principles-grid p{color:#c9d6e6;line-height:1.7}
.method{background:var(--cream)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr)}.method-grid article{background:white;border-right:1px solid var(--line);min-height:330px;padding:34px}.method-grid article:first-child{border-radius:20px 0 0 20px}.method-grid article:last-child{border:0;border-radius:0 20px 20px 0}.method-top{align-items:center;display:flex}.method-top span{color:var(--orange);font-size:.72rem;font-weight:900}.method-top i{background:var(--line);height:1px;margin-left:14px;width:100%}.method-grid h3{color:var(--blue);font-family:Georgia,serif;font-size:2.6rem;margin:70px 0 20px}.method-grid p{color:#566a80;line-height:1.75}.method-note{align-items:center;background:var(--green);border-radius:16px;color:#17331c;display:flex;justify-content:space-between;margin-top:18px;padding:22px 28px}
.academy{background:radial-gradient(circle at 25% 30%,rgba(112,201,27,.25),transparent 28%),var(--blue);color:white;display:grid;gap:9vw;grid-template-columns:1fr .8fr}.academy-label{color:var(--green);margin:76px 0 14px}.academy h2{font-size:clamp(3.7rem,6vw,7rem);line-height:.95;margin:0}.academy-lead{color:#d9e8f9;font-size:1.1rem;line-height:1.8;margin:30px 0;max-width:650px}.academy-tracks>p{color:var(--green);font-size:.75rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.academy-tracks ul{list-style:none;margin:18px 0 0;padding:0}.academy-tracks li{align-items:center;border-top:1px solid rgba(255,255,255,.2);display:flex;font-family:Georgia,serif;font-size:1.25rem;gap:20px;padding:17px 0}.academy-tracks li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.academy-tracks li span{color:var(--orange);font:900 .66rem "Segoe UI",sans-serif}
.summit{background:linear-gradient(rgba(9,34,65,.8),rgba(9,34,65,.88)),linear-gradient(135deg,var(--blue),var(--green));color:white;display:grid;min-height:700px;place-items:center}.summit-card{backdrop-filter:blur(6px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);border-radius:28px;max-width:1050px;padding:clamp(35px,6vw,80px);text-align:center}.summit-card .eyebrow{color:var(--green)}.summit h2{font-size:clamp(3.5rem,7vw,7.5rem);margin:16px 0 24px}.summit-card>p:not(.eyebrow){color:#e0ecf8;font-size:1.15rem;line-height:1.8;margin:auto;max-width:770px}.summit-details{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:34px 0}.summit-details span{border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.75rem;padding:10px 16px}
.journal{background:white}.posts-grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.posts-grid article{border-top:1px solid var(--line);padding-top:14px}.post-visual{align-items:end;aspect-ratio:4/3;background:var(--mist);border-radius:18px;display:flex;margin-bottom:24px;overflow:hidden;padding:22px;position:relative}.post-visual:before,.post-visual:after{border-radius:50%;content:"";position:absolute}.post-1:before{background:var(--green);height:190px;right:-20px;top:-28px;width:190px}.post-1:after{border:32px solid var(--blue);bottom:-50px;height:190px;left:30px;width:190px}.post-2{background:var(--blue)}.post-2:before{border:30px solid var(--orange);height:220px;right:10px;top:22px;width:220px}.post-2:after{background:white;height:15px;right:106px;top:128px;width:15px}.post-3{background:#ecf5e5}.post-3:before{border-color:transparent transparent var(--blue);border-style:solid;border-width:0 125px 160px;border-radius:0;bottom:40px;left:40px}.post-3:after{background:var(--orange);border-radius:8px 8px 0 0;bottom:40px;height:115px;left:115px;width:100px}.post-visual span{background:white;border-radius:999px;color:var(--blue);font-size:.66rem;font-weight:900;letter-spacing:.08em;padding:9px 12px;position:relative;text-transform:uppercase;z-index:2}.post-category{color:var(--orange)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.posts-grid h3{color:var(--blue-dark);font-family:Georgia,serif;font-size:1.6rem;line-height:1.25}.posts-grid article>p{color:#617188;line-height:1.7}.posts-grid article>a{color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:14px;margin-top:10px;text-transform:uppercase}
.join{background:var(--green);color:#153222;text-align:center}.join .eyebrow{color:var(--blue-dark)}.join h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.98;margin:22px auto;max-width:1050px}.join>p:not(.eyebrow){font-size:1.05rem;line-height:1.7;margin:auto;max-width:650px}.join form{background:white;border-radius:999px;display:flex;margin:38px auto 16px;max-width:590px;padding:7px}.join input{background:transparent;border:0;flex:1;font-size:1rem;outline:none;padding:0 18px}.join button{background:var(--blue);border:0;border-radius:999px;color:white;cursor:pointer;font-weight:800;padding:16px 24px}.join small{opacity:.75}
footer{align-items:start;background:#071d3a;color:white;display:grid;gap:40px;grid-template-columns:300px 1fr 1fr;padding:70px max(32px,7vw) 35px}footer img{background:white;border-radius:12px;padding:6px;width:245px}footer p{color:#bfcde0;line-height:1.7;margin:8px 0;max-width:440px}footer div{display:grid;gap:13px;grid-template-columns:repeat(2,1fr)}footer a{color:#dce7f4;font-size:.8rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}footer small{border-top:1px solid rgba(255,255,255,.15);color:#92a6bf;grid-column:1/-1;padding-top:24px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}
@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:auto;padding:10px 6vw 70px}.hero-collage{width:100%}.principles-grid{grid-template-columns:repeat(2,1fr)}.principles-grid article,.principles-grid article:nth-child(3n){border:1px solid rgba(255,255,255,.18)}.method-grid{grid-template-columns:repeat(2,1fr)}.method-grid article{border-bottom:1px solid var(--line);border-radius:0!important}}
@media(max-width:760px){.site-header{min-height:76px;padding:7px 18px}.brand img{height:56px;width:175px}.header-cta{font-size:calc(.62rem - 2px);padding:11px 13px}.hero{background:white}.hero-copy{padding:60px 24px 35px}.hero h1{font-size:clamp(3.05rem,15vw,5rem)}.hero-lead{font-size:1rem}.minute-rule{grid-template-columns:auto auto}.minute-rule i{display:none}.hero-visual{min-height:380px;padding:15px 18px 55px}.clock-label{right:5%;top:0}.section{padding:78px 24px}.manifesto-grid,.split-heading,.academy{grid-template-columns:1fr}.manifesto-grid,.split-heading{margin-top:45px}.display-quote{position:static}.principles-grid,.method-grid,.posts-grid{grid-template-columns:1fr}.principles-grid article{min-height:230px}.method-grid article{min-height:250px}.method-grid h3{margin-top:45px}.method-note,.summit-details{align-items:flex-start;flex-direction:column}.academy{gap:60px}.join form{background:transparent;display:grid;gap:10px}.join input,.join button{background:white;border-radius:999px;min-height:54px}.join button{background:var(--blue)}footer{grid-template-columns:1fr}footer small{grid-column:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.minute-rule{align-items:flex-start;display:flex;flex-wrap:wrap;width:auto}}

/* Phase Two platform pages */
.subpage-hero{background:radial-gradient(circle at 85% 15%,rgba(112,201,27,.18),transparent 28%),linear-gradient(135deg,#fff 0 58%,#edf5fb 58%);padding:110px max(32px,10vw) 90px}.subpage-hero h1,.article-page h1,.policy-page h1{font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,8rem);font-weight:500;letter-spacing:-.06em;line-height:.92;margin:22px 0}.subpage-hero>p:last-child{color:#52677f;font-size:1.18rem;line-height:1.8;max-width:780px}
.index-teaser{align-items:center;background:#eef5fb;display:grid;gap:8vw;grid-template-columns:1.1fr .7fr}.index-teaser h2,.leadership-teaser h2,.leadership-question h2{font-family:Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.05em;line-height:1;margin:15px 0 24px}.index-teaser>div>p:not(.eyebrow),.leadership-teaser>p:not(.eyebrow){color:#53687f;font-size:1.05rem;line-height:1.8;max-width:680px}.index-dial{align-items:center;aspect-ratio:1;background:var(--blue);border:28px solid white;border-radius:50%;box-shadow:0 20px 60px rgba(7,83,183,.18);color:white;display:flex;flex-direction:column;justify-content:center;text-align:center}.index-dial strong{color:var(--green);font:500 clamp(5rem,9vw,9rem) Georgia,serif;line-height:.8}.index-dial span{font-size:.75rem;font-weight:800;letter-spacing:.12em;max-width:180px;text-transform:uppercase}.index-dial i{color:var(--orange);font-style:normal;font-weight:900;margin-top:20px}.leadership-teaser{background:var(--blue-dark);color:white;text-align:center}.leadership-teaser .eyebrow{color:var(--green)}.leadership-teaser>p:not(.eyebrow){color:#c7d8ea;margin:0 auto 30px}.leadership-teaser .button{margin:auto}
.index-intro{display:grid;gap:8vw;grid-template-columns:1fr 1fr}.index-intro h2,.index-categories h2{font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em;margin:0}.index-intro>p{color:#53687f;font-size:1.08rem;line-height:1.85;margin:0}.assessment-wrap{background:white}.index-assessment{margin:auto;max-width:1050px}.scale-key{background:#edf5fb;border-radius:12px;color:var(--blue);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;letter-spacing:.05em;margin-bottom:20px;padding:16px 22px;text-transform:uppercase}.index-questions{border-top:1px solid var(--line)}.index-questions fieldset{align-items:center;border:0;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:1fr auto;margin:0;padding:28px 0}.index-questions legend{display:grid;gap:6px;grid-template-columns:42px 1fr;max-width:680px}.index-questions legend span{color:var(--orange);font-size:.7rem;font-weight:900;grid-row:1/3}.index-questions legend strong{color:var(--blue);font:500 1.5rem Georgia,serif}.index-questions legend small{color:#5d7085;font-size:.9rem;line-height:1.5}.score-options{display:flex;gap:8px}.score-options input{height:1px;opacity:0;position:absolute;width:1px}.score-options span{align-items:center;background:#edf5fb;border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;font-weight:900;height:46px;justify-content:center;width:46px}.score-options input:checked+span{background:var(--green);border-color:var(--blue-dark);color:#17331c}.score-options input:focus-visible+span{outline:3px solid var(--orange);outline-offset:2px}.index-email{display:grid;font-size:.83rem;font-weight:800;gap:8px;margin:34px 0;max-width:520px}.index-email span,.interest-form label span{color:#66798d;font-weight:500}.index-email input,.interest-form input,.interest-form textarea{background:white;border:1px solid #b6c7d8;border-radius:10px;color:var(--ink);font:inherit;padding:14px 16px}.index-email input:focus,.interest-form input:focus,.interest-form textarea:focus{border-color:var(--blue);outline:3px solid rgba(7,83,183,.14)}.index-assessment button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.assessment-note{color:#65788c;font-size:.85rem}.index-result{background:var(--blue-dark);border-radius:24px;color:white;margin-top:50px;padding:clamp(30px,6vw,70px)}.index-result .eyebrow{color:var(--green)}.index-score{color:var(--green);display:block;font:500 clamp(5rem,10vw,9rem) Georgia,serif;line-height:.8;margin:25px 0}.index-score small{color:white;font:700 1rem "Segoe UI",sans-serif}.index-result>div{display:flex;flex-wrap:wrap;gap:15px 50px}.index-result>p:not(.eyebrow){color:#cfdeed;line-height:1.7;max-width:760px}.index-result>small{display:block;margin-top:15px}.index-categories{background:#edf5fb}.index-categories>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.index-categories article{background:white;border:1px solid var(--line);min-height:170px;padding:25px}.index-categories span,.leadership-practices span,.pathways span{color:var(--orange);font-size:.7rem;font-weight:900}.index-categories h3{color:var(--blue);font:500 1.4rem Georgia,serif;margin-top:50px}
.leadership-intro{display:grid;gap:8vw;grid-template-columns:1fr 1fr}.leadership-intro .display-quote{position:static}.leadership-intro h2{font:500 2.2rem Georgia,serif}.leadership-intro>div p{color:#52677f;line-height:1.85}.leadership-practices{background:var(--blue-dark);color:white}.leadership-practices .section-heading>p{color:#c8d7e7}.leadership-practices>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.leadership-practices article{border:1px solid rgba(255,255,255,.18);min-height:250px;padding:30px}.leadership-practices h3{font:500 1.6rem Georgia,serif;margin-top:45px}.leadership-practices article p{color:#c8d7e7;line-height:1.7}.leadership-question{background:var(--green);text-align:center}.leadership-question .eyebrow{color:var(--blue-dark)}.leadership-question h2{margin-left:auto;margin-right:auto;max-width:1050px}
.journal-all{border-bottom:2px solid var(--green);color:var(--blue);display:block;font-weight:900;margin:50px 0 0 auto;padding-bottom:5px;width:max-content}.journal-list{display:grid;gap:70px}.journal-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:6vw;grid-template-columns:.75fr 1fr;padding-bottom:70px}.journal-list h2{font:500 clamp(2.2rem,4vw,4rem)/1 Georgia,serif;letter-spacing:-.04em}.journal-list article>div:last-child>p:not(.post-category){color:#5e7185;font-size:1.05rem;line-height:1.8}.article-page{background:white}.article-page>header{background:#edf5fb;padding:110px max(32px,16vw) 80px}.article-page>header>p:last-child{color:#52677f;font-size:1.2rem;line-height:1.8;max-width:800px}.article-body{margin:auto;max-width:850px;padding:90px 30px}.article-body section{margin-bottom:60px}.article-body h2{color:var(--blue);font:500 2.1rem Georgia,serif}.article-body p{color:#465d74;font:1.1rem/1.9 Georgia,serif}.article-body aside{background:#edf5fb;border-left:7px solid var(--green);border-radius:0 18px 18px 0;margin-top:80px;padding:35px}
.pathways{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pathways a{background:white;border:1px solid var(--line);border-radius:18px;padding:35px;transition:.18s}.pathways a:hover{box-shadow:0 16px 40px rgba(7,83,183,.12);transform:translateY(-4px)}.pathways h2{color:var(--blue);font:500 2.2rem Georgia,serif}.pathways p{color:#5a6e82;line-height:1.7}.forms-stack{display:grid;gap:35px;padding-top:0}.interest-form{align-items:start;background:white;border:1px solid var(--line);border-radius:24px;display:grid;gap:7vw;grid-template-columns:.8fr 1.2fr;padding:clamp(28px,5vw,60px)}.interest-form h2{font:500 clamp(2.2rem,4vw,4rem)/1 Georgia,serif;letter-spacing:-.04em;margin:14px 0}.interest-form>div>p:not(.eyebrow){color:#5d7186;line-height:1.75}.interest-form form{display:grid;gap:16px}.interest-form label{display:grid;font-size:.8rem;font-weight:800;gap:7px}.interest-form textarea{resize:vertical}.form-status{font-size:.85rem;font-weight:700;min-height:20px}.form-status.success{color:#226c1b}.form-status.error{color:#a42828}.join .interest-form.compact{background:transparent;border:0;display:block;padding:0}.join .interest-form.compact>div>p:not(.eyebrow){color:#153222;margin:auto;max-width:680px}.join .interest-form.compact form{background:white;display:flex}.join .interest-form.compact label{flex:1}.join .interest-form.compact label{font-size:0}.join .interest-form.compact input{border:0;width:100%}.join .interest-form.compact .form-status{bottom:-34px;color:#153222;position:absolute}.join .interest-form.compact form{position:relative}
.policy-page{background:white;margin:auto;max-width:1000px;padding:100px 40px}.policy-page h1{font-size:clamp(3.5rem,7vw,6rem)}.policy-page h2{color:var(--blue);font:500 1.8rem Georgia,serif;margin-top:48px}.policy-page p{color:#4f6479;font-size:1.05rem;line-height:1.85}
@media(max-width:900px){.index-teaser,.index-intro,.leadership-intro,.interest-form{grid-template-columns:1fr}.index-dial{justify-self:center;max-width:430px;width:100%}.index-categories>div,.leadership-practices>div:last-child{grid-template-columns:repeat(2,1fr)}.journal-list article{grid-template-columns:1fr}.pathways{grid-template-columns:1fr}.index-questions fieldset{align-items:start;grid-template-columns:1fr}.score-options{margin-left:42px}}
@media(max-width:600px){.subpage-hero{padding:75px 24px 60px}.subpage-hero h1,.article-page h1{font-size:3.5rem}.index-categories>div,.leadership-practices>div:last-child{grid-template-columns:1fr}.scale-key{align-items:flex-start;flex-direction:column;gap:8px}.score-options{gap:5px;margin-left:0}.score-options span{height:42px;width:42px}.join .interest-form.compact form{background:transparent;display:grid}.join .interest-form.compact label{font-size:0}.join .interest-form.compact input{background:white}.policy-page{padding:70px 24px}}

/* Phase Three Academy */
.academy-page-hero{background:radial-gradient(circle at 82% 20%,rgba(255,133,8,.16),transparent 24%),linear-gradient(135deg,#fff 0 56%,#edf5fb 56%)}.account-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:35px}.account-row span{color:#52677f;font-size:.85rem}.account-row>a:not(.button){border-bottom:2px solid var(--green);color:var(--blue);font-size:.8rem;font-weight:800;padding-bottom:4px}.academy-benefits{background:var(--blue-dark);color:white;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:45px;padding-top:45px}.academy-benefits article{border-right:1px solid rgba(255,255,255,.2);padding:15px 35px}.academy-benefits article:last-child{border:0}.academy-benefits strong{color:var(--green);font:500 1.8rem Georgia,serif}.academy-benefits p{color:#c8d7e7;line-height:1.6}.moneymaxxing-framework{align-items:center;background:linear-gradient(135deg,#f2f8ed,#fff 58%);display:grid;gap:8vw;grid-template-columns:1.1fr .9fr}.moneymaxxing-framework h2{color:var(--blue-dark);font:500 clamp(3.2rem,6vw,6rem)/.95 Georgia,serif;letter-spacing:-.055em;margin:14px 0 24px}.moneymaxxing-framework>div>p:not(.eyebrow){color:#52677f;font-size:1.08rem;line-height:1.8;max-width:680px}.moneymaxxing-framework ol{background:var(--blue-dark);border-radius:24px;color:white;list-style:none;margin:0;padding:24px 34px}.moneymaxxing-framework li{align-items:center;border-bottom:1px solid rgba(255,255,255,.16);display:flex;font-family:Georgia,serif;font-size:1.25rem;gap:18px;padding:17px 0}.moneymaxxing-framework li:last-child{border:0}.moneymaxxing-framework li span{color:var(--green);font:800 .7rem "Segoe UI",sans-serif;letter-spacing:.1em}.course-catalog{background:#f8f7f1}.course-card{align-items:start;background:white;border:1px solid var(--line);border-radius:24px;display:grid;gap:7vw;grid-template-columns:1.15fr .85fr;margin-bottom:30px;padding:clamp(30px,5vw,65px)}.course-card h2{color:var(--blue-dark);font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em}.course-card>div>p:not(.post-category){color:#52677f;font-size:1.05rem;line-height:1.8}.course-card>div>small{color:#6b7e91}.course-card>div:last-child{background:#edf5fb;border-radius:16px;padding:30px}.course-card>div:last-child>strong{color:var(--green-dark);display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.course-card ol{color:#52677f;line-height:1.8;padding-left:22px}.future-pricing{align-items:center;background:var(--green);display:grid;gap:8vw;grid-template-columns:1fr 1fr}.future-pricing h2{font:500 clamp(2.5rem,4vw,4.5rem)/1 Georgia,serif;letter-spacing:-.05em}.future-pricing>p{line-height:1.85}
.course-hero{background:var(--blue-dark);color:white;padding:100px max(32px,10vw)}.course-hero h1,.lesson-page h1,.dashboard-hero h1,.admin-hero h1{font:500 clamp(3.5rem,7vw,7rem)/.94 Georgia,serif;letter-spacing:-.055em;margin:18px 0}.course-hero>p:not(.post-category){color:#ceddec;font-size:1.15rem;line-height:1.8;max-width:820px}.course-hero>div{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-top:35px}.course-hero>div>span{color:var(--green);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.enroll-action{align-items:center;display:flex!important;flex-wrap:wrap;gap:20px!important;margin:0!important}.enroll-action>a{color:white;font-size:.8rem;font-weight:800}.course-outline{display:grid;gap:8vw;grid-template-columns:.65fr 1.35fr}.course-outline>div h2{font:500 3.1rem/1 Georgia,serif;letter-spacing:-.04em}.course-outline>div p{color:#596d82;line-height:1.75}.course-outline ol{list-style:none;margin:0;padding:0}.course-outline li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:35px 1fr auto;padding:26px 0}.course-outline li>span{color:var(--orange);font-size:.7rem;font-weight:900}.course-outline h3{color:var(--blue);font:500 1.45rem Georgia,serif;margin:0 0 8px}.course-outline li p{color:#64768a;margin:0}.course-outline li small{color:#7a8999}.course-outline li>a{color:var(--blue);font-size:.8rem;font-weight:900}.course-outline li>i{color:#7a8999;font-size:.75rem}
.lesson-page>header{background:#edf5fb;padding:90px max(32px,15vw) 70px}.lesson-page>header>p:not(.post-category){color:#52677f;font-size:1.15rem}.lesson-page>header small{color:var(--orange);font-weight:900}.lesson-body{margin:auto;max-width:850px;padding:80px 30px}.lesson-body>p{color:#405970;font:1.15rem/1.95 Georgia,serif}.lesson-action{background:#edf5fb;border-left:7px solid var(--green);border-radius:0 18px 18px 0;margin:60px 0 35px;padding:35px}.lesson-action h2{color:var(--blue-dark);font:500 2rem/1.25 Georgia,serif}.button-complete{background:var(--green);border:0;color:#17331c}.lesson-nav{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:55px;padding-top:25px}.lesson-nav a{color:var(--blue);font-size:.8rem;font-weight:900}
.dashboard-hero,.admin-hero{align-items:end;background:linear-gradient(135deg,#edf5fb,#fff);display:flex;justify-content:space-between;padding:90px max(32px,8vw)}.dashboard-hero p,.admin-hero p{color:#52677f;font-size:1.05rem}.dashboard-hero>a,.admin-hero>a{border-bottom:2px solid var(--green);color:var(--blue);font-weight:800;padding-bottom:5px}.dashboard-courses{background:#f8f7f1;display:grid;gap:25px}.dashboard-courses>article{align-items:center;background:white;border:1px solid var(--line);border-radius:20px;display:flex;justify-content:space-between;padding:35px}.dashboard-courses h2,.empty-state h2,.dashboard-more h2,.admin-section h2{font:500 2.3rem Georgia,serif}.progress-track{background:#dfe9f3;border-radius:999px;height:10px;margin:20px 0;max-width:520px;overflow:hidden}.progress-track i{background:var(--green);display:block;height:100%}.dashboard-courses article strong{color:var(--blue)}.dashboard-more{background:white}.dashboard-more>div{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dashboard-more a{background:#edf5fb;border-radius:16px;display:flex;justify-content:space-between;padding:25px}.dashboard-more a span{color:var(--blue);font-size:.8rem;font-weight:800}
.admin-hero{background:var(--blue-dark);color:white}.admin-hero .eyebrow{color:var(--green)}.admin-hero p{color:#cbd9e8}.admin-hero>a{color:white}.admin-metrics{background:#edf5fb;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding-bottom:50px;padding-top:50px}.admin-metrics article{background:white;border-radius:16px;min-height:170px;padding:25px}.admin-metrics strong{color:var(--blue);display:block;font:500 4rem Georgia,serif}.admin-metrics span{color:#5d7185;font-size:.8rem;font-weight:800}.admin-section{background:white;padding-bottom:55px;padding-top:55px}.data-table{border:1px solid var(--line);border-radius:12px;overflow:auto}.data-table>div{display:grid;gap:15px;grid-template-columns:1fr 1.4fr 1.2fr .7fr;min-width:760px;padding:14px 18px}.data-table>div:not(.table-head){border-top:1px solid var(--line)}.table-head{background:#edf5fb;color:var(--blue);font-size:.75rem;font-weight:900;text-transform:uppercase}.data-table span{overflow-wrap:anywhere}
@media(max-width:900px){.academy-benefits,.course-card,.future-pricing,.course-outline,.moneymaxxing-framework{grid-template-columns:1fr}.academy-benefits article{border-bottom:1px solid rgba(255,255,255,.2);border-right:0}.dashboard-courses>article,.dashboard-hero,.admin-hero{align-items:flex-start;flex-direction:column;gap:25px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-more>div{grid-template-columns:1fr}}
@media(max-width:600px){.course-outline li{align-items:start;grid-template-columns:28px 1fr}.course-outline li>a,.course-outline li>i{grid-column:2}.admin-metrics{grid-template-columns:1fr}.course-hero{padding:70px 24px}.lesson-page>header{padding:70px 24px}.lesson-page h1{font-size:3.4rem}}

/* Phase Four Academy completion tools */
.quiz-wrap{background:#f8f7f1}.course-quiz{display:grid;gap:26px;margin:auto;max-width:900px}.course-quiz fieldset{background:white;border:1px solid var(--line);border-radius:18px;padding:30px}.course-quiz legend{color:var(--blue-dark);font:500 1.45rem/1.35 Georgia,serif;padding:0 10px}.course-quiz legend span{color:var(--orange);font:800 .75rem sans-serif;margin-right:12px}.course-quiz label{align-items:center;border-top:1px solid #edf1f4;cursor:pointer;display:flex;gap:14px;padding:15px 5px}.course-quiz input{accent-color:var(--green);height:20px;width:20px}.course-quiz button{justify-self:start}.quiz-result{border-radius:18px;padding:35px}.quiz-result.passed{background:#eaf8df;border-left:7px solid var(--green)}.quiz-result.retry{background:#fff2df;border-left:7px solid var(--orange)}.quiz-result strong{color:var(--blue);font:500 4.5rem Georgia,serif}.quiz-result h2{font:500 2.2rem Georgia,serif}
.course-tools{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.course-tools a{border-bottom:2px solid var(--green);color:var(--blue);font-size:.76rem;font-weight:900;padding-bottom:4px}.certificate-wrap{background:#f4f1e7;text-align:center}.certificate{background:white;border:12px double var(--blue);box-shadow:0 18px 60px rgba(18,55,90,.12);margin:auto;max-width:1000px;padding:70px}.certificate img{height:auto;max-width:260px}.certificate>p{color:var(--orange);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.certificate h1{color:var(--blue-dark);font:500 clamp(3rem,6vw,6rem)/1 Georgia,serif}.certificate h2{border-bottom:2px solid var(--green);color:var(--blue);font:500 clamp(2rem,4vw,4rem) Georgia,serif;margin:30px auto;max-width:700px;padding-bottom:15px}.certificate>span{color:#566b7f}.certificate>div{display:flex;justify-content:space-between;margin-top:60px}.certificate>div small{color:#687b8c}.print-note{color:#64768a;margin-top:24px}.learning-summary{background:white;max-width:1000px}.learning-summary>h1{color:var(--blue-dark);font:500 clamp(3rem,6vw,6rem)/1 Georgia,serif}.summary-intro{color:#52677f;font-size:1.1rem;line-height:1.8}.learning-summary article{border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:45px 1fr;padding:35px 0}.learning-summary article>span{color:var(--orange);font-weight:900}.learning-summary article h2{color:var(--blue);font:500 2rem Georgia,serif;margin-top:0}.learning-summary article p{color:#52677f;line-height:1.7}.notes-lines{background:repeating-linear-gradient(transparent 0 31px,#d9e0e7 31px 32px);height:98px}.summary-actions,.admin-downloads>div:last-child{display:flex;flex-wrap:wrap;gap:14px}.admin-downloads{align-items:center;background:#f8f7f1;display:grid;gap:5vw;grid-template-columns:1fr 1fr}.admin-downloads h2{font:500 2.7rem Georgia,serif;margin:8px 0}.admin-downloads p{color:#52677f}
@media(max-width:700px){.certificate{border-width:7px;padding:35px 22px}.certificate>div{align-items:center;flex-direction:column;gap:12px}.admin-downloads{grid-template-columns:1fr}.learning-summary article{grid-template-columns:30px 1fr}}
@media print{.site-header,.site-footer,.print-button,.print-note,.summary-actions{display:none!important}.certificate-wrap,.learning-summary{background:white;padding:0}.certificate{border:8px double #064da6;box-shadow:none;max-width:none}.learning-summary article{break-inside:avoid}body{background:white}}

/* Phase Five: Gather & Grow */
.gather-hero{background:radial-gradient(circle at 82% 22%,rgba(127,203,31,.22),transparent 26%),linear-gradient(135deg,var(--blue-dark),#0757aa);color:white;padding:110px max(32px,9vw)}.gather-hero h1{font:500 clamp(4rem,8vw,8rem)/.91 Georgia,serif;letter-spacing:-.06em;margin:20px 0;max-width:1100px}.gather-hero>p:not(.eyebrow){color:#d3e1ef;font-size:1.18rem;line-height:1.8;max-width:820px}.gather-hero .button{margin-top:25px}.gather-principle{align-items:center;background:var(--green);display:grid;gap:7vw;grid-template-columns:.55fr 1.45fr}.gather-principle>strong{color:#17351d;font:500 clamp(6rem,14vw,13rem)/.8 Georgia,serif}.gather-principle h2{font:500 clamp(2.7rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em;margin:10px 0}.gather-principle p:not(.eyebrow){line-height:1.8}.program-list{background:#f7f6ef}.program-card{background:white;border-radius:24px;display:grid;gap:6vw;grid-template-columns:.45fr 1.55fr;margin-bottom:28px;overflow:hidden;padding:0}.program-card>div:first-child{padding:45px}.program-card.green>div:first-child{background:var(--green)}.program-card.orange>div:first-child{background:var(--orange)}.program-card.blue>div:first-child{background:#dcebf8}.program-card.navy>div:first-child{background:var(--blue-dark);color:white}.program-card>div:first-child span{font:500 4.5rem Georgia,serif}.program-card>div:first-child p{font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.program-card>div:last-child{padding:50px 55px 50px 0}.program-card h2{color:var(--blue-dark);font:500 clamp(2.6rem,4vw,4.5rem)/1 Georgia,serif;letter-spacing:-.045em;margin-top:0}.program-card>div:last-child>p{color:#52677f;font-size:1.05rem;line-height:1.75}.program-card dl{border-block:1px solid var(--line);margin:28px 0;padding:14px 0}.program-card dl>div{display:grid;gap:20px;grid-template-columns:80px 1fr;padding:8px}.program-card dt{color:var(--orange);font-size:.72rem;font-weight:900;text-transform:uppercase}.program-card dd{color:#52677f;margin:0}.gather-assurance{background:white;display:grid;gap:6vw;grid-template-columns:1fr 1fr}.gather-assurance h2{color:var(--blue-dark);font:500 clamp(2.7rem,5vw,4.7rem)/1 Georgia,serif}.gather-assurance ul{list-style:none;padding:0}.gather-assurance li{border-bottom:1px solid var(--line);color:#52677f;font-size:1.02rem;padding:20px 5px}.gather-assurance li:before{color:var(--green-dark);content:'✓';font-weight:900;margin-right:14px}
.program-hero{color:var(--blue-dark);padding:100px max(32px,10vw)}.program-hero.green{background:var(--green)}.program-hero.orange{background:var(--orange)}.program-hero.blue{background:#dcebf8}.program-hero.navy{background:var(--blue-dark);color:white}.program-hero h1{font:500 clamp(4rem,8vw,8rem)/.92 Georgia,serif;letter-spacing:-.06em;margin:18px 0;max-width:1050px}.program-hero>p:not(.eyebrow){font-size:1.15rem;line-height:1.75;max-width:800px}.program-register-wrap{align-items:start;background:#f7f6ef;display:grid;gap:7vw;grid-template-columns:.8fr 1.2fr}.program-register-wrap>div>h2{color:var(--blue-dark);font:500 clamp(2.5rem,4vw,4rem)/1.05 Georgia,serif}.program-register-wrap>div>p{color:#52677f;line-height:1.7}.registration-note{background:#e6f3db;border-left:6px solid var(--green);border-radius:0 15px 15px 0;margin-top:35px;padding:25px}.program-registration{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,55px)}.program-registration h2{color:var(--blue-dark);font:500 2.7rem Georgia,serif;margin-top:0}.program-registration>p{color:#52677f;line-height:1.7}.form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.program-registration label{color:var(--blue-dark);display:grid;font-size:.8rem;font-weight:900;gap:7px;margin:18px 0}.program-registration label span{color:#718091;font-weight:500}.program-registration input,.program-registration select,.program-registration textarea{background:#fbfcfd;border:1px solid #cfd9e2;border-radius:8px;color:#20384e;font:inherit;padding:14px;width:100%}.program-registration textarea{resize:vertical}.form-trap{left:-9999px!important;position:absolute!important}.program-registration .button{margin-top:5px}
@media(max-width:850px){.gather-principle,.program-card,.gather-assurance,.program-register-wrap{grid-template-columns:1fr}.program-card>div:last-child{padding:35px}.program-card>div:first-child{padding:30px}.form-grid{grid-template-columns:1fr}.gather-hero,.program-hero{padding:75px 24px}}

/* Ownership and IP */
.ownership-hero{background:radial-gradient(circle at 85% 20%,rgba(255,133,8,.18),transparent 25%),var(--blue-dark);color:white;padding:110px max(32px,10vw)}.ownership-hero h1{font:500 clamp(4rem,8vw,8rem)/.92 Georgia,serif;letter-spacing:-.06em;margin:18px 0}.ownership-hero>p:not(.eyebrow){color:#d2deea;font-size:1.16rem;line-height:1.8;max-width:850px}.ownership-intro{background:white;display:grid;gap:8vw;grid-template-columns:1fr 1fr}.ownership-intro h2,.ownership-assets>h2,.permissions h2{color:var(--blue-dark);font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em}.ownership-intro>div:last-child p{color:#52677f;line-height:1.85}.ownership-assets{background:#f7f6ef}.ownership-assets>div{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:45px}.ownership-assets article{background:white;border-radius:15px;min-height:180px;padding:26px}.ownership-assets article span{color:var(--orange);font-size:.75rem;font-weight:900}.ownership-assets article p{color:var(--blue-dark);font:500 1.35rem/1.35 Georgia,serif}.permissions{background:var(--green);display:grid;gap:8vw;grid-template-columns:1.15fr .85fr}.permissions>div:first-child>p:not(.eyebrow){line-height:1.8}.permissions>div:last-child{background:white;border-radius:20px;padding:35px}.permissions h3{color:var(--blue);font:500 1.65rem Georgia,serif}.permissions ul{color:#52677f;line-height:1.75;padding-left:20px}.ownership-note{align-items:center;background:#e7f0f8;display:flex;gap:30px}.ownership-note strong{color:var(--blue);font:500 1.8rem Georgia,serif;white-space:nowrap}.ownership-note p{color:#52677f;line-height:1.7}.policy-page a:not(.button){color:var(--blue);text-decoration:underline}
@media(max-width:850px){.ownership-intro,.permissions{grid-template-columns:1fr}.ownership-assets>div{grid-template-columns:1fr 1fr}.ownership-note{align-items:flex-start;flex-direction:column}.ownership-note strong{white-space:normal}}
@media(max-width:550px){.ownership-assets>div{grid-template-columns:1fr}.ownership-hero{padding:75px 24px}}
@media(max-width:1000px){.caregiver-support-grid{grid-template-columns:repeat(2,1fr)}.caregiver-support-grid article{border:1px solid var(--line);border-radius:0!important}.outcomes-grid{grid-template-columns:repeat(2,1fr)}.outcomes-grid article,.outcomes-grid article:nth-child(3n),.outcomes-grid article:nth-last-child(-n+3){border:1px solid var(--line)}}
@media(max-width:700px){.caregiver-first-intro,.outcomes-heading{grid-template-columns:1fr}.caregiver-support-grid,.outcomes-grid{grid-template-columns:1fr}.caregiver-first-actions{align-items:flex-start;flex-direction:column}.outcomes-grid article{min-height:auto}}
.caregiver-hero{align-items:center;background:radial-gradient(circle at 85% 20%,rgba(112,201,27,.22),transparent 28%),linear-gradient(135deg,#fff 0 60%,#eaf3fb 60%);display:grid;gap:8vw;grid-template-columns:1.25fr .75fr;min-height:650px;padding:90px max(32px,8vw)}.caregiver-hero h1{color:var(--blue-dark);font:500 clamp(4rem,7vw,7rem)/.92 Georgia,serif;letter-spacing:-.055em;margin:20px 0}.caregiver-hero h1 em{color:var(--blue);font-style:normal}.caregiver-hero>div>p:not(.eyebrow){color:#52677f;font-size:1.12rem;line-height:1.8;max-width:780px}.caregiver-hero>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.caregiver-hero>div>div>a:last-child{border-bottom:2px solid var(--green);color:var(--blue);font-weight:800;padding-bottom:5px}.caregiver-hero aside{align-items:center;aspect-ratio:1;background:var(--blue-dark);border:14px solid white;border-radius:50%;box-shadow:0 25px 60px rgba(7,56,125,.2);color:white;display:flex;flex-direction:column;justify-content:center;padding:30px;text-align:center}.caregiver-hero aside strong{color:var(--green);font:500 clamp(4rem,8vw,8rem)/1 Georgia,serif}.caregiver-hero aside span{max-width:180px}.caregiver-truth{background:var(--green);display:grid;gap:7vw;grid-template-columns:.85fr 1.15fr}.caregiver-truth h2,.caregiver-pathways>h2,.caregiver-method h2,.caregiver-promise h2{font:500 clamp(3rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em}.caregiver-truth ul{list-style:none;margin:0;padding:0}.caregiver-truth li{border-bottom:1px solid rgba(12,37,73,.2);font-weight:700;padding:18px 5px}.caregiver-truth li:before{color:var(--blue);content:'✓';margin-right:12px}.caregiver-pathways{background:#f7f6ef}.caregiver-pathways>div{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.caregiver-pathways article{background:white;border:1px solid var(--line);min-height:300px;padding:40px}.caregiver-pathways article>span{color:var(--orange);font-weight:900}.caregiver-pathways h3{color:var(--blue);font:500 2rem Georgia,serif}.caregiver-pathways article p{color:#52677f;line-height:1.75}.caregiver-pathways article a{border-bottom:2px solid var(--green);color:var(--blue);font-weight:800}.caregiver-method{background:var(--blue-dark);color:white;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.caregiver-method ol{list-style:none;margin:0;padding:0}.caregiver-method li{border-top:1px solid rgba(255,255,255,.2);display:grid;gap:25px;grid-template-columns:120px 1fr;padding:26px 0}.caregiver-method strong{color:var(--green);font:500 1.7rem Georgia,serif}.caregiver-method span{color:#cbd9e8;line-height:1.7}.caregiver-promise{background:white}.caregiver-promise>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.caregiver-promise>div p{border-left:4px solid var(--orange);color:#52677f;line-height:1.7;padding:10px 24px}.caregiver-interest{background:#eef5fb}
@media(max-width:900px){.caregiver-hero,.caregiver-truth,.caregiver-method{grid-template-columns:1fr}.caregiver-hero aside{justify-self:center;max-width:380px}.caregiver-promise>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.caregiver-hero{padding:70px 24px}.caregiver-hero h1{font-size:3.7rem}.caregiver-pathways>div,.caregiver-promise>div{grid-template-columns:1fr}.caregiver-method li{grid-template-columns:1fr;gap:8px}}

/* Multi-page experience */
.outcomes-grid>a{display:block}.outcomes-grid>a article{height:100%;transition:.2s}.outcomes-grid>a:hover article{background:var(--mist);transform:translateY(-4px)}.outcomes-grid article>strong{color:var(--blue);display:block;font-size:.72rem;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}.section-page-link{margin-top:34px}
.concept-hero,.principles-page-hero,.method-page-hero,.summit-page-hero{padding:110px max(32px,10vw)}.concept-hero{background:radial-gradient(circle at 84% 18%,rgba(112,201,27,.2),transparent 24%),linear-gradient(135deg,#fff,#eaf3fb)}.principles-page-hero{background:var(--blue-dark);color:white}.method-page-hero{background:linear-gradient(135deg,#eff7e9,#fff)}.summit-page-hero{background:radial-gradient(circle at 80% 18%,rgba(112,201,27,.28),transparent 24%),var(--blue-dark);color:white}.concept-hero h1,.principles-page-hero h1,.method-page-hero h1,.summit-page-hero h1{font:500 clamp(4rem,8vw,8rem)/.92 Georgia,serif;letter-spacing:-.06em;margin:18px 0;max-width:1050px}.concept-hero>p:not(.eyebrow),.principles-page-hero>p:not(.eyebrow),.method-page-hero>p:not(.eyebrow),.summit-page-hero>p:not(.eyebrow){font-size:1.15rem;line-height:1.8;max-width:850px}.principles-page-hero>p:not(.eyebrow),.summit-page-hero>p:not(.eyebrow){color:#d3e1ef}.summit-page-hero .button{margin-top:28px}.concept-split{background:white;display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.concept-split>div h2,.page-paths h2,.principle-action h2,.method-next h2,.summit-purpose h2,.summit-invite h2{color:var(--blue-dark);font:500 clamp(2.7rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em}.concept-split>div p{color:#52677f;font-size:1.05rem;line-height:1.85}.concept-split>div strong{border-left:5px solid var(--orange);color:var(--blue);display:block;margin-top:30px;padding:12px 20px}.page-paths{background:#f7f6ef;display:grid;gap:7vw;grid-template-columns:.75fr 1.25fr}.page-paths>div:last-child{display:grid;gap:16px}.page-paths a{background:white;border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;grid-template-columns:48px 1fr;padding:24px;transition:.2s}.page-paths a:hover{box-shadow:0 15px 35px rgba(7,56,125,.12);transform:translateY(-3px)}.page-paths a span{color:var(--orange);font-weight:900;grid-row:1/3}.page-paths a strong{color:var(--blue);font:500 1.5rem Georgia,serif}.page-paths a small{color:#607388}.principle-action{align-items:center;background:var(--green);display:grid;gap:5vw;grid-template-columns:1fr .8fr auto}.principle-action>p{line-height:1.8}.method-detail{background:#f7f6ef}.method-sequence{align-items:center;color:var(--blue);display:flex;font:500 clamp(1.4rem,3vw,2.5rem) Georgia,serif;justify-content:space-between;margin-bottom:50px}.method-sequence i{background:var(--green);height:3px;width:8vw}.method-detail article{align-items:start;background:white;border-bottom:1px solid var(--line);display:grid;gap:5vw;grid-template-columns:55px 1fr .8fr;padding:38px}.method-detail article:first-of-type{border-radius:20px 20px 0 0}.method-detail article:last-child{border:0;border-radius:0 0 20px 20px}.method-detail article>span{color:var(--orange);font-weight:900}.method-detail h2{color:var(--blue);font:500 3rem Georgia,serif;margin:0}.method-detail article p{color:#52677f;line-height:1.75}.method-detail aside{background:var(--mist);border-left:5px solid var(--green);padding:22px}.method-next{align-items:center;background:var(--green);display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between}.method-next>div{max-width:700px}.summit-purpose{background:white;display:grid;gap:8vw;grid-template-columns:1fr 1fr}.summit-purpose>p{color:#52677f;font-size:1.08rem;line-height:1.9}.summit-pillars{background:#f7f6ef;display:grid;grid-template-columns:repeat(3,1fr)}.summit-pillars article{background:white;border-right:1px solid var(--line);min-height:320px;padding:40px}.summit-pillars article:last-child{border:0}.summit-pillars span{color:var(--orange);font-weight:900}.summit-pillars h2{color:var(--blue-dark);font:500 2.3rem/1.1 Georgia,serif}.summit-pillars p{color:#52677f;line-height:1.8}.summit-invite{background:var(--green);text-align:center}.summit-invite h2{margin:20px auto 36px;max-width:1000px}
@media(max-width:1150px){.site-header{grid-template-columns:220px 1fr auto}.site-header nav{gap:14px}.site-header nav a{font-size:.68rem}.brand img{width:200px}}
@media(max-width:900px){.concept-split,.page-paths,.principle-action,.summit-purpose{grid-template-columns:1fr}.method-detail article{grid-template-columns:40px 1fr}.method-detail aside{grid-column:2}.summit-pillars{grid-template-columns:1fr}.summit-pillars article{border-bottom:1px solid var(--line);border-right:0}.site-header{grid-template-columns:1fr auto}.site-header nav{grid-column:1/3;order:3;overflow-x:auto;padding:10px 0}.site-header nav a{white-space:nowrap}}
@media(max-width:600px){.concept-hero,.principles-page-hero,.method-page-hero,.summit-page-hero{padding:75px 24px}.method-sequence{align-items:flex-start;flex-direction:column;gap:12px}.method-sequence i{height:2px;width:100%}.method-detail article{grid-template-columns:1fr;padding:26px}.method-detail aside{grid-column:1}.summit-pillars{padding:70px 24px}}

/* What We Do */
.header-cta{margin-left:0;transform:translateX(3ch)}
.concept-hero{align-items:end;display:grid;gap:clamp(36px,6vw,90px);grid-template-columns:minmax(0,1fr) clamp(240px,24vw,380px)}
.concept-hero>div>p:not(.eyebrow){color:#52677f;font-size:1.15rem;line-height:1.8;max-width:850px}
.about-family-photo{align-self:end;border:8px solid white;border-radius:24px 24px 0 24px;box-shadow:0 24px 55px rgba(7,56,125,.2);margin:0;overflow:hidden}
.about-family-photo img{aspect-ratio:1/1;height:auto;object-fit:cover;width:100%}
@media(max-width:900px){.concept-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(210px,34vw)}}
@media(max-width:600px){.concept-hero{grid-template-columns:1fr}.about-family-photo{justify-self:end;max-width:280px;width:78%}}
.mos-intro{align-items:center;background:#e9f2f9;display:grid;gap:7vw;grid-template-columns:1.05fr .95fr}.mos-intro h2,.mos-purpose h2,.mos-components>h2,.mos-flow h2,.mos-outcome h2{color:var(--blue-dark);font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.05em}.mos-intro h2 em{color:var(--blue);display:block;font-size:.42em;font-style:normal;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.mos-intro>div:first-child>p:not(.eyebrow){color:#52677f;font-size:1.05rem;line-height:1.8;max-width:760px}.mos-intro .button{margin-top:18px}.mos-intro-map{display:grid;grid-template-columns:1fr 1fr}.mos-intro-map span{align-items:center;background:white;border:1px solid var(--line);color:var(--blue-dark);display:flex;font:500 1.2rem/1.25 Georgia,serif;min-height:130px;padding:25px}.mos-intro-map span:nth-child(1),.mos-intro-map span:nth-child(4),.mos-intro-map span:nth-child(5){background:var(--green)}
.mos-hero{background:radial-gradient(circle at 82% 18%,rgba(112,201,27,.27),transparent 28%),var(--blue-dark);color:white;padding:110px max(32px,10vw)}.mos-hero h1{font:500 clamp(4rem,8vw,8rem)/.91 Georgia,serif;letter-spacing:-.06em;margin:20px 0 12px;max-width:1000px}.mos-hero>strong{color:var(--green);display:block;font-size:clamp(1.4rem,3vw,2.7rem);letter-spacing:.13em}.mos-hero>p:not(.eyebrow){color:#d3e1ef;font-size:1.18rem;line-height:1.8;max-width:820px}.mos-purpose{background:white;display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr}.mos-purpose>div:last-child p{color:#52677f;font-size:1.05rem;line-height:1.85}.mos-components{background:#f7f6ef}.mos-components>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.mos-components article{background:white;border:1px solid var(--line);min-height:300px;padding:36px}.mos-components article>span{color:var(--orange);font-weight:900}.mos-components h3{color:var(--blue);font:500 2rem/1.1 Georgia,serif}.mos-components article p{color:#52677f;line-height:1.75}.mos-flow{background:var(--green);display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr}.mos-flow ol{list-style:none;margin:0;padding:0}.mos-flow li{border-top:1px solid rgba(12,37,73,.22);display:grid;gap:24px;grid-template-columns:48px 1fr;padding:24px 0}.mos-flow li>span{color:var(--blue);font-weight:900}.mos-flow strong{color:var(--blue-dark);font:500 1.65rem Georgia,serif}.mos-flow li p{line-height:1.7;margin-bottom:0}.mos-outcome{background:var(--blue-dark);color:white;text-align:center}.mos-outcome h2{color:white;margin-inline:auto;max-width:950px}.mos-outcome>p:not(.eyebrow){color:#cfdeeb;font-size:1.08rem;line-height:1.8;margin-inline:auto;max-width:800px}.mos-outcome>div{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px}.mos-outcome>div>a:last-child{border-bottom:2px solid var(--green);font-weight:800;padding-bottom:5px}
@media(max-width:900px){.mos-intro,.mos-purpose,.mos-flow{grid-template-columns:1fr}.mos-components>div{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mos-hero{padding:75px 24px}.mos-intro-map,.mos-components>div{grid-template-columns:1fr}.mos-intro-map span{min-height:95px}}

/* Mobile section guide */
.menu-toggle,.mobile-section-guide{display:none}
@media(max-width:1100px){
  .site-header{grid-template-columns:1fr auto auto;gap:12px}
  .site-header .desktop-nav{display:none}
  .menu-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--blue-dark);cursor:pointer;display:grid;gap:4px;height:48px;justify-items:center;padding:8px 12px;width:58px}
  .menu-toggle>span{background:currentColor;border-radius:2px;display:block;height:2px;width:24px}
  .menu-toggle strong{font-size:.58rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}
  .menu-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
  .mobile-section-guide{background:#fff;border-bottom:5px solid var(--green);box-shadow:0 22px 42px rgba(7,56,125,.18);display:none;grid-column:1/-1;left:0;max-height:calc(100vh - 92px);overflow-y:auto;padding:26px clamp(24px,6vw,70px) 32px;position:absolute;right:0;top:100%}
  .mobile-section-guide.is-open{display:block}
  .mobile-section-guide>p{color:var(--blue-dark);font:500 1.65rem Georgia,serif;margin:0 0 18px;text-transform:none}
  .mobile-section-guide>div{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mobile-section-guide>div>a{align-items:center;border-top:1px solid var(--line);color:var(--blue-dark);display:flex;font-size:.82rem;gap:12px;letter-spacing:.04em;min-height:52px;padding:11px 8px;text-transform:none}
  .mobile-section-guide>div>a:after{display:none}
  .mobile-section-guide>div>a span{color:var(--orange);font-size:.64rem;font-weight:900}
  .mobile-support-link{background:var(--blue);border-radius:999px;color:white!important;display:inline-flex!important;margin-top:22px;padding:14px 20px!important}
}

/* IONOS shared-hosting additions */
.php-shell{min-height:100vh;background:var(--cream,#f7f3e8)}
.php-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.8rem clamp(1rem,4vw,4rem);background:#fff;border-bottom:1px solid rgba(14,71,55,.15)}
.php-brand{display:flex;align-items:center;gap:.7rem;color:#123f32;text-decoration:none;font-weight:800}.php-brand img{width:48px;height:48px;object-fit:contain}
.php-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.php-nav a{color:#153e33;text-decoration:none;font-weight:700}.php-nav a:hover{text-decoration:underline}
.php-menu{display:none;border:1px solid #174d3c;background:#fff;color:#174d3c;border-radius:.4rem;padding:.55rem .75rem;font-weight:800}
.php-mobile-nav{padding:1rem;background:#fff;border-bottom:1px solid #ddd}.php-mobile-nav a{display:block;padding:.7rem;color:#153e33;font-weight:700;text-decoration:none}
.php-main{min-height:70vh}.php-footer{background:#123f32;color:#fff;padding:2rem clamp(1rem,4vw,4rem);display:grid;gap:1rem}.php-footer a{color:#f2cf68}
.php-container{width:min(1120px,92vw);margin-inline:auto;padding-block:3rem}.php-hero{background:linear-gradient(135deg,#123f32,#1d6a50);color:#fff;padding:clamp(3rem,8vw,7rem) clamp(1rem,6vw,7rem)}.php-hero h1{font-size:clamp(2.5rem,7vw,5.7rem);line-height:.95;margin:.5rem 0 1.2rem}.php-hero p{font-size:1.1rem;max-width:760px;line-height:1.7}
.php-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.php-card{background:#fff;border:1px solid rgba(16,65,51,.14);border-radius:1rem;padding:1.4rem;box-shadow:0 10px 30px rgba(16,65,51,.06)}.php-card h2,.php-card h3{color:#133f32}.php-card p{line-height:1.65}.php-button{display:inline-block;background:#d9aa2b;color:#102f27!important;padding:.8rem 1.1rem;border:0;border-radius:.5rem;text-decoration:none;font-weight:800;cursor:pointer}.php-button.secondary{background:#174d3c;color:#fff!important}.php-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}
.php-form{display:grid;gap:1rem;max-width:760px}.php-form label{font-weight:750;color:#153e33}.php-form input,.php-form textarea,.php-form select{width:100%;padding:.8rem;border:1px solid #9baea7;border-radius:.4rem;background:#fff;font:inherit}.php-form textarea{min-height:130px}.php-alert{margin:1rem auto;padding:1rem;width:min(1120px,92vw);border-radius:.5rem;background:#e9f5ef;color:#123f32}.php-alert.notice{background:#fff4d8}.php-alert.error{background:#fde9e7;color:#81271e}
.php-table{width:100%;border-collapse:collapse;background:#fff}.php-table th,.php-table td{padding:.75rem;border:1px solid #d8dfdc;text-align:left;vertical-align:top}.php-table th{background:#174d3c;color:#fff}.php-meta{color:#5a6c65;font-size:.9rem}.php-progress{height:12px;background:#dfe8e4;border-radius:999px;overflow:hidden}.php-progress span{display:block;height:100%;background:#d9aa2b}.php-lesson{max-width:780px}.php-lesson p{font-size:1.05rem;line-height:1.75}.php-action-box{background:#fff4d8;border-left:5px solid #d9aa2b;padding:1rem 1.2rem;margin:1.5rem 0}.php-certificate{border:10px double #174d3c;background:#fff;padding:4rem 2rem;text-align:center;max-width:900px;margin:2rem auto}.php-certificate h1{font-size:3rem;color:#174d3c}.php-admin-links{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}
@media(max-width:900px){.php-nav{display:none}.php-menu{display:inline-block}.php-grid{grid-template-columns:1fr}.php-header{align-items:center}.php-hero{padding-block:3.5rem}.php-table{font-size:.9rem}}
@media print{.php-header,.php-footer,.no-print{display:none!important}.php-certificate{margin:0;border-color:#000}}
@media(max-width:600px){
  .site-header{gap:8px;grid-template-columns:1fr auto auto}
  .header-cta{transform:none}
  .menu-toggle{height:44px;padding:7px 9px;width:50px}
  .mobile-section-guide{max-height:calc(100vh - 76px);padding:23px 20px 28px}
  .mobile-section-guide>div{grid-template-columns:1fr}
  .mobile-section-guide>div>a{min-height:48px}
}

/* Journal publishing desk */
.journal-admin{align-items:start;background:#eef5fb;display:grid;gap:6vw;grid-template-columns:.8fr 1.2fr}.journal-instructions h2,.journal-editor h2{color:var(--blue-dark);font:500 clamp(2.4rem,4vw,4rem)/1 Georgia,serif;letter-spacing:-.04em}.journal-instructions ol{counter-reset:steps;list-style:none;margin:35px 0 0;padding:0}.journal-instructions li{border-top:1px solid var(--line);display:grid;gap:7px;grid-template-columns:42px 1fr;padding:20px 0}.journal-instructions li:before{color:var(--orange);content:counter(steps,decimal-leading-zero);counter-increment:steps;font-weight:900;grid-row:1/3}.journal-instructions li strong{color:var(--blue-dark)}.journal-instructions li span{color:#52677f;line-height:1.6}.journal-editor{background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 45px rgba(7,56,125,.08);padding:clamp(26px,5vw,50px)}.journal-editor h2{font-size:2.5rem;margin-top:0}.journal-editor label{color:var(--blue-dark);display:grid;font-size:.86rem;font-weight:850;gap:8px;margin:20px 0}.journal-editor label>span{color:#687b8e;font-weight:500;line-height:1.5}.journal-editor input,.journal-editor select,.journal-editor textarea{background:#fbfcfd;border:1px solid #b8c8d7;border-radius:10px;color:var(--ink);font:inherit;line-height:1.55;padding:14px 15px;width:100%}.journal-editor textarea{resize:vertical}.journal-editor input:focus,.journal-editor select:focus,.journal-editor textarea:focus{border-color:var(--blue);outline:3px solid rgba(7,83,183,.14)}.journal-editor button{border:0;cursor:pointer}.journal-editor button:disabled{cursor:wait;opacity:.65}.journal-save-message{background:#e7f5da;border-left:5px solid var(--green);color:#214a25;font-weight:750;padding:15px}.status-label{font-weight:850;text-transform:capitalize}.status-label.published{color:#397600}.status-label.draft{color:#9a5600}
.admin-publish-shortcut{margin-top:22px;width:max-content}
@media(max-width:850px){.journal-admin{grid-template-columns:1fr}}

/* Footer link alignment correction */
.site-footer .footer-grid > div {
  align-content: start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0;
  grid-template-columns: none;
}
.site-footer .footer-grid > div h2 {
  line-height: 1.3;
  margin: 0 0 14px;
  min-height: 1.3em;
}
.site-footer .footer-grid > div a {
  align-items: center;
  display: flex;
  line-height: 1.35;
  margin: 0;
  min-height: 42px;
  padding: 6px 0;
  width: 100%;
}
.site-footer .footer-grid > div:first-child p { margin: 16px 0 0; }
.site-footer .copyright {
  display: block;
  margin-top: 48px;
  padding-bottom: 0;
  text-align: center;
  width: min(1180px, 92vw);
}
@media(max-width:760px) {
  .site-footer .footer-grid { gap: 34px; }
  .site-footer .footer-grid > div { width: 100%; }
  .site-footer .footer-grid > div h2 { margin-bottom: 8px; }
  .site-footer .footer-grid > div a { min-height: 40px; }
}

/* IONOS PHP application */
.shell{width:min(1180px,92vw);margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:100}.site-header{display:block;min-height:auto;padding:0}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:88px}.site-nav{align-items:center;display:flex;gap:clamp(12px,1.7vw,28px);justify-content:flex-end}.site-nav a{font-size:.7rem}.support-link{background:var(--blue);border-radius:999px;color:#fff!important;font-size:calc(.7rem - 2px)!important;margin-left:3ch;padding:13px 18px}.support-link:after{display:none}.menu-toggle{display:none}.menu-toggle b{font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.flash{background:#e7f5da;border-left:5px solid var(--green);margin:14px auto;padding:14px 18px;width:min(1180px,92vw)}.flash.error{background:#fde8e6;border-color:#b53b2e;color:#72261d}.flash.notice{background:#fff4d8;border-color:var(--orange)}
.home-hero{background:radial-gradient(circle at 20% 20%,rgba(112,201,27,.14),transparent 25%),#fff;padding:80px 0}.home-hero-grid,.split{align-items:center;display:grid;gap:7vw;grid-template-columns:1.05fr .95fr}.home-hero h1,.php-hero h1,.display{font:500 clamp(3.2rem,6.5vw,7rem)/.93 Georgia,serif;letter-spacing:-.055em;margin:18px 0}.home-hero .lede,.php-hero .lede{color:#4c6178;font-size:1.12rem;line-height:1.8}.home-hero img,.rounded-image{border-radius:28px;box-shadow:0 25px 60px rgba(7,56,125,.17)}.php-hero{background:radial-gradient(circle at 88% 15%,rgba(112,201,27,.2),transparent 30%),linear-gradient(135deg,#fff,#eef5fb);color:var(--ink);padding:90px 0}.php-hero h1{color:var(--blue-dark);font-size:clamp(3rem,6vw,6.5rem)}.php-hero .lede{max-width:820px}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{border:0;cursor:pointer}.button.gold{background:var(--green);color:#17331c}.button.dark{background:var(--blue);color:#fff}.button.outline,.button.outline-dark{border:1px solid currentColor}.button.small{font-size:.68rem;padding:10px 14px}.button.danger{background:#9c2f27;color:#fff}.deep{background:var(--blue-dark);color:#fff}.soft{background:#eef5fb}.deep h2{font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif}.minute-stat{align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1}.minute-stat strong{color:var(--green);font:500 clamp(5rem,10vw,9rem) Georgia,serif}.card-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.course-card,.journal-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.linked{transition:.18s}.linked:hover{box-shadow:0 18px 38px rgba(7,56,125,.12);transform:translateY(-3px)}.info-card h2,.info-card h3,.course-card h2,.journal-card h2{color:var(--blue-dark);font:500 1.8rem/1.15 Georgia,serif}.info-card p,.course-card p,.journal-card p{color:#52677f;line-height:1.75}.narrow{max-width:790px}.form-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(7,56,125,.07);display:grid;gap:18px;padding:clamp(24px,5vw,44px)}.form-card label{display:grid;font-weight:800;gap:8px}.form-card label span{color:#6b7b8c;font-weight:500}.form-card input,.form-card select,.form-card textarea{border:1px solid #aebdca;border-radius:9px;font:inherit;padding:13px}.form-card fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0}.form-card legend{font-weight:750;margin-bottom:12px}.rating{display:flex;gap:10px}.rating label{display:block}.rating input{position:absolute;opacity:0}.rating span{align-items:center;background:var(--mist);border:2px solid transparent;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.rating input:checked+span{background:var(--green);border-color:var(--blue-dark)}.choice{display:block!important;font-weight:500!important;margin:9px 0}.result-card{background:#e7f5da;border-left:6px solid var(--green);margin:0 0 28px;padding:26px}.lesson-list{list-style:none;margin:0;padding:0}.lesson-list li{border-top:1px solid var(--line)}.lesson-list a{align-items:center;display:flex;gap:20px;padding:18px}.lesson-list a>span{align-items:center;background:var(--green);border-radius:50%;display:flex;font-weight:900;height:38px;justify-content:center;width:38px}.lesson-list small{display:block;color:#65788c;margin-top:5px}.lesson{font-size:1.06rem;line-height:1.8}.lesson aside{background:#fff4d8;border-left:5px solid var(--orange);margin:30px 0;padding:24px}.lesson-time{color:var(--blue);font-weight:800}.certificate{background:#fff;border:12px double var(--blue-dark);padding:clamp(35px,7vw,80px);text-align:center}.certificate img{margin:0 auto 20px;max-width:220px}.certificate h1{color:var(--blue-dark);font:500 clamp(2.5rem,6vw,5rem) Georgia,serif}.certificate h2{font:500 2.5rem Georgia,serif}progress{height:14px;margin:10px 0 22px;width:100%}.journal-card img{aspect-ratio:16/9;border-radius:12px;object-fit:cover;width:100%}.article-body p{font-size:1.08rem;line-height:1.85}.article-body h2{color:var(--blue-dark);font:500 2.2rem Georgia,serif}.admin-stats{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--blue-dark);border-radius:16px;color:#fff;display:grid;padding:24px}.stat-card strong{color:var(--green);font:500 3rem Georgia,serif}.stat-card small{margin-top:8px}.admin-grid{align-items:start;display:grid;gap:5vw;grid-template-columns:1.2fr .8fr}.admin-entry{background:#fff;border-bottom:1px solid var(--line);padding:20px}.site-footer{background:#071d3a;color:#fff;padding:65px 0 25px}.footer-grid{display:grid;gap:45px;grid-template-columns:2fr repeat(3,1fr)}.site-footer h2{color:var(--green);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.site-footer a{display:block;margin:12px 0}.footer-logo{background:#fff;border-radius:12px;max-width:210px;padding:6px}.copyright{border-top:1px solid rgba(255,255,255,.16);margin-top:35px;padding-top:20px}
@media(max-width:1100px){.header-inner{display:grid;grid-template-columns:1fr auto}.menu-toggle{display:grid}.site-nav{background:#fff;border-bottom:5px solid var(--green);box-shadow:0 22px 42px rgba(7,56,125,.18);display:none;grid-column:1/-1;grid-template-columns:repeat(2,1fr);left:0;padding:22px 5vw 30px;position:absolute;right:0;top:100%}.site-nav.is-open{display:grid}.site-nav a{border-top:1px solid var(--line);font-size:.78rem;padding:14px 8px}.support-link{margin:10px 0 0}.card-grid{grid-template-columns:repeat(2,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.header-inner{min-height:76px}.home-hero-grid,.split,.admin-grid,.footer-grid{grid-template-columns:1fr}.home-hero{padding:55px 0}.home-hero h1{font-size:clamp(3rem,15vw,5rem)}.php-hero{padding:65px 0}.card-grid,.admin-stats{grid-template-columns:1fr}.site-nav{grid-template-columns:1fr}.section{padding:70px 0}.support-link{font-size:calc(.78rem - 2px)!important}.minute-stat{max-width:380px}.certificate{padding:28px 16px}}
