.brand .brand-mark{color:#0000!important;box-shadow:none!important;background:url(/icon.png) 50%/contain no-repeat!important;border-radius:50%!important;font-size:0!important;overflow:hidden!important}.brand .brand-mark::selection{background:0 0}
:root{--navy:#15245c;--indigo:#243b96;--purple:#5226a0;--magenta:#d849a4;--ink:#17213c;--muted:#61708c;--line:#e1e6f0;--canvas:#f6f7fc;--white:#fff;--max:1140px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#dcd4ff}.container{width:min(var(--max),calc(100% - 44px));margin:auto}.topbar{background:linear-gradient(90deg,#2143a0,#6224ac,#db4ca8);height:4px}.header{border-bottom:1px solid var(--line);z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 15px #24336d08}.nav{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{letter-spacing:-.3px;align-items:center;gap:12px;max-width:240px;font-size:16px;font-weight:800;line-height:1.12;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#233f9d,#632ea8);border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:21px;font-weight:900;display:grid}.navlinks{align-items:center;gap:27px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover,.footer a:hover{color:var(--purple)}.nav-cta{background:var(--indigo);border-radius:9px;padding:12px 18px;color:#fff!important}.nav-cta:hover{background:#4a2b99!important}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#6d43be;font-size:11px;font-weight:900}.eyebrow.light{color:#d9caff}.hero{color:#fff;background:linear-gradient(120deg,#152968 0%,#28348b 43%,#5b239c 100%);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:95px solid #b85ed934;border-radius:50%;width:600px;height:600px;position:absolute;top:-300px;right:-130px}.hero-grid{grid-template-columns:1.16fr .84fr;align-items:center;gap:72px;min-height:590px;padding:70px 0;display:grid}.hero h1{letter-spacing:-2.8px;max-width:720px;margin:18px 0 25px;font-size:clamp(42px,5.1vw,68px);line-height:1.08}.hero h1 em{color:#f6c7ef;font-style:normal}.hero p{color:#e3e8ff;max-width:645px;font-size:17px;line-height:1.7}.hero-actions,.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:15px 21px;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0c153020}.btn-white{color:#25348f;background:#fff}.btn-magenta{color:#261653;background:#f0b3e5}.btn-primary{background:var(--indigo);color:#fff}.btn-outline{color:inherit;background:0 0;border-color:#a8b0d0}.simple-link{text-underline-offset:6px;font-size:14px;font-weight:800;text-decoration:underline}.hero-features{color:#dcdaf6;flex-wrap:wrap;gap:22px;margin-top:37px;font-size:12px;display:flex}.hero-features span:before{content:"✓";color:#f2acd9;margin-right:8px;font-weight:700}.process-card{color:var(--ink);background:#ffffffeb;border-radius:22px;padding:28px;position:relative;box-shadow:0 28px 70px #07125445}.process-card h2{letter-spacing:-.5px;margin:5px 0 22px;font-size:19px}.process-card .tag{letter-spacing:1.6px;color:#6039a1;font-size:10px;font-weight:900}.step{background:#fff;border:1px solid #e9e9f4;border-radius:11px;align-items:center;gap:17px;margin:9px 0;padding:14px;display:flex}.step .num{color:#6335a9;background:#f0eafd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.step strong{font-size:14px;display:block}.step small{color:#68728d;margin-top:4px;display:block}.step:last-of-type{background:#ece9fd;border-color:#d6c9f5}.process-foot{letter-spacing:1px;color:#6533b0;text-align:right;margin-top:17px;font-size:11px;font-weight:800}.section{padding:88px 0}.section.soft{background:#fff}.section.tint{background:#f0f2fa}.section-head{justify-content:space-between;align-items:end;gap:26px;margin-bottom:34px;display:flex}.section-head h2,.section h2{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(30px,3.1vw,42px);line-height:1.14}.section-head p{max-width:435px;color:var(--muted);line-height:1.7}.stat-strip{border-bottom:1px solid var(--line);background:#fff}.stats{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:24px;padding:28px 0;display:grid}.stats>p{color:#54627c;font-size:14px;line-height:1.5}.stat strong{letter-spacing:-1px;color:#263c96;font-size:30px;display:block}.stat span{color:#778098;font-size:12px}.cards3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile,.article-card{background:#fff;border:1px solid #e3e6f1;border-radius:16px;padding:27px;box-shadow:0 9px 24px #1d2b5008}.tile .icon{color:#6039a2;background:#eeeafc;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:900;display:grid}.tile h3{margin:26px 0 8px;font-size:20px}.tile p,.article-card p{color:var(--muted);min-height:72px;font-size:14px;line-height:1.7}.tile a,.article-card a.more{color:#4e329d;font-size:13px;font-weight:800}.tile a:hover,.article-card a.more:hover{text-decoration:underline}.article-card .kicker{color:#6a42b3;letter-spacing:1.1px;font-size:10px;font-weight:900}.article-card h3{letter-spacing:-.6px;margin:15px 0 10px;font-size:22px;line-height:1.2}.article-card p{min-height:80px}.wide-band{color:#fff;background:linear-gradient(115deg,#213786,#57239a);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:54px;display:flex}.wide-band h2{max-width:600px}.wide-band p{color:#e0e4ff;max-width:600px;line-height:1.65}.wide-band strong{color:#f1d2f2;letter-spacing:-3px;font-size:50px}.page-intro{color:#fff;background:linear-gradient(112deg,#152568,#4f278d);padding:76px 0}.page-intro h1{letter-spacing:-1.9px;max-width:860px;margin:16px 0 19px;font-size:clamp(38px,4.4vw,58px);line-height:1.1}.page-intro .lead{color:#e6e9fa;max-width:750px;font-size:18px;line-height:1.7}.page-intro .subnote{color:#cbcdeb;margin-top:18px;font-size:12px}.light-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:34px}.program-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.module{border:1px solid var(--line);background:#fff;border-radius:15px;gap:20px;padding:23px;display:flex}.module .n{color:#6036ab;font-size:24px;font-weight:900}.module h3{margin:0 0 10px;font-size:18px}.module p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.bullet-list{padding-left:21px;line-height:1.9}.bullet-list li{margin-bottom:8px}.author-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:34px;display:grid}.author-panel{color:#fff;background:linear-gradient(140deg,#253c92,#592c9f);border-radius:20px;padding:35px}.author-panel .monogram{letter-spacing:-6px;color:#e4b8ef;margin:5px 0 15px;font-size:64px;font-weight:900}.author-panel p{color:#e6e7ff;line-height:1.6}.article-top{border-bottom:1px solid var(--line);background:#fff;padding:68px 0 45px}.article-top h1{letter-spacing:-1.8px;max-width:930px;font-size:clamp(36px,4.6vw,58px);line-height:1.15}.article-top p{color:#576581;max-width:850px;font-size:18px;line-height:1.7}.byline{color:#66738e;margin-top:22px;font-size:12px}.reading{grid-template-columns:minmax(0,720px) minmax(230px,1fr);align-items:start;gap:53px;padding:55px 0 95px;display:grid}.prose{color:#273653;font-size:16px;line-height:1.87}.prose h2{color:#172455;letter-spacing:-.6px;margin:40px 0 12px;font-size:28px;line-height:1.24}.prose p{margin:14px 0}.prose ul{padding-left:25px}.prose li{margin:10px 0}.prose strong{color:#192966}.prose .example{background:#f2eefb;border-left:4px solid #9257c6;border-radius:0 10px 10px 0;margin:24px 0;padding:20px}.note{color:#6f7790;border-top:1px solid var(--line);padding-top:20px;font-size:12px;line-height:1.7}.sidebox{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;position:sticky;top:120px}.sidebox p{color:var(--muted);font-size:14px;line-height:1.7}.reading-cta{color:#fff;background:linear-gradient(115deg,#243b91,#54259b);border-radius:18px;margin:38px 0;padding:29px}.reading-cta p{color:#e7e5fa}.footer{color:#e8eaff;background:#101c4e;padding:55px 0 23px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:34px;display:grid}.footer .brand{font-size:17px}.footer p{color:#bfc9ee;max-width:380px;font-size:13px;line-height:1.65}.footer h4{color:#fff;letter-spacing:1px;font-size:12px}.footer .links{color:#dee5fb;gap:15px;font-size:13px;display:grid}.footer-bottom{color:#bac7e1;border-top:1px solid #5560936e;justify-content:space-between;margin-top:40px;padding-top:21px;font-size:12px;display:flex}.disclaimer{color:#6d572d;background:#fff6dc;border:1px solid #eed8a0;border-radius:9px;padding:15px;font-size:13px;line-height:1.6}@media (max-width:900px){.nav{flex-wrap:wrap;padding:16px 0}.navlinks{flex-wrap:wrap;gap:15px}.hero-grid{grid-template-columns:1fr;gap:30px;padding:55px 0}.process-card{max-width:620px}.stats{grid-template-columns:repeat(3,1fr)}.stats>p{grid-column:1/-1}.reading{grid-template-columns:1fr}.sidebox{position:static}.author-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:2fr 1fr}.wide-band{display:block}}@media (max-width:650px){.container{width:min(100% - 30px,var(--max))}.navlinks{gap:13px;font-size:12px}.nav-cta{padding:10px}.brand{font-size:14px}.hero h1{letter-spacing:-1.4px}.hero-grid{min-height:0}.hero-actions,.actions{align-items:stretch}.btn{width:100%}.stats{grid-template-columns:1fr 1fr}.cards3,.program-grid{grid-template-columns:1fr}.section{padding:60px 0}.section-head{display:block}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.wide-band{padding:30px}.page-intro{padding:54px 0}.article-top{padding:46px 0 30px}.reading{padding:30px 0 65px}.article-card p,.tile p{min-height:0}}
