.inc-page{background:#fcf8ff;min-height:100dvh}.inc-page__main{max-width:1200px;margin:0 auto;padding:7rem 1rem 3rem}.inc-hero{align-items:center;gap:1.25rem;margin-bottom:2rem;display:grid}@media (min-width:980px){.inc-hero{grid-template-columns:1.1fr .9fr;gap:2rem}}.inc-pill{color:#001356;text-transform:uppercase;letter-spacing:.12em;background:#dde1ff;border-radius:999px;margin-bottom:.8rem;padding:.35rem .75rem;font-size:.68rem;font-weight:800;display:inline-block}.inc-hero__title{letter-spacing:-.02em;color:#1a1541;margin:0 0 .8rem;font-size:max(1.85rem,min(4.5vw,3.35rem));line-height:1.12}.inc-hero__title span{color:#0040e0}.inc-hero__desc{color:#47464e;max-width:56ch;margin:0 0 1.25rem;line-height:1.6}.inc-hero__cta{flex-wrap:wrap;gap:.7rem;display:flex}.inc-btn{border:1px solid #c9c5cf;border-radius:.75rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;text-decoration:none}.inc-btn--solid{color:#fff;background:#1a1541;border-color:#1a1541}.inc-btn--ghost{color:#1a1541;background:#fff}.inc-hero__media{background:#fff;border:1px solid #e4dfff;border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 48px -18px #1a154133}.inc-hero__media img,.inc-hero__media .safe-img-fallback{object-fit:cover;aspect-ratio:16/11;width:100%;display:block}.inc-hero__media .safe-img-fallback{box-sizing:border-box;text-align:center;color:#5c5a66;background:#f3f0fa;justify-content:center;align-items:center;padding:1rem;font-size:.88rem;display:flex}.inc-status-error{color:#9a3412;max-width:56ch;margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.inc-section{border-radius:1.2rem;margin-bottom:1.25rem;padding:1.35rem}.inc-section--soft{background:#f6f1ff}.inc-section__head h2{color:#1a1541;margin:0;font-size:max(1.35rem,min(2.8vw,2rem))}.inc-section__head p{color:#47464e;margin:.4rem 0 1rem}.inc-journey,.inc-highlights,.inc-portfolio{gap:.8rem;display:grid}@media (min-width:860px){.inc-journey,.inc-highlights,.inc-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))}}.inc-card,.inc-highlight,.inc-portfolio-card{background:#fff;border:1px solid #e4dfff;border-radius:.95rem;padding:1rem}.inc-card h3,.inc-highlight h3,.inc-portfolio-card h3{color:#1a1541;margin:0 0 .45rem;font-size:1.03rem}.inc-card p,.inc-highlight p,.inc-portfolio-card p{color:#47464e;margin:0;font-size:.92rem;line-height:1.55}.inc-card span{color:#0035be;background:#dde1ff;border-radius:999px;margin-top:.7rem;padding:.25rem .55rem;font-size:.74rem;font-weight:700;display:inline-block}.inc-portfolio-card__tag{text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:inline-block;color:#0035be!important;margin-bottom:.45rem!important;font-size:.68rem!important}.inc-empty-state{text-align:center;color:#47464e;background:#fff;border:1px dashed #c9c5cf;border-radius:.95rem;padding:1rem;font-weight:600}.inc-program__lead{color:#1a1541;margin:0 0 1rem;font-size:.98rem;font-weight:600;line-height:1.7}.inc-program__h3{color:#1a1541;margin:1.25rem 0 .75rem;font-size:1.15rem;font-weight:900}.inc-program__quote{color:#1a1541;margin:1rem 0 .5rem;font-size:1rem;font-weight:800}.inc-program__cards{gap:.8rem;display:grid}@media (min-width:860px){.inc-program__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.inc-program__cards--two{grid-template-columns:1fr;gap:.8rem;display:grid}@media (min-width:860px){.inc-program__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.inc-program__card{background:#fff;border:1px solid #e4dfff;border-radius:.95rem;padding:1rem}.inc-program__card h4{color:#1a1541;margin:0 0 .35rem;font-size:1rem;font-weight:900}.inc-program__card p{color:#47464e;margin:0;font-size:.92rem;line-height:1.6}.inc-program__steps{gap:.75rem;display:grid}@media (min-width:860px){.inc-program__steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.inc-program__step{color:#1a1541;text-align:center;background:#fff;border:1px solid #e4dfff;border-radius:.9rem;padding:.75rem .85rem;font-weight:800}.inc-program__divider{background:#e4dfff;height:1px;margin:1.2rem 0}.inc-program__muted{color:#47464e;margin:0 0 .75rem;font-weight:700}.inc-program__list p{color:#47464e;margin:0 0 .5rem;line-height:1.6}.inc-faq__item{background:#fff;border:1px solid #e4dfff;border-radius:.95rem;margin-bottom:.9rem;padding:1rem}.inc-faq__item h4{color:#1a1541;margin:0 0 .45rem;font-size:1rem}.inc-faq__item p{color:#47464e;margin:0;font-size:.92rem;line-height:1.7}
