.content-page{background:var(--color-white);color:var(--color-ink)}.content-hero{background:radial-gradient(circle at 82% 36%, #ee709d40, transparent 28rem), radial-gradient(circle at 12% 12%, #8c67e84d, transparent 31rem), var(--color-night);color:var(--color-on-dark);position:relative;overflow:clip}.content-hero-inner{min-height:clamp(31rem,70vh,48rem);padding:calc(var(--site-header-offset) + clamp(2rem, 6vw, 5.5rem)) 0 clamp(2rem, 6vw, 5.5rem);position:relative}.breadcrumbs ol{color:#fbfaffb8;flex-wrap:wrap;gap:.55rem;margin:0 0 clamp(4rem,10vw,8rem);padding:0;font-size:.88rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";opacity:.55;margin-inline-end:.55rem}.breadcrumbs a{color:inherit}.content-hero-copy{z-index:1;max-width:58rem;position:relative}.section-kicker{color:var(--color-rose);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.content-hero h1{max-width:16ch;font-family:"Segoe UI Black", "Arial Black", var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.65rem,7.4vw,6.7rem);line-height:.95}.content-introduction{color:#fbfaffc2;max-width:48rem;margin:1.8rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.content-hero-orbit.glass-surface{border-radius:999px;gap:.5rem;padding:.7rem;display:flex;position:absolute;bottom:2.5rem;right:max(0rem,4vw)}.content-hero.has-training-details .content-hero-orbit.glass-surface{width:fit-content;max-width:100%;margin:1rem 0 0 auto;position:relative;inset:auto}.content-hero-orbit span{padding:.55rem .8rem;font-size:.76rem;font-weight:750}.content-body{padding-block:clamp(4rem,9vw,8rem)}.content-section{border-top:1px solid var(--color-line);grid-template-columns:minmax(3rem,.22fr) minmax(0,1fr);gap:clamp(1rem,5vw,5rem);max-width:70rem;margin:0 auto;padding:clamp(2.4rem,6vw,5rem) 0;display:grid}.content-section-tinted{background:var(--color-lilac);border:0;border-radius:clamp(1.5rem,4vw,3rem);margin-block:1rem;padding-inline:clamp(1.25rem,5vw,4.5rem)}.section-number{color:var(--color-violet);letter-spacing:.08em;margin:0;font-weight:800}.content-section h2,.content-faq h2,.content-links h2,.content-cta h2{max-width:19ch;font-family:"Segoe UI Black", "Arial Black", var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.8rem,4vw,3.45rem);line-height:1.04}.content-section p:not(.section-number),.content-cta p{max-width:52rem;color:var(--color-muted);font-size:1.04rem;line-height:1.82}.content-faq,.content-links,.content-cta,.content-body>.trust-disclosure{max-width:70rem;margin:clamp(3rem,8vw,7rem) auto 0}.content-body>.trust-disclosure{border-left:.3rem solid var(--color-rose);background:var(--color-surface);border-radius:0 1.25rem 1.25rem 0;padding:clamp(1.4rem,4vw,2.4rem)}.content-body>.trust-disclosure p:last-child{max-width:58rem;color:var(--color-muted);margin-bottom:0;line-height:1.7}.content-faq-list{border-top:1px solid var(--color-line)}.content-faq details{border-bottom:1px solid var(--color-line);padding:1.2rem 0}.content-faq summary{cursor:pointer;font-size:1.06rem;font-weight:750}.content-faq details p{max-width:48rem;color:var(--color-muted);line-height:1.7}.content-links{background:var(--color-lilac);border-radius:clamp(1.5rem,4vw,3rem);padding:clamp(1.8rem,5vw,4rem)}.content-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.content-links a{border:1px solid var(--color-line);background:var(--color-white);height:100%;color:var(--color-ink);border-radius:1rem;justify-content:space-between;padding:1.1rem;font-weight:700;text-decoration:none;display:flex}.content-links a:hover{border-color:var(--color-violet)}.content-cta{background:radial-gradient(circle at 90% 10%, #ee709d4d, transparent 20rem), var(--color-night-soft);color:var(--color-on-dark);border-radius:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,7vw,5rem)}.content-cta p{color:#fbfaffb8}.content-cta-button{background:linear-gradient(100deg, #d9b8ff, var(--color-rose), var(--color-peach));color:var(--color-night);margin-top:1rem}.training-facts{z-index:1;border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:48rem;margin:2rem 0 0;padding:.7rem;list-style:none;display:grid;position:relative}.training-facts li{min-width:0;color:var(--color-on-dark);text-align:center;overflow-wrap:anywhere;padding:.7rem;font-size:.82rem;font-weight:750}.training-experience{max-width:70rem;margin:clamp(2rem,6vw,5rem) auto}.training-cycle,.training-topics{border-radius:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,6vw,4.5rem)}.training-cycle{background:var(--color-night-soft);color:var(--color-on-dark)}.training-topics{background:var(--color-lilac);margin-top:1rem}.training-cycle h2,.training-topics h2,.training-mid-cta h2{max-width:20ch;font-family:"Segoe UI Black", "Arial Black", var(--font-sans);letter-spacing:-.04em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.04}.training-cycle>p:not(.section-kicker){color:#fbfaffb8}.training-cycle ol,.training-topics>div{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.training-cycle ol{grid-template-columns:repeat(4,minmax(0,1fr))}.training-topics>div{grid-template-columns:repeat(2,minmax(0,1fr))}.training-cycle li,.training-topics article{border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:1.25rem}.training-cycle li{color:var(--color-on-dark);font-weight:800}.training-topics article{background:var(--color-white)}.training-topics h3{margin:0 0 .65rem}.training-topics p{color:var(--color-muted);margin:0;line-height:1.65}.training-mid-cta{background:var(--color-night-soft);color:var(--color-on-dark);border-radius:clamp(1.5rem,4vw,3rem);margin-top:1rem;padding:clamp(2rem,6vw,4rem)}.training-mid-cta p{color:#fbfaffb8;max-width:48rem;line-height:1.7}@media (width<=42rem){.content-hero-inner{min-height:calc(37rem + var(--site-header-offset))}.breadcrumbs ol{margin-bottom:4.5rem}.content-hero-orbit{justify-content:center;bottom:1.5rem;left:1.25rem;right:1.25rem}.content-hero.has-training-details .content-hero-inner{min-height:auto}.content-hero.has-training-details .content-hero-orbit.glass-surface{width:100%;margin-inline:0}.content-section{grid-template-columns:1fr;gap:1rem}.content-links ul,.training-facts,.training-cycle ol,.training-topics>div{grid-template-columns:1fr}.training-facts{width:100%}}@media (prefers-reduced-transparency:reduce){.content-hero-orbit{background:var(--color-night-soft)}}
