.cohort-selection-page{color:#071a33;background:linear-gradient(#031126 0 500px,#f7f9fc 500px 100%);min-height:100vh}.cohort-hero{background:radial-gradient(circle at 50% -15%,#1b58b83b,#0000 38%),linear-gradient(135deg,#020b1d,#031530 55%,#001b44);min-height:400px;padding:70px 24px 155px;position:relative;overflow:hidden}.cohort-hero-inner{z-index:4;text-align:center;max-width:900px;margin:0 auto;position:relative}.cohort-label{color:#00c5aa;letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-weight:800}.cohort-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;line-height:1.05}.cohort-description{color:#ffffffd1;max-width:700px;margin:17px auto 0;font-size:16px;line-height:1.6}.hero-pattern{pointer-events:none;opacity:.5;position:absolute}.hero-pattern-left{background:repeating-radial-gradient(#0000 0 8px,#0067ff2e 9px,#0000 10px);width:440px;height:150px;bottom:35px;left:-70px;transform:rotate(8deg)}.hero-pattern-right{background-image:radial-gradient(circle,#00b4ffb3 1px,#0000 2px);background-size:32px 32px;width:330px;height:240px;bottom:15px;right:-30px;-webkit-mask-image:linear-gradient(135deg,#0000,#000);mask-image:linear-gradient(135deg,#0000,#000)}.cohort-selection-wrapper{z-index:10;max-width:1450px;margin:-135px auto 0;padding:0 36px 70px;position:relative}.cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.cohort-card-link{min-width:0;color:inherit;cursor:pointer;border-radius:17px;text-decoration:none;display:block}.cohort-card-link:focus-visible{outline-offset:5px;outline:3px solid #00c5aa}.cohort-card{background:#fff;border:1px solid #dce3ec;border-radius:17px;min-width:0;height:100%;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 45px #071a331c}.cohort-card-link:hover .cohort-card{border-color:#c3cfdd;transform:translateY(-6px);box-shadow:0 28px 60px #071a332b}.cohort-card-hero{background:#071a33;min-height:285px;position:relative;overflow:hidden}.cohort-card-image{object-fit:cover;transition:transform .6s}.cohort-card-link:hover .cohort-card-image{transform:scale(1.045)}.august-image,.september-image{object-position:center center}.cohort-image-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.august-overlay{background:linear-gradient(90deg,#010d27fa 0%,#02163bed 27%,#021b46b8 46%,#021b4640 66%,#021b460d 100%)}.september-overlay{background:linear-gradient(90deg,#003830fa 0%,#00493eeb 27%,#00584aab 46%,#00584a36 66%,#00584a0a 100%)}.cohort-card-copy{z-index:3;max-width:55%;padding:30px;position:relative}.cohort-badge{color:#fff;letter-spacing:.015em;border-radius:999px;align-items:center;padding:7px 15px;font-size:11px;font-weight:800;display:inline-flex}.august-badge{background:linear-gradient(90deg,#0d4ab8,#1764db);box-shadow:0 5px 15px #0b4abe40}.september-badge{background:linear-gradient(90deg,#008c76,#06b398);box-shadow:0 5px 15px #009a8140}.cohort-card-copy h2{color:#fff;letter-spacing:-.03em;margin:17px 0 12px;font-size:clamp(1.75rem,2.4vw,2.3rem);font-weight:760;line-height:1.14}.cohort-card-copy p{color:#ffffffe6;max-width:360px;margin:0;font-size:13px;line-height:1.62}.cohort-card-footer{background:#fff;padding:18px 24px 21px}.cohort-button{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:14px;width:100%;padding:15px 20px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.august-button{background:linear-gradient(90deg,#052b87,#0740b9);box-shadow:0 8px 20px #0431942e}.september-button{background:linear-gradient(90deg,#008d77,#00a98f);box-shadow:0 8px 20px #0091782e}.cohort-card-link:hover .cohort-button{transform:translateY(-2px)}.cohort-button-arrow{transition:transform .25s}.cohort-card-link:hover .cohort-button-arrow{transform:translate(5px)}.cohort-benefits{background:#fff;border:1px solid #e0e6ed;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:20px 30px;display:grid;box-shadow:0 8px 25px #071a330f}.benefit{border-right:1px solid #e3e8ef;align-items:center;gap:13px;min-width:0;padding:0 22px;display:flex}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:none}.benefit-icon{color:#0b245b;background:linear-gradient(145deg,#f2f4f8,#e7ebf1);border-radius:50%;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.benefit strong{color:#071a33;font-size:13px;line-height:1.3;display:block}.benefit span{color:#667085;margin-top:3px;font-size:10px;line-height:1.4;display:block}@media (max-width:950px){.cohort-grid{grid-template-columns:1fr}.cohort-selection-wrapper{max-width:760px}.cohort-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.benefit:nth-child(2){border-right:none}}@media (max-width:650px){.cohort-hero{min-height:390px;padding:55px 18px 145px}.cohort-hero h1{font-size:2.35rem}.cohort-description{font-size:14px}.cohort-selection-wrapper{margin-top:-115px;padding:0 14px 45px}.cohort-card-hero{min-height:280px}.cohort-card-copy{max-width:82%;padding:25px 21px}.cohort-card-copy h2{font-size:1.7rem}.cohort-card-copy p{font-size:12px}.august-image{object-position:60% center}.september-image{object-position:58% center}.august-overlay{background:linear-gradient(90deg,#010d27fa 0%,#011230e6 58%,#01123052 100%)}.september-overlay{background:linear-gradient(90deg,#003a31fa 0%,#00463be6 58%,#00463b4d 100%)}.cohort-card-footer{padding:15px}.cohort-benefits{grid-template-columns:1fr;padding:20px}.benefit{border-bottom:1px solid #e4e8ef;border-right:none;padding:12px 0}.benefit:last-child{border-bottom:none}}
