.cohort-tiles-section{padding:64px 0 96px;background:linear-gradient(180deg,transparent 0%,rgba(254,187,2,.06) 100%)}.cohort-tiles-intro{text-align:center;max-width:720px;margin:0 auto 48px}.cohort-tiles-eyebrow{font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2, #4a4a4a);margin-bottom:12px}.cohort-tiles-h2{font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15;color:var(--text, #000);margin:0 0 16px;letter-spacing:-.02em}.cohort-tiles-sub{font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.55;color:var(--text-2, #4a4a4a);margin:0}.cohort-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1100px;margin:0 auto}.cohort-tile{position:relative;background:#fff;border:3px solid #000;box-shadow:6px 6px #000;padding:44px 26px 32px;display:flex;flex-direction:column;gap:14px;transition:transform .12s ease,box-shadow .12s ease}.cohort-tile:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.cohort-tile--featured{background:linear-gradient(180deg,#fff8e1,#ffefb8);box-shadow:6px 6px #000,0 0 0 4px #febb022e}.cohort-tile--featured:hover{box-shadow:8px 8px #000,0 0 0 4px #febb0240}.cohort-tile__flag{position:absolute;top:-14px;left:22px;background:#000;color:#febb02;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:999px;white-space:nowrap;z-index:1}.cohort-tile--empty{text-align:center;grid-column:1 / -1;box-shadow:none;background:transparent;border-style:dashed}.cohort-tile--empty p{margin:0;color:var(--text-2, #4a4a4a);font-size:1rem}.cohort-tile--empty a{color:#000;font-weight:700}.cohort-tile__head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cohort-tile__badge{display:inline-block;padding:4px 10px;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:2px solid #000}.cohort-tile__badge--format,.cohort-tile__badge--duration{background:#fff;color:#000}.cohort-tile__badge--urgent{background:#f25f29;color:#fff}.cohort-tile__head-badges{display:flex;gap:8px;flex-wrap:wrap}.cohort-tile__image-frame{margin:4px 0 6px;padding:6px;border:3px dashed #000;border-radius:14px;overflow:hidden;line-height:0}.cohort-tile__image{display:block;width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.cohort-tile__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 0}.cohort-tile__title{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.15;color:#000;margin:0;letter-spacing:-.01em}.cohort-tile__dates{display:inline-block;padding:6px 12px;background:#000;color:#fff;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:2px solid #000;border-radius:6px}.cohort-tile__meta{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.45;color:#1a1a1a}.cohort-tile__meta li{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:start}.cohort-tile__meta-label{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4a4a4a;padding-top:2px}.cohort-tile__price{margin-top:12px;padding-top:16px;border-top:2px dashed rgba(0,0,0,.15);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cohort-tile__price-main{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;flex:1 1 auto}.cohort-tile__price-badges{display:flex;gap:8px;flex-wrap:wrap;align-self:center}.cohort-tile__price-amount{font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;color:#000;line-height:1}.cohort-tile__price-currency{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;color:#4a4a4a}.cohort-tile__price-note{font-family:Inter,sans-serif;font-size:.8rem;color:#4a4a4a;width:100%;margin-top:2px}.cohort-tile__cta{margin-top:12px;padding:14px 22px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#000;background:#febb02;border:3px solid #000;box-shadow:4px 4px #000;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.cohort-tile__cta:hover:not([disabled]){transform:translate(-1px,-1px);box-shadow:5px 5px #000}.cohort-tile__cta:active:not([disabled]){transform:translate(2px,2px);box-shadow:2px 2px #000}.cohort-tile__cta[disabled]{opacity:.6;cursor:wait}.cohort-tile__error{font-family:Inter,sans-serif;font-size:.85rem;color:#c0392b;margin:4px 0 0;min-height:1.2em}@media(max-width:720px){.cohort-tiles-grid{grid-template-columns:1fr}.cohort-tile{padding:24px 20px}.cohort-tile__meta li{grid-template-columns:1fr;gap:2px}}
