:root{--navy:#000054;--navy2:#131367;--ink:#10103e;--teal:#e8b54b;--cyan:#36b0ff;--electric:#288ffd;--signal:#e8b54b;--font:'Poppins',sans-serif;--display:'Unbounded',sans-serif;--line:#dcdce8}
body{background:#fff}.nav-shell{height:110px}.brand img{width:180px;height:92px;object-fit:contain;filter:none}.footer-brand{background:#fff;padding:14px;border-radius:8px;width:max-content}.footer-brand img{width:180px;height:110px;filter:none}.nav-shell nav{gap:14px;font-size:.76rem}.nav-shell nav>a:hover{color:#000054}.nav-cta{background:#000054}.hero{min-height:730px}.hero h1{font-size:clamp(2.8rem,4.7vw,5.2rem);line-height:1.15;letter-spacing:-.055em}.hero h1 em{background:none;color:#e8b54b}.hero:before{border-color:#288ffd33;box-shadow:none}.hero-copy{padding-top:90px}.eyebrow{color:#ffd24d}.section-label{color:#000054}.dark-section .section-label,.enroll .eyebrow{color:#ffd24d}.section h2,.dark-section h2,.enroll h2{font-size:clamp(1.9rem,3.1vw,3.1rem);line-height:1.24}.primary{background:#e8b54b;color:#000054}.primary:hover{background:#ffd24d}.trust{background:#edf5ff;color:#000054;transform:none;border-bottom:1px solid #dcdce8}.trust>span,.trust>div,.trust>div b:before{color:#000054}.hero-visual{background:linear-gradient(90deg,#000054,transparent 65%),url('hero.jpg') center/cover}.score-card{background:#000054dd}.score-card span{color:#b9ddff}.proof{flex-wrap:wrap;gap:25px}.proof span{color:#c5c5de}.proof strong{font-size:1.15rem}.schedule-card{background:#111165;border-color:#3c3c85}.schedule-card.active{background:#202079;border-color:#e8b54b}.schedule-card small{color:#ffd24d}.schedule-card span{color:#c5c5e5}.phases article>span{color:#288ffd}.resource-grid i{background:#e7f3ff;color:#000054}.founder-section{background:#f3f6fc;border-color:#dcdce8}.quote-mark{color:#e8b54b}.mentors{background:#f5f7fc}.mentor-photo{border-color:#e8b54b}.mentor-info h3{color:#000054}.mentor-info span{color:#23548e}.faq details{border-left-color:#d2d2db}.accordions summary:after{color:#288ffd}.enroll{background:#000054}footer{background:#000054}footer small{color:#c5c5de}.enroll form{grid-template-columns:1fr 1fr}.enroll textarea{grid-column:1/-1;width:100%;min-height:180px;padding:14px;font:inherit;font-size:.86rem}.form-note{color:#000054!important}
.payments{background:#f5f6fb;scroll-margin-top:110px}.payment-heading{max-width:800px;margin-bottom:44px}.cohort-label{display:inline-block;padding:9px 15px;background:#e4edff;border-radius:5px;color:#000054;font-size:.85rem;font-weight:600}.payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.payment-card{display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid #d2d2db;border-radius:16px;padding:30px;min-width:0}.payment-card.recommended{border:2px solid #e8b54b;box-shadow:0 12px 38px #0000540a}.plan-badge{font-size:.67rem;letter-spacing:.1em;font-weight:700;color:#000054;background:#fff1ce;padding:7px 12px;border-radius:4px}.plan-badge.neutral{background:#f0f3fb}.payment-card h3{font-family:var(--display);font-size:1.1rem;margin:25px 0 15px}.plan-price{font-size:clamp(2.3rem,3.5vw,3.5rem);font-weight:700;letter-spacing:-.06em;line-height:1.2;margin:0 0 22px;color:#000054}.plan-price span{display:block;font-size:.75rem;font-weight:500;letter-spacing:0;margin-top:10px}.plan-detail{min-height:65px;color:#51516f;font-size:.9rem}.plan-total{font-size:.8rem;font-weight:600;margin:12px 0 25px}.payment-card .button{width:100%;font-size:.84rem;gap:10px}.plan-button{background:#000054;color:white}.plan-button:hover{background:#252579}.klarna{font-size:.73rem;color:#54546f;margin:20px 0 0}.after-payment{display:flex;gap:28px;padding:32px;background:white;border:1px solid #dcdce8;border-radius:12px;margin-top:24px}.after-payment h3{margin:0 0 8px;font-size:1.1rem}.after-payment p{margin:0;color:#51516f;font-size:.9rem;max-width:830px}.step-number{color:#288ffd;font-weight:700;white-space:nowrap}.next-cohort{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:45px;background:#000054;color:white;border-radius:16px;padding:38px}.next-cohort .section-label{color:#ffd24d}.next-cohort h3{font:600 clamp(1.25rem,2vw,1.7rem)/1.4 var(--display)}.next-cohort p{color:#d1d1e5;max-width:680px;font-size:.9rem}.next-cohort .button{flex-shrink:0;font-size:.85rem}section[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #288ffd;outline-offset:5px}
@media(max-width:1100px) and (min-width:901px){.nav-shell{padding-inline:20px}.nav-shell nav{gap:10px;font-size:.65rem}.brand img{width:180px}.nav-cta{padding-inline:12px}}
@media(max-width:900px){.nav-shell nav{top:110px}.payment-grid{grid-template-columns:1fr}.payment-card{padding:30px}.plan-detail{min-height:0}.next-cohort{align-items:flex-start;flex-direction:column;gap:12px}.hero h1{font-size:clamp(2.7rem,7vw,4.6rem)}}
@media(max-width:570px){.nav-shell{height:100px}.nav-shell nav{top:100px}.brand img{width:180px;height:85px}.hero-copy{padding-top:60px}.hero h1{font-size:2.6rem}.section h2,.dark-section h2,.enroll h2{font-size:1.9rem}.enroll form{grid-template-columns:1fr}.after-payment{padding:24px;flex-direction:column;gap:12px}.next-cohort{padding:26px}.next-cohort .button{width:100%;white-space:normal}.proof{gap:20px}.proof strong{font-size:1rem}.proof span{font-size:.68rem}.trust{padding-inline:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.translation-note{font-size:.68rem;color:#6a6a80;margin-top:8px}.hero h1{font-size:clamp(2.7rem,4.5vw,5rem);line-height:1.15}.hero h1 em{display:inline-block}.payment-card h3{line-height:1.5}@media(max-width:570px){.hero h1{font-size:2.6rem}}

.klarna-all-plans{padding:20px 24px;margin:0 0 24px;border:1px solid #e8b54b;border-left:4px solid #e8b54b;border-radius:10px;background:#fffaed;color:#000054}.klarna-all-plans strong{font-size:.95rem}.klarna-all-plans p{font-size:.85rem;line-height:1.6;margin:6px 0 0;color:#51516f}
