@import "https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-400-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-500-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-600-normal.css";
@import "https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-700-normal.css";
.co-hero-centered{background:var(--color-navy);min-height:440px;padding:96px var(--container-padding) 80px;justify-content:center;align-items:center;display:flex;position:relative}.co-hero-centered__inner{text-align:center;max-width:800px;margin:0 auto}.co-hero-centered__eyebrow{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:16px}.co-hero-centered__headline{font:var(--fw-bold) 48px / 1.05 var(--font-heading);color:var(--color-white);max-width:680px;margin:0 auto}.co-hero-centered__subhead{font:var(--fw-regular) var(--text-body-lg) / var(--lh-relaxed) var(--font-body);color:var(--color-lavender);max-width:580px;margin:20px auto 0}.co-hero-centered__stats,.co-hero-centered__pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.co-hero-centered__stat-pill,.co-hero-centered__pill{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:8px 20px;display:inline-flex}.co-hero-centered__stat-value,.co-hero-centered__pill-number{font:var(--fw-bold) var(--text-body) / 1 var(--font-heading);color:var(--color-white)}.co-hero-centered__stat-label,.co-hero-centered__pill-label{font:var(--fw-regular) var(--text-small) / 1 var(--font-body);color:var(--color-lavender)}.co-hero-centered__accent-bar{background:var(--gradient-brand-bar);height:3px;position:absolute;bottom:0;left:0;right:0}.co-hero-split{background:var(--color-navy);min-height:560px;padding:96px var(--container-padding) 80px;align-items:center;display:flex;position:relative}.co-hero-split__inner{max-width:var(--container-max);grid-template-columns:55% 45%;align-items:center;gap:48px;width:100%;margin:0 auto;display:grid}.co-hero-split__content{flex-direction:column;align-items:flex-start;display:flex}.co-hero-split__eyebrow{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:16px}.co-hero-split__headline{font:var(--fw-bold) 44px / var(--lh-tight) var(--font-heading);color:var(--color-white);max-width:500px}.co-hero-split__subhead{font:var(--fw-regular) var(--text-body-lg) / var(--lh-relaxed) var(--font-body);color:var(--color-lavender);max-width:460px;margin-top:20px}.co-hero-split__pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.co-hero-split__pill{font:var(--fw-semibold) 12px / 1 var(--font-body);color:var(--color-lavender);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:6px 16px}.co-hero-split__accent-bar{background:var(--gradient-brand-bar);height:3px;position:absolute;bottom:0;left:0;right:0}.co-founder-placeholder{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:48px 32px}.co-founder-placeholder__initials{font:var(--fw-bold) 64px / 1 var(--font-heading);color:#7f5ba566}.co-founder-placeholder__name{font:var(--fw-semibold) var(--text-body-lg) / var(--lh-snug) var(--font-heading);color:var(--color-white);margin-top:16px}.co-founder-placeholder__title{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-lavender);margin-top:4px}.co-founder-placeholder__note{font:italic var(--fw-regular) var(--text-micro) / var(--lh-normal) var(--font-body);color:#ffffff4d;margin-top:16px}.co-hero-centered--university .co-hero-centered__inner{max-width:760px}.co-hero-centered--university .co-hero-centered__headline{max-width:640px}.co-narrative{padding:112px var(--container-padding);background:var(--color-white)}.co-narrative--cloud{background:var(--color-cloud)}.co-narrative__inner{max-width:800px;margin:0 auto}.co-narrative__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:24px}.co-narrative__opening{font:italic var(--fw-regular) 24px / 1.6 var(--font-body);color:var(--color-navy);border-left:4px solid var(--color-purple);margin-bottom:40px;padding-left:24px}.co-narrative__opening--purple{border-color:var(--color-purple)}.co-narrative__opening--indigo{border-color:var(--color-indigo)}.co-narrative__opening--blue{border-color:var(--color-blue)}.co-narrative__body p{font:var(--fw-regular) var(--text-body) / 1.85 var(--font-body);color:var(--color-slate);margin-bottom:24px}.co-pullquote{background:var(--color-cloud);border-left:4px solid var(--color-purple);border-radius:0 12px 12px 0;margin:40px 0;padding:28px 32px}.co-pullquote__text{font:italic var(--fw-regular) var(--text-h3) / 1.6 var(--font-body);color:var(--color-navy)}.co-pullquote__author{font:var(--fw-bold) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-navy);margin-top:12px}.co-pullquote__role{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-slate)}.co-origin{padding:112px var(--container-padding);background:var(--color-white)}.co-origin__inner{grid-template-columns:55% 45%;align-items:start;gap:48px;max-width:1000px;margin:0 auto;display:grid}.co-origin__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:20px}.co-origin__headline{font:var(--fw-bold) var(--text-h1) / 1.15 var(--font-heading);color:var(--color-navy);max-width:440px;margin-bottom:28px}.co-origin__body{font:var(--fw-regular) var(--text-body) / 1.8 var(--font-body);color:var(--color-slate);margin-bottom:20px}.co-quote-card,.co-origin__quote-card{background:var(--color-cloud);border-left:4px solid var(--color-purple);border-radius:0 16px 16px 0;padding:36px 32px}.co-quote-card__mark,.co-origin__quote-mark{font:var(--fw-bold) 72px / .8 var(--font-heading);color:#7f5ba540;margin-bottom:16px;display:block}.co-quote-card__text,.co-origin__quote-text{font:italic var(--fw-regular) var(--text-h3) / var(--lh-relaxed) var(--font-body);color:var(--color-navy)}.co-quote-card__author,.co-origin__quote-name{font:var(--fw-bold) 14px / var(--lh-normal) var(--font-body);color:var(--color-navy);margin-top:20px;display:block}.co-quote-card__role,.co-origin__quote-title{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-slate);display:block}.co-quote-card__credential,.co-origin__credential{border-top:1px solid var(--color-border-card);align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.co-quote-card__credential-icon,.co-origin__credential-icon{width:20px;height:20px;color:var(--color-purple);flex-shrink:0}.co-quote-card__credential-icon svg,.co-origin__credential-icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:20px;height:20px}.co-quote-card__credential-label,.co-origin__credential-label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);text-transform:uppercase;color:var(--color-purple);letter-spacing:var(--ls-widest);display:block}.co-quote-card__credential-value,.co-origin__credential-value{font:var(--fw-regular) 12px / var(--lh-normal) var(--font-body);color:var(--color-slate);display:block}.co-timeline{padding:112px var(--container-padding);background:var(--color-cloud)}.co-timeline__inner{text-align:center;max-width:1000px;margin:0 auto}.co-timeline__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-slate);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-timeline__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-navy);max-width:520px;margin:0 auto 16px}.co-timeline__subhead{font:var(--fw-regular) var(--text-body-lg) / var(--lh-normal) var(--font-body);color:var(--color-slate);max-width:580px;margin:0 auto 56px}.co-timeline__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.co-timeline-card{background:var(--color-white);border:1px solid var(--color-border-card);text-align:left;border-radius:12px;padding:28px}.co-timeline-card__year{background:var(--color-purple);color:var(--color-white);font:var(--fw-bold) var(--text-small) / 1 var(--font-heading);border-radius:20px;margin-bottom:16px;padding:4px 14px;display:inline-block}.co-timeline-card__headline{font:var(--fw-semibold) var(--text-body-lg) / var(--lh-snug) var(--font-heading);color:var(--color-navy);margin-bottom:10px}.co-timeline-card__body{font:var(--fw-regular) 14px / 1.6 var(--font-body);color:var(--color-slate)}.co-software-origin{padding:112px var(--container-padding);background:var(--color-cloud)}.co-software-origin__inner{text-align:center;max-width:1000px;margin:0 auto}.co-software-origin__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-slate);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-software-origin__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-navy);max-width:520px;margin:0 auto 16px}.co-software-origin__subhead{font:var(--fw-regular) var(--text-body-lg) / var(--lh-normal) var(--font-body);color:var(--color-slate);max-width:580px;margin:0 auto 56px}.co-software-origin__timeline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.co-software-origin__card{background:var(--color-white);border:1px solid var(--color-border-card);text-align:left;border-radius:12px;padding:28px}.co-software-origin__card-year{background:var(--color-purple);color:var(--color-white);font:var(--fw-bold) var(--text-small) / 1 var(--font-heading);border-radius:20px;margin-bottom:16px;padding:4px 14px;display:inline-block}.co-software-origin__card-headline{font:var(--fw-semibold) var(--text-body-lg) / var(--lh-snug) var(--font-heading);color:var(--color-navy);margin-bottom:10px}.co-software-origin__card-body{font:var(--fw-regular) 14px / 1.6 var(--font-body);color:var(--color-slate)}.co-leadership{padding:112px var(--container-padding);background:var(--color-white)}.co-leadership__inner{max-width:1000px;margin:0 auto}.co-leadership__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-leadership__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-navy);max-width:500px}.co-leadership__body{font:var(--fw-regular) var(--text-body) / 1.8 var(--font-body);color:var(--color-slate);max-width:620px;margin-bottom:40px}.co-leadership__cards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.co-leader-card,.co-leadership__card{background:var(--color-cloud);border:1px solid var(--color-border-card);border-radius:12px;padding:28px}.co-leader-card__label,.co-leadership__card-label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:12px;display:block}.co-leader-card__name,.co-leadership__card-name{font:var(--fw-semibold) var(--text-h3) / var(--lh-snug) var(--font-heading);color:var(--color-navy);margin-bottom:4px}.co-leader-card__title,.co-leadership__card-title{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-slate);margin-bottom:16px}.co-leader-card__body,.co-leadership__card-bio{font:var(--fw-regular) 14px / 1.6 var(--font-body);color:var(--color-slate)}.co-philosophy{background:var(--color-navy);padding:112px var(--container-padding)}.co-philosophy__inner{max-width:900px;margin:0 auto}.co-philosophy__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-lavender);text-transform:uppercase;letter-spacing:var(--ls-caps);text-align:center}.co-philosophy__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-white);text-align:center;max-width:480px;margin:0 auto 56px}.co-philosophy__grid{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.co-philosophy__item{border-left:2px solid #7f5ba566;margin-bottom:28px;padding-left:20px}.co-philosophy__item p{font:var(--fw-regular) var(--text-body) / var(--lh-relaxed) var(--font-body);color:#ccb2d5e6}.co-philosophy__item strong{font-weight:var(--fw-medium);color:var(--color-white)}.co-values{background:var(--color-cloud);padding:112px var(--container-padding)}.co-values__inner{text-align:center;max-width:1100px;margin:0 auto}.co-values__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-slate);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-values__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-navy);max-width:480px;margin:0 auto 56px}.co-values__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.co-value-card,.co-values__card{background:var(--color-white);border:1px solid var(--color-border-card);text-align:left;border-radius:12px;padding:0;overflow:hidden}.co-value-card__accent,.co-values__card-accent{border-radius:12px 12px 0 0;height:3px}.co-value-card__accent--purple,.co-values__card--purple .co-values__card-accent{background:var(--color-purple)}.co-value-card__accent--indigo,.co-values__card--indigo .co-values__card-accent{background:var(--color-indigo)}.co-value-card__accent--blue,.co-values__card--blue .co-values__card-accent{background:var(--color-blue)}.co-value-card__accent--orchid,.co-values__card--orchid .co-values__card-accent{background:var(--color-orchid)}.co-value-card__content{padding:28px}.co-value-card__name,.co-values__card-title{font:var(--fw-semibold) var(--text-body-lg) / var(--lh-snug) var(--font-heading);color:var(--color-navy);margin-bottom:10px;padding:28px 28px 0}.co-value-card__body,.co-values__card-body{font:var(--fw-regular) 14px / 1.6 var(--font-body);color:var(--color-slate);padding:0 28px 28px}.co-cta{padding:112px var(--container-padding);text-align:center;background:linear-gradient(90deg,#7f5ba5,#1859a9);position:relative}.co-cta__accent-bar{background:var(--gradient-brand-bar);height:3px;position:absolute;top:0;left:0;right:0}.co-cta__inner{max-width:680px;margin:0 auto}.co-cta__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-lavender);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:16px}.co-cta__headline{font:var(--fw-bold) 40px / var(--lh-tight) var(--font-heading);color:var(--color-white);margin-bottom:16px}.co-cta__subhead{font:var(--fw-regular) var(--text-body-lg) / var(--lh-relaxed) var(--font-body);color:var(--color-lavender);margin-bottom:32px}.co-cta__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.co-milestones{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.co-milestone,.co-milestones__item{background:var(--color-white);border:1px solid var(--color-border-card);text-align:center;border-radius:12px;padding:20px 24px}.co-milestone__year,.co-milestones__year{font:var(--fw-bold) 24px / var(--lh-snug) var(--font-heading);color:var(--color-purple);display:block}.co-milestone__desc,.co-milestones__desc{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-slate);margin-top:6px;display:block}.co-perf-callout{background:var(--color-cloud);border-radius:12px;align-items:flex-start;gap:20px;margin-top:40px;padding:28px 32px;display:flex}.co-perf-callout__icon{width:28px;height:28px;color:var(--color-purple);flex-shrink:0}.co-perf-callout__icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:28px;height:28px}.co-perf-callout__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);text-transform:uppercase;color:var(--color-purple);letter-spacing:var(--ls-widest);margin-bottom:6px}.co-perf-callout__body{font:var(--fw-regular) 14px / 1.6 var(--font-body);color:var(--color-slate)}.co-perf-callout__link{font:var(--fw-semibold) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-purple);margin-top:10px;text-decoration:none;display:block}.co-programs{padding:112px var(--container-padding);background:var(--color-white)}.co-programs__inner{max-width:1100px;margin:0 auto}.co-programs__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-slate);text-transform:uppercase;letter-spacing:var(--ls-caps);text-align:center;margin-bottom:48px}.co-programs__grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.co-programs__column-header{font:var(--fw-semibold) var(--text-body) / var(--lh-normal) var(--font-heading);color:var(--color-navy);margin-bottom:24px;padding-bottom:16px}.co-programs__column-header--us{border-bottom:2px solid var(--color-purple)}.co-programs__column-header--intl{border-bottom:2px solid var(--color-indigo)}.co-programs__item{border-bottom:1px solid var(--color-cloud);font:var(--fw-regular) 14px / 1.4 var(--font-body);color:var(--color-slate);align-items:center;gap:10px;padding:10px 0;display:flex}.co-programs__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.co-programs__dot--purple{background:var(--color-purple)}.co-programs__dot--indigo{background:var(--color-indigo)}.co-programs__note{background:var(--color-bg-callout);border-left:3px solid var(--color-accent-neutral);font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-navy);border-radius:0 8px 8px 0;margin-top:32px;padding:12px 16px}.co-directors{background:var(--color-cloud);padding:112px var(--container-padding)}.co-directors__inner{max-width:900px;margin:0 auto}.co-directors__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-purple);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-directors__headline{font:var(--fw-bold) var(--text-h1) / var(--lh-snug) var(--font-heading);color:var(--color-navy);max-width:500px;margin-bottom:16px}.co-directors__body{font:var(--fw-regular) var(--text-body) / 1.8 var(--font-body);color:var(--color-slate);max-width:620px;margin-bottom:40px}.co-directors__cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.co-director-card{background:var(--color-white);border:1px solid var(--color-border-card);border-radius:12px;padding:24px 28px}.co-director-card__icon{width:28px;height:28px;color:var(--color-purple);margin-bottom:14px}.co-director-card__icon svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:28px;height:28px}.co-director-card__headline{font:var(--fw-semibold) var(--text-body) / var(--lh-snug) var(--font-heading);color:var(--color-navy);margin-bottom:8px}.co-director-card__body{font:var(--fw-regular) var(--text-small) / 1.6 var(--font-body);color:var(--color-slate)}.co-directors__cta{text-align:center;margin-top:40px}.co-directors__phone{font:var(--fw-regular) var(--text-small) / var(--lh-normal) var(--font-body);color:var(--color-slate);text-align:center;margin-top:12px}.co-postgrads-link{background:var(--color-navy);padding:96px var(--container-padding)}.co-postgrads-link__inner{grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:800px;margin:0 auto;display:grid}.co-postgrads-link__label{font:var(--fw-bold) var(--text-micro) / var(--lh-tight) var(--font-body);color:var(--color-lavender);text-transform:uppercase;letter-spacing:var(--ls-caps)}.co-postgrads-link__headline{font:var(--fw-bold) var(--text-h2) / var(--lh-snug) var(--font-heading);color:var(--color-white);max-width:380px;margin:12px 0}.co-postgrads-link__body{font:var(--fw-regular) 14px / var(--lh-relaxed) var(--font-body);color:var(--color-lavender)}@media (max-width:1199px){.co-hero-split__inner{grid-template-columns:1fr}.co-founder-placeholder{display:none}.co-origin__inner{grid-template-columns:1fr}.co-leadership__cards{grid-template-columns:repeat(2,1fr)}.co-philosophy__grid{grid-template-columns:1fr}.co-values__grid,.co-timeline__cards,.co-software-origin__timeline,.co-milestones{grid-template-columns:repeat(2,1fr)}.co-programs__grid{grid-template-columns:1fr}.co-directors__cards{grid-template-columns:repeat(2,1fr)}.co-postgrads-link__inner{grid-template-columns:1fr}}@media (max-width:767px){.co-hero-centered,.co-hero-split{padding:80px var(--container-padding) 56px;min-height:auto}.co-hero-centered__headline{font-size:36px}.co-hero-split__headline{font-size:32px}.co-hero-split__inner{grid-template-columns:1fr}.co-founder-placeholder{display:none}.co-origin__inner,.co-leadership__cards,.co-philosophy__grid,.co-values__grid,.co-timeline__cards,.co-software-origin__timeline,.co-milestones,.co-programs__grid,.co-directors__cards{grid-template-columns:1fr}.co-postgrads-link__inner{text-align:center;grid-template-columns:1fr}.co-origin,.co-timeline,.co-software-origin,.co-leadership,.co-philosophy,.co-values,.co-programs,.co-directors,.co-narrative{padding:80px var(--container-padding)}.co-cta{padding:96px var(--container-padding)}.co-cta__headline{font-size:32px}.co-cta__buttons{flex-direction:column;width:100%}.co-cta__buttons .btn{justify-content:center;width:100%}.co-philosophy__headline{max-width:100%;font-size:28px}}
