.page-hero{background:var(--edai-navy);color:var(--edai-off-white);overflow:hidden;padding:88px 0 0;position:relative}.page-hero__pattern{background:var(--pattern-dark) repeat;background-size:220px;bottom:0;opacity:.22;pointer-events:none;position:absolute;right:0;top:0;width:40%}.page-hero__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding-bottom:104px;position:relative}.page-hero--plain .page-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.page-hero__copy h1{color:var(--edai-off-white);font-size:clamp(46px,6.2vw,96px);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0 0 28px;max-width:11ch}.page-hero--plain .page-hero__copy h1{font-size:clamp(42px,5vw,76px);max-width:16ch}.page-hero__copy h1 span{color:var(--edai-green)}.page-hero__copy p{color:var(--edai-ink-200);font-size:clamp(17px,1.4vw,20px);line-height:1.6;margin:0 0 36px;max-width:32em}.page-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.page-hero__media{padding:0 0 28px 28px;position:relative}.page-hero__block{background:var(--edai-green);border-radius:var(--radius-xl);bottom:0;height:70%;left:0;position:absolute;width:62%}.page-hero__photo{aspect-ratio:4/3.3;background:var(--edai-navy-700);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);overflow:hidden;position:relative}.page-hero__photo img{display:block;height:100%;object-fit:cover;width:100%}.page-hero__index{background:var(--edai-off-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);color:var(--edai-navy);padding:16px 22px 18px;position:absolute;right:-20px;text-align:left;top:-28px}.page-hero__index strong{color:var(--edai-green-800);display:block;font-size:64px;font-weight:300;letter-spacing:-.05em;line-height:.9}.page-hero__index span{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.page-hero__badge{background:var(--edai-green);border-radius:var(--radius-xl);min-height:320px;overflow:hidden;position:relative}.page-hero__badge .pattern{background:var(--pattern-light) repeat;background-size:200px;inset:0;opacity:.35;position:absolute}.page-hero__badge .age{bottom:24px;color:var(--edai-navy);font-size:88px;font-weight:300;left:28px;letter-spacing:-.04em;line-height:1;position:absolute}.page-hero__badge .age small{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.page-hero__levels{background:var(--edai-navy-700);border-top:1px solid var(--edai-navy-500);position:relative}.page-hero__levels ul{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.page-hero__levels li+li{border-left:1px solid var(--edai-navy-500)}.page-hero__levels a{align-items:baseline;color:var(--edai-ink-200);display:flex;font-size:16px;font-weight:700;gap:10px;padding:24px 20px;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.page-hero__levels small{color:var(--edai-green);font-size:12px;font-weight:600}.page-hero__levels a:hover{background:var(--edai-navy-500);color:var(--edai-off-white)}.page-hero__levels a.is-current{background:var(--edai-green);color:var(--edai-navy)}.page-hero__levels a.is-current small{color:var(--edai-navy)}@media (max-width:1023px){.page-hero{padding-top:56px}.page-hero--plain .page-hero__grid,.page-hero__grid{gap:48px;grid-template-columns:1fr;padding-bottom:72px}.page-hero__pattern{opacity:.12;width:100%}.page-hero__index{right:12px}.page-hero__badge{min-height:220px}.page-hero__levels ul{display:flex;overflow-x:auto;position:relative;scrollbar-width:none}.page-hero__levels ul::-webkit-scrollbar{display:none}.page-hero__levels li{flex:none}.page-hero__levels a{padding:18px 20px;white-space:nowrap}}@media (max-width:559px){.page-hero__ctas .btn{justify-content:center;width:100%}.page-hero__media{padding:0 0 18px 18px}.page-hero__index{padding:12px 16px 14px;top:-20px}.page-hero__index strong{font-size:44px}.page-hero__badge .age{font-size:64px}}