
/* 2026 academy website update */
.v2-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;padding-top:82px;padding-bottom:80px;min-height:610px}.v2-hero h1{font-size:clamp(48px,5.9vw,82px)}.v2-founder-image{position:relative;overflow:hidden;border:1px solid #d6b77f80;border-radius:14px;background:#15283c;box-shadow:0 22px 65px #0008}.v2-founder-image img{width:100%;display:block;aspect-ratio:3/3.6;object-fit:cover;object-position:top}.v2-founder-image span{position:absolute;bottom:0;left:0;right:0;padding:18px;text-align:center;background:linear-gradient(transparent,#061220e8);font-size:11px;letter-spacing:.16em;color:#f2cf94}.v2-stats{display:flex;gap:38px;flex-wrap:wrap;margin-top:45px}.v2-stats strong{display:block;font-size:24px;font-family:Manrope}.v2-stats span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.v2-banner{position:relative;overflow:hidden;border:1px solid #d7ad6e50;border-radius:12px;min-height:360px;background:#061221}.v2-banner>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;filter:brightness(.65)}.v2-banner-overlay{position:relative;z-index:1;max-width:470px;padding:50px 44px;background:linear-gradient(90deg,#061324f2,#061324bf 73%,transparent)}.v2-banner-overlay h2{margin:18px 0}.v2-banner-overlay p{color:#d4dce6;line-height:1.7}.v2-kicker{font-size:10px;letter-spacing:.15em;color:var(--gold);font-weight:800}.v2-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:20px 0 36px}.v2-heading-row p{max-width:360px;color:var(--muted);line-height:1.8}.v2-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v2-course-card{overflow:hidden;border:1px solid #344d64;background:#11243a;border-radius:12px;display:flex;flex-direction:column}.v2-course-card img{width:100%;aspect-ratio:16/8.5;object-fit:cover}.v2-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.v2-card-body h3{font-size:22px;margin:10px 0}.v2-card-body p{color:#b9c8d5;font-size:14px;line-height:1.7;flex:1}.v2-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.v2-small-btn{background:var(--gold);color:#081427;font-weight:800;font-size:12px;padding:12px 15px;border-radius:5px}.v2-card-actions small{color:#a9b8c8;font-size:11px}.v2-under-grid{text-align:right;margin-top:18px;color:var(--gold);font-weight:700}.v2-story{background:#102339;padding:95px 0}.v2-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;align-items:center}.v2-story-portrait img{width:100%;height:440px;object-fit:cover;object-position:top;border-radius:12px}.v2-story p,.v2-community-promo p{color:#c3d0dc;line-height:1.85}.v2-disclaimer{font-size:12px}.v2-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.v2-path-card{display:block;padding:27px;background:#132d44;border:1px solid #35536c;border-radius:9px}.v2-path-card span{color:var(--gold)}.v2-path-card h3{font-size:21px;margin:35px 0 10px}.v2-path-card p{color:var(--muted);font-size:13px;line-height:1.75}.v2-community-promo{background:#0d1e32;padding:90px 0}.v2-promo-grid{display:grid;grid-template-columns:1fr .6fr;align-items:center;gap:80px}.v2-promo-grid img{width:100%;max-height:560px;object-fit:contain;border-radius:9px}.v2-course-header{padding-top:90px;padding-bottom:50px}.v2-course-header h1{max-width:840px}.v2-course-header .lead{max-width:740px}.v2-course-page-grid{padding-bottom:60px}.v2-access-note{padding:37px;background:#10263b;border:1px solid #37536a;border-radius:12px}.v2-access-note h2{font-size:30px}.v2-access-note p,.v2-future p{color:var(--muted);line-height:1.8}.v2-future{padding-top:65px;padding-bottom:90px}.v2-future h2{font-size:31px}
@media(max-width:850px){.v2-hero,.v2-story-grid,.v2-promo-grid{grid-template-columns:1fr;gap:36px}.v2-founder-image{max-width:460px;margin:auto}.v2-banner-overlay{max-width:100%}.v2-heading-row{display:block}.v2-path-grid{grid-template-columns:1fr}.v2-story-portrait{max-width:360px}.v2-story-portrait img{height:400px}}@media(max-width:600px){.v2-course-grid{grid-template-columns:1fr}.v2-banner-overlay{padding:35px 24px}.v2-hero{padding-top:45px}.v2-course-header{padding-top:45px}.v2-stats{gap:22px}}

/* 2026-10-15: smaller founder portrait on desktop, retained responsive mobile layout. */
@media(min-width:851px){.v2-founder-image{width:70%;max-width:420px;justify-self:end}}
@media(max-width:850px){.v2-founder-image{width:min(85%,390px);margin:auto}}
