.page-hero{background:var(--bg-soft);border-bottom:1px solid var(--line-2);padding-block:54px 44px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(55% 70% at 88% 6%,var(--v-100),transparent 60%)}.page-hero .wrap{position:relative;z-index:1}.page-hero.dark{background:var(--grad-deep);border:none}.page-hero.dark h1,.page-hero.dark p{color:#fff}.page-hero.dark .eyebrow{background:oklch(1 0 0 / .15);color:#fff;border-color:transparent}.page-hero .breadcrumb{display:flex;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:16px}.page-hero h1{font-size:clamp(30px,4vw,46px);margin:14px 0 12px}.page-hero p{color:var(--muted);font-size:18px;max-width:620px}.prose-lg p{color:var(--ink-2);font-size:17px;line-height:1.95;margin-bottom:18px}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.val-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-sm);transition:transform .25s ease,box-shadow .25s ease}.val-card:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.val-card .ic{width:54px;height:54px;border-radius:15px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;margin-bottom:16px}.val-card .ic svg{width:26px;height:26px}.val-card h3{font-size:19px;margin-bottom:8px}.val-card p{color:var(--muted);font-size:15px}.steps-v{display:flex;flex-direction:column;gap:0;max-width:760px;margin-inline:auto}.step-v{display:flex;gap:22px;position:relative;padding-bottom:34px}.step-v:last-child{padding-bottom:0}.step-v .n{width:54px;height:54px;border-radius:50%;background:var(--v-600);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:20px;flex-shrink:0;box-shadow:var(--sh-glow);z-index:2}.step-v::after{content:"";position:absolute;top:54px;inset-inline-start:26px;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--v-200) 0 6px,transparent 6px 12px)}.step-v:last-child::after{display:none}.step-v .body{padding-top:6px}.step-v h3{font-size:20px;margin-bottom:6px}.step-v p{color:var(--muted);font-size:15.5px}.pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pillar{display:flex;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.pillar .ic{width:48px;height:48px;border-radius:13px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;flex-shrink:0}.pillar .ic svg{width:24px;height:24px}.pillar h3{font-size:18px;margin-bottom:6px}.pillar p{color:var(--muted);font-size:14.5px}.inst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inst-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-sm);text-align:center;transition:transform .25s ease,box-shadow .25s ease}.inst-card:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.inst-card .av{width:88px;height:88px;border-radius:50%;margin:0 auto 16px;font-size:32px;font-family:var(--font-display);font-weight:800}.inst-card h3{font-size:19px;margin-bottom:4px}.inst-card .role{color:var(--v-600);font-size:14px;font-weight:600;margin-bottom:10px}.inst-card .tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.inst-card .foot{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:14px;border-top:1px solid var(--line-2);font-size:13px;color:var(--muted)}.past-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.past-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm)}.past-card .media{aspect-ratio:16/9;position:relative}.past-card .media .tag{position:absolute;top:12px;inset-inline-start:12px}.past-card .body{padding:20px 22px}.past-card h3{font-size:17px;margin-bottom:8px}.past-card .meta{font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.past-card .meta span{display:inline-flex;align-items:center;gap:6px}.past-card .meta svg{width:15px;height:15px;color:var(--v-500);flex:none}.tst{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:18px;height:100%}.tst .q{color:var(--v-200)}.tst .q svg{width:38px;height:38px}.tst p{font-size:16px;color:var(--ink-2);line-height:1.8;flex:1}.tst .who{display:flex;align-items:center;gap:12px}.tst .who b{display:block;font-family:var(--font-display);color:var(--v-900)}.tst .who span{font-size:13px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mini-stat{text-align:center}.mini-stat .v{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,46px);color:var(--v-700)}.mini-stat .l{color:var(--muted);font-size:14px;margin-top:6px}@media (max-width:900px){.val-grid,.inst-grid,.past-grid{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:1fr 1fr;gap:30px 16px}}.page-hero h1{font-size:32px;font-weight:500}.page-hero .ab-subtitle{font-size:16px;font-weight:500}.ab-sec{padding-block:64px}.ab-quote{background:var(--grad-deep);color:#fff;position:relative;overflow:hidden}.ab-quote::before{content:"";position:absolute;inset:0;background:radial-gradient(45% 85% at 85% 0%,oklch(1 0 0 / .12),transparent 60%)}.ab-quote .wrap{position:relative;z-index:1;max-width:860px;text-align:center}.ab-quote h2{color:#fff;font-size:clamp(26px,3.4vw,40px);line-height:1.4;margin-bottom:16px}.ab-quote p{color:oklch(1 0 0 / .82);font-size:18px;line-height:1.9;max-width:680px;margin-inline:auto}.ab-quote .qmark{color:var(--gold);font-size:54px;line-height:1;font-family:Georgia,serif}.ab-vm{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ab-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 30px;box-shadow:var(--sh-sm)}.ab-card .ic{width:54px;height:54px;border-radius:15px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;margin-bottom:16px}.ab-card h3{font-size:22px;margin-bottom:10px}.ab-card p{color:var(--ink-2);font-size:16px;line-height:1.9}.ab-philo{text-align:center;max-width:820px;margin-inline:auto}.ab-philo h2{font-size:clamp(26px,3.4vw,42px);margin-bottom:18px;position:relative;display:inline-block}.ab-philo h2::after{content:"";display:block;width:90px;height:4px;border-radius:3px;background:var(--gold);margin:14px auto 0}.ab-philo p{color:var(--ink-2);font-size:18px;line-height:1.95}.ab-compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ab-compare th{background:var(--v-600);color:#fff;padding:16px 20px;font-size:16px;text-align:start}.ab-compare th:first-child{background:var(--v-800)}.ab-compare td{padding:15px 20px;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:15.5px}.ab-compare td:first-child{color:var(--muted)}.ab-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ab-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 20px;box-shadow:var(--sh-sm);position:relative}.ab-step .n{width:40px;height:40px;border-radius:50%;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;margin-bottom:12px;border:2px solid var(--v-100)}.ab-step p{font-size:15px;color:var(--ink-2);line-height:1.7}.ab-schools{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ab-school{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;box-shadow:var(--sh-sm);transition:transform .25s ease,box-shadow .25s ease}.ab-school:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.ab-school .ic{width:48px;height:48px;border-radius:13px;background:var(--gold-bg);color:oklch(0.5 0.09 70);display:grid;place-items:center;margin-bottom:14px}.ab-school b{display:block;font-family:var(--font-display);color:var(--v-900);font-size:18px;margin-bottom:6px}.ab-school span{color:var(--muted);font-size:14px;line-height:1.6}.ab-grad{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ab-trait{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 20px;text-align:center;box-shadow:var(--sh-xs);transition:transform .25s,box-shadow .25s,border-color .25s}.ab-trait:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:var(--v-200)}.ab-trait .ic{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--v-100);transition:background .25s,color .25s}.ab-trait:hover .ic{background:var(--grad-deep);color:#fff;box-shadow:none}.ab-trait .ic svg{width:26px;height:26px}.ab-trait p{font-size:15px;color:var(--v-900);font-weight:600;line-height:1.65}.ab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ab-bstep{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--sh-xs)}.ab-bstep .n{font-family:var(--font-display);font-weight:900;color:var(--gold);font-size:22px;line-height:1;flex-shrink:0}.ab-bstep span{font-size:15px;color:var(--v-900);font-weight:600}.ab-programs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ab-prog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 26px;box-shadow:var(--sh-sm);display:flex;gap:16px;align-items:flex-start;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.ab-prog:hover{box-shadow:var(--sh-md);transform:translateY(-2px);border-color:var(--v-300)}.ab-prog .ic{width:46px;height:46px;border-radius:13px;background:var(--v-50);color:var(--v-600);display:grid;place-items:center;flex-shrink:0}.ab-prog b{display:block;font-family:var(--font-display);color:var(--v-900);font-size:18px;margin-bottom:6px}.ab-prog p{color:var(--ink-2);font-size:15px;line-height:1.8}.ab-prog-exec{text-decoration:none;border-color:var(--gold);background:var(--gold-bg);transition:box-shadow .2s ease,transform .2s ease}.ab-prog-exec:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.ab-prog-exec .ic{background:var(--gold);color:#fff}.ab-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ab-gallery figure{margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm);border:1px solid var(--line);position:relative}.ab-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ab-gallery figcaption{position:absolute;inset-inline:0;bottom:0;padding:10px 14px;color:#fff;font-size:13.5px;background:linear-gradient(transparent,oklch(0.2 0.05 261 / .8))}.ab-presenter{display:grid;justify-items:center;text-align:center;gap:26px;max-width:720px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:38px 34px;box-shadow:var(--sh-sm)}.ab-presenter img{width:100%;max-width:300px;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:top center;border-radius:var(--r-xl);box-shadow:var(--sh-lg);border:4px solid oklch(1 0 0 / .15);display:block}.ab-presenter h3{font-size:24px;margin-bottom:6px}.ab-presenter .role{display:inline-flex;align-items:center;gap:8px;color:var(--v-600);font-weight:700;margin-bottom:12px}.ab-presenter p{color:var(--ink-2);font-size:16px;line-height:1.9;margin:0 auto 20px;max-width:56ch}.ab-cta{background:var(--grad-deep);color:#fff;position:relative;overflow:hidden;text-align:center}.ab-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 90% at 50% -10%,oklch(1 0 0 / .12),transparent 60%)}.ab-cta .wrap{position:relative;z-index:1;max-width:680px}.ab-cta h2{color:#fff;font-size:clamp(26px,3.4vw,42px);margin-bottom:14px}.ab-cta p{color:oklch(1 0 0 / .85);font-size:18px;line-height:1.9;margin-bottom:26px}.ab-hero-img{width:100%;max-height:420px;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--sh-lg);margin-top:32px}@media (max-width:900px){.ab-vm{grid-template-columns:1fr}.ab-journey,.ab-schools,.ab-steps{grid-template-columns:1fr 1fr}.ab-grad{grid-template-columns:1fr 1fr}.ab-programs{grid-template-columns:1fr}.ab-gallery{grid-template-columns:1fr 1fr}.ab-presenter{padding:30px 22px}.ab-presenter img{max-width:240px}}@media (max-width:560px){.ab-journey,.ab-schools,.ab-steps,.ab-grad,.ab-gallery{grid-template-columns:1fr}}