@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/Geist.ttf') format('truetype')}
:root{--navy:#0c1f3c;--pink:#b71446;--soft:#f6f5f3;--ink:#3c4a5e;--line:#d7dce3;--notice:42px;--header:96px;color-scheme:light;scroll-padding-top:24px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Geist,sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased}::selection{background:#f5c8d7;color:#0c1f3c}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--pink)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}p,li{overflow-wrap:anywhere}p{max-width:70ch}h1{font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:600;line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.6vw,3.4rem);font-weight:600;line-height:1.1;letter-spacing:-.03em}h3{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.18;letter-spacing:-.02em}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-post-content>*,.site-main>*{margin-block-start:0}.wp-block-group{box-sizing:border-box}.site-main{margin:0}.demo-notice{min-height:var(--notice);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:8px 20px;background:#0c1f3c;color:#fff;font-size:12px;line-height:1.5;letter-spacing:.01em}.demo-notice strong{font-weight:600}.demo-notice span{color:#d3ddeb}.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #eee}.header-inner{max-width:1440px;margin:0 auto;min-height:var(--header);padding:14px 6%;display:flex;align-items:center;gap:48px}.brand{flex-shrink:0;display:block;padding:8px 0}.brand img{width:108px;height:54px;object-fit:contain}#pib-menu{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}#pib-menu ul{display:flex;align-items:center;justify-content:center;list-style:none;gap:28px;margin:0;padding:0;flex:1}#pib-menu a{text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}#pib-menu a[aria-current]{color:var(--pink)}#pib-menu .nav-cta{padding:17px 27px;border-radius:40px;background:var(--navy);color:#fff;font-size:14px}.nav-cta:hover{background:var(--pink)!important}.menu-toggle{display:none}.hero{position:relative;min-height:650px;background:#0c1f3c;isolation:isolate;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-home{min-height:calc(100svh - var(--header) - var(--notice));max-height:1000px}.hero .hero-image{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:-2}.hero .hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,14,30,.02) 10%,rgba(4,14,30,.25) 37%,rgba(4,14,30,.88) 100%)}.hero-copy{width:100%;max-width:1440px;margin:0 auto;padding:155px 6% 64px}.hero h1{max-width:1000px;color:#fff}.hero-lead{font-size:clamp(1.1rem,1.9vw,1.5rem);line-height:1.45;color:#fff;max-width:850px;margin-top:23px!important}.hero .wp-block-buttons{margin-top:28px}.hero-location{font-size:13px;letter-spacing:.01em;margin-top:22px!important;color:#e8edf4}.section{padding:100px 6%}.section-inner{max-width:1200px;margin:0 auto}.section-inner>h2{max-width:970px;margin:0 0 30px}.section-inner>p{margin-top:20px}.section-inner>.wp-block-columns{margin-top:44px;margin-bottom:0}.section-inner>.wp-block-buttons{margin-top:34px}.section-inner>.wp-block-image{margin-top:40px}.wp-block-columns{gap:36px;align-items:stretch}.wp-block-column>*+*{margin-top:20px}.wp-block-column{min-width:0}.wp-block-column p{font-size:17px;color:var(--ink);line-height:1.65}.wp-block-column h3{max-width:30ch}.wp-block-column .wp-block-image img{width:100%;height:300px;object-fit:cover}.tracks-section .wp-block-column .wp-block-image img{height:340px}.wp-block-button__link,.demo-submit{font-family:inherit;font-size:15px;font-weight:500;line-height:1.35;display:inline-block;max-width:100%;text-align:center;padding:17px 28px;border:1px solid var(--navy);border-radius:40px;color:#fff;background:var(--navy);text-decoration:none;transition:background .2s ease,color .2s ease}.wp-block-button__link:hover,.demo-submit:hover{background:var(--pink);border-color:var(--pink);color:#fff}.is-style-outline .wp-block-button__link{background:transparent;color:var(--navy);border:1px solid #738093}.is-style-outline .wp-block-button__link:hover{background:var(--navy);color:#fff}.navy-section{background:var(--navy);color:#fff}.navy-section h2,.navy-section h3,.navy-section p{color:#fff}.navy-section .wp-block-button__link{background:#fff;border-color:#fff;color:var(--navy)}.navy-section .wp-block-button__link:hover{background:#f4d9e2}.navy-section .pending-note{color:#e2e8f0}.soft-section,.reading-section{background:var(--soft)}.reading-section .wp-block-columns{gap:90px}.tracks-section{background:#fff}.pending-note{font-size:14px!important;line-height:1.6!important;color:#526075!important;padding-top:15px;border-top:1px solid var(--line);max-width:70ch}.navy-section .pending-note{color:#e2e8f0!important;border-color:#536179}.journey-row{display:grid;grid-template-columns:140px 1fr;align-items:start;padding:30px 0;border-top:1px solid #536179;gap:20px}.journey-row:first-of-type{margin-top:44px}.journey-row h3{margin:0}.journey-index{font-size:14px!important;line-height:1.6;color:#e2e8f0!important}.cta-section{padding-top:110px;padding-bottom:110px;background:#f1e8eb}.cta-section h2{max-width:850px}.support-section{min-height:65vh;padding-top:80px;padding-bottom:100px}.support-section .section-inner{max-width:900px}.support-section h2{font-size:clamp(2.7rem,5vw,4.5rem);margin-bottom:40px}.support-section .section-inner>h3{margin-top:40px}.support-section .section-inner>p{margin-top:23px;color:var(--ink)}.support-section h1{font-size:clamp(2.7rem,5vw,4.5rem)}.demo-form{max-width:640px;margin-top:34px;padding:34px;background:var(--soft);border:1px solid var(--line)}.demo-fields{display:grid;gap:22px}.demo-fields>div{display:grid;gap:6px}.field-label{font-size:13px;font-weight:600}.field-value{background:#fff;border:1px solid #c6ccd5;padding:13px 16px;border-radius:4px;font-size:16px;color:#3c4a5e}.demo-submit{margin-top:28px}.demo-result{margin-top:20px;min-height:26px;font-weight:500}.demo-result a{display:inline-block;margin-top:12px}.demo-privacy{font-size:13px;margin-top:20px!important}.site-footer{border-top:1px solid var(--line);padding:64px 6% 24px;background:#f6f5f3}.footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:50px;max-width:1200px;margin:0 auto}.footer-brand img{width:108px;height:54px;object-fit:contain}.footer-brand p{font-size:14px;margin-top:22px}.footer-brand p+p{font-size:12px;margin-top:12px}.site-footer h2{font-size:14px;letter-spacing:0;font-weight:600;margin:14px 0 23px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:12px}.site-footer li a{font-size:13px;text-decoration:none;color:var(--ink)}.site-footer li a:hover{color:var(--pink);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);margin:54px auto 0;padding-top:22px;max-width:1200px;display:flex;gap:24px;justify-content:space-between;font-size:12px;color:#526075}.reading-tools{padding:0 6% 32px;max-width:1370px;margin:auto}.reading-tools button{background:#fff;border:1px solid #a0aaba;border-radius:24px;padding:10px 18px;color:var(--navy);font-size:13px}.reading-tools span{margin-left:14px;font-size:13px}.reading-tools[hidden]{display:none}.skip-link{background:#fff!important;color:#0c1f3c!important;z-index:100000!important}.wp-block-post-content{margin:0}.wp-block-image figcaption{font-size:13px;color:#526075}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f6f5f3}::-webkit-scrollbar-thumb{background:#a0aaba;border:2px solid #f6f5f3;border-radius:6px}
@media(min-width:1441px){.hero-copy{padding-bottom:78px}}
@media(max-width:1100px){:root{--header:82px}.header-inner{padding:12px 5%;gap:20px;justify-content:space-between;flex-wrap:wrap}.brand img{width:90px;height:45px}.menu-toggle{display:none;align-items:center;gap:12px;border:1px solid #c6ccd5;background:#fff;border-radius:30px;padding:9px 14px;color:var(--navy);font-size:13px}.has-menu-js .menu-toggle{display:flex}#pib-menu{width:100%;flex-basis:100%;display:block;padding:12px 0 22px}#pib-menu ul{display:grid;gap:0;margin-bottom:20px}#pib-menu li a{padding:12px 0;display:block;font-size:16px}#pib-menu .nav-cta{display:inline-block}.has-menu-js #pib-menu{display:none}.has-menu-js #pib-menu.is-open{display:block}.hero-copy{padding-right:5%;padding-left:5%}.hero{min-height:570px}.hero-home{min-height:calc(100svh - var(--header) - var(--notice))}.section{padding:80px 5%}.wp-block-columns{gap:24px}.wp-block-column .wp-block-image img{height:270px}.tracks-section .wp-block-column .wp-block-image img{height:270px}.footer-inner{gap:30px}}
@media(max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column!important}.wp-block-columns>.wp-block-column{flex-basis:auto!important}.section-inner>.wp-block-columns{gap:34px}.hero{min-height:620px}.hero-home{min-height:calc(100svh - var(--header) - 55px)}.hero-copy{padding-top:140px;padding-bottom:48px}.hero h1{font-size:clamp(2.65rem,7.5vw,4rem)}.hero-lead{font-size:18px;margin-top:22px!important}.hero::after{background:linear-gradient(180deg,rgba(4,14,30,.05),rgba(4,14,30,.52) 45%,rgba(4,14,30,.9))}.hero .hero-image img{object-position:center center}.section{padding:64px 6%}.section-inner>h2{margin-bottom:26px}.section-inner>.wp-block-columns{margin-top:32px}.wp-block-column .wp-block-image img,.tracks-section .wp-block-column .wp-block-image img{height:360px}.tracks-section .wp-block-column{padding-bottom:24px}.journey-row{grid-template-columns:90px 1fr;gap:16px;padding:25px 0}.journey-row h3{font-size:23px}.cta-section{padding-top:78px;padding-bottom:78px}.footer-inner{grid-template-columns:1fr 1fr;gap:40px 24px}.footer-brand{grid-column:1/-1}.site-footer{padding:50px 6% 24px}.footer-bottom{flex-direction:column;gap:14px}.support-section .section-inner>h2{font-size:clamp(2.5rem,7vw,3.8rem)}.demo-notice{gap:1px 16px;min-height:50px}.demo-notice span{font-size:10px}.demo-form{padding:24px}.reading-tools{padding-left:6%;padding-right:6%}.reading-tools span{display:block;margin:10px 0 0}}
@media(max-width:390px){.hero h1{font-size:2.55rem}.hero-copy{padding-top:120px}.wp-block-button__link,.demo-submit{padding:15px 23px;font-size:14px}.hero-lead{font-size:17px}.journey-row{grid-template-columns:70px 1fr}.footer-inner{gap:30px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.demo-notice,.site-header,.site-footer,.reading-tools,.wp-block-buttons{display:none}.hero{min-height:0;background:#fff;color:#000}.hero::after,.hero-image{display:none}.hero h1,.hero p{color:#000}.hero-copy,.section{padding:20px 0}.navy-section{background:#fff;color:#000}.navy-section *{color:#000!important}}
