@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--font-primary:'Plus Jakarta Sans',sans-serif;--font-secondary:'Plus Jakarta Sans',sans-serif;--color-navy:#10263b}body{font-family:var(--font-primary);color:#233444}body>main{min-height:50vh}.container{width:min(100% - 44px,1200px);margin-inline:auto}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.7rem,3vw,2.55rem)}p{line-height:1.7}.section{padding:clamp(58px,7vw,110px) 0}.section-slate{background:#edf2f5}.section-navy{background:#10263b;color:#fff}.section-navy h2,.section-navy .eyebrow{color:#fff}.section-navy p{color:#d9e4eb}.narrow{max-width:790px}.intro p{font-size:1.12rem}.new-header{background:white;position:relative;z-index:20;box-shadow:0 1px 14px #0a273015}.header-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:74px}.brand img{width:165px;height:auto;display:block}.header-tools{display:flex;gap:15px;align-items:center;font-size:.82rem}.header-tools a:not(.btn){color:#233444;font-weight:700}.language-label{position:absolute;clip:rect(0 0 0 0)}#site-language{border:1px solid #c5d3da;border-radius:6px;background:white;padding:7px;color:#152b40}.header-nav{display:flex;gap:clamp(6px,1.1vw,17px);align-items:center;overflow-x:auto;white-space:nowrap;min-height:47px;border-top:1px solid #e4eaed;scrollbar-width:thin}.header-nav a{color:#21364b;font-size:clamp(.7rem,.76vw,.81rem);font-weight:700;text-decoration:none}.header-nav a:hover,.header-nav a:focus{color:#be6027}.new-header .nav-toggle,.new-header .mobile-nav{display:none}.site-footer{background:#0d2336;color:#d5e1e7;padding:64px 0 18px}.site-footer h3{color:white;font-size:1rem}.site-footer a{display:block;color:#d5e1e7;margin:8px 0;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;margin-top:45px;padding-top:16px}.footer-bottom div{display:flex;gap:20px}.new-hero{min-height:clamp(480px,55vw,670px);background:linear-gradient(90deg,#0d223bef 0%,#0d223bd9 43%,#0d223b28 100%),var(--hero-image) center/cover;display:flex;align-items:center;color:white}.new-hero h1{color:white;max-width:720px;margin:15px 0}.new-hero p{max-width:630px;color:#e8eff2;font-size:1.12rem}.new-hero .eyebrow{color:#ffc28c}.new-hero__copy{padding-block:70px}.new-hero .btn{margin-right:12px}.family-hero{min-height:460px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:33px}.editorial-card{background:white;color:#172f43;border:1px solid #dce5e8;border-radius:16px;padding:28px;box-shadow:0 8px 30px #10283b0a;text-decoration:none;transition:transform .2s,box-shadow .2s}.editorial-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #10283b1b}.editorial-card h3{font-size:1.3rem}.editorial-card p{font-size:.94rem;color:#526777}.text-link{color:#bd602c;font-weight:700;text-decoration:none}.topic-row{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:32px 10px;border-top:1px solid #ced9de}.topic-row:last-child{border-bottom:1px solid #ced9de}.topic-row p{margin:0 0 13px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.split-feature img{width:100%;max-height:390px;object-fit:cover;border-radius:16px}.callout{background:#f1f5f6;border-left:4px solid #de7939;border-radius:12px;padding:32px;font-size:1.3rem;font-weight:700;color:#19364d}.audience-list{margin-top:25px}.audience-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-bottom:1px solid #d9e3e7;padding:19px 7px;color:#183048;text-decoration:none}.principle-rail,.steps-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 0}.principle{min-width:30%;scroll-snap-align:start;background:white;border:1px solid #dae4e7;border-radius:15px;padding:30px}.steps-rail>div{flex:1;min-width:160px;border:1px solid #d5e1e4;border-radius:13px;padding:22px}.steps-rail span{display:block;color:#d47133;margin-bottom:16px}.assessment-tabs{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:18px;overflow-x:auto;padding:13px 20px;background:#fff;box-shadow:0 4px 12px #10283b15;white-space:nowrap}.assessment-tabs a{color:#15324b;text-decoration:none;font-size:.85rem;font-weight:700}.assessment-panel{padding:60px 0;scroll-margin-top:80px}.assessment-panel:nth-child(even){background:#f3f7f8;box-shadow:0 0 0 100vmax #f3f7f8;clip-path:inset(0 -100vmax)}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assessment-card{border:1px solid #d6e1e5;border-radius:30px;padding:26px;background:white;text-decoration:none;color:#132d42;min-height:155px}.assessment-card h3{font-size:1.12rem}.explainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.explainer-grid h2{font-size:1.25rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-grid blockquote{margin:0;background:white;padding:27px;border-radius:14px}.testimonial-grid footer{margin-top:14px;font-weight:700}.assessment-flow{min-height:75vh;background:#f1f5f7}.assessment-widget{background:white;border:1px solid #d7e2e8;border-radius:18px;padding:clamp(22px,5vw,50px);box-shadow:0 18px 45px #0e2b4210;margin-top:24px}.assessment-widget h1{font-size:clamp(1.7rem,3vw,2.6rem)}.option{display:block;width:100%;text-align:left;padding:17px;margin:10px 0;border:1px solid #cbd9de;background:#fff;border-radius:12px;color:#17334a;cursor:pointer;font:inherit}.option:hover,.option:focus,.option.selected{background:#eaf2f3;border-color:#159c9c}.progress-track{height:7px;background:#e3ecef;border-radius:6px}.progress-track span{display:block;background:#d87335;height:100%;border-radius:6px}.field{display:grid;gap:6px;margin:16px 0}.field input,.field select{padding:13px;border:1px solid #becdd5;border-radius:8px;font:inherit}.report-copy p{margin:20px 0}.blur-preview{filter:blur(5px);user-select:none;pointer-events:none}.site-footer img{max-width:160px}.legal-document{max-width:960px;margin:auto;font-size:1rem;line-height:1.85;color:#697985}.legal-document h1{text-align:center;font-size:2.65rem;color:#303b47;margin-bottom:45px}.legal-document h2{color:#303b47;font-size:1.25rem;margin-top:38px}.legal-document p{margin:0 0 22px}.legal-document ul{padding-left:22px}.mobile-nav{box-shadow:0 10px 15px #10283b19}.mobile-nav a{display:block;padding:10px 22px;color:#17334a;text-decoration:none}@media(max-width:1050px){.header-nav{display:none}.new-header .nav-toggle{display:block}.new-header .mobile-nav{display:none}.new-header .mobile-nav.is-open{display:block}.header-tools>a:not(.btn),.header-tools .btn{display:none}.editorial-grid,.assessment-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{width:min(100% - 32px,1200px)}.new-hero{min-height:530px;background:linear-gradient(90deg,#0d223bee,#0d223bcc),var(--hero-image) center/cover}.editorial-grid,.assessment-grid,.split-feature,.topic-row,.explainer-grid,.testimonial-grid{grid-template-columns:1fr}.principle{min-width:85%}.audience-row{grid-template-columns:1fr auto}.audience-row span{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom div{flex-wrap:wrap}.new-header .header-top{min-height:64px}}

@media(max-width:1050px){.new-header.is-nav-open .mobile-nav{display:block}}
