.hero{background:var(--edai-navy);color:var(--edai-off-white);overflow:hidden;padding:88px 0 0;position:relative}.hero__pattern{background:var(--pattern-dark) repeat;background-size:220px;bottom:0;opacity:.22;pointer-events:none;position:absolute;right:0;top:0;width:44%}.hero__grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-bottom:104px;position:relative}.hero__copy h1{color:var(--edai-off-white);font-size:clamp(44px,5.2vw,80px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0 0 28px;max-width:14ch}.hero__copy h1 span{color:var(--edai-green)}.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}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__mosaic{display:grid;gap:14px;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;height:clamp(440px,44vw,600px);position:relative}.hero__ph{background:var(--edai-navy-700);border-radius:var(--radius-xl);margin:0;overflow:hidden}.hero__ph img{display:block;height:100%;object-fit:cover;width:100%}.hero__ph--a{grid-row:1/3}.hero__badge{background:var(--edai-green);border-radius:var(--radius-xl);bottom:-36px;box-shadow:var(--shadow-4);color:var(--edai-navy);left:-36px;padding:22px 26px 24px;position:absolute;width:240px}.hero__badge span{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.hero__badge strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.hero__levels{background:var(--edai-navy-700);border-top:1px solid var(--edai-navy-500);position:relative}.hero__levels ul{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.hero__levels li+li{border-left:1px solid var(--edai-navy-500)}.hero__levels a{align-items:center;color:var(--edai-off-white);display:flex;font-size:17px;font-weight:700;gap:12px;letter-spacing:-.01em;padding:26px 20px;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.hero__levels li:first-child a{padding-left:0}.hero__levels small{color:var(--edai-green);font-size:13px;font-weight:600}.hero__levels svg{margin-left:auto;transition:transform var(--dur-2) var(--ease-out)}.hero__levels a:hover,.hero__levels svg{color:var(--edai-green)}.hero__levels a:hover svg{transform:translate(2px,-2px)}@media (max-width:1023px){.hero{padding-top:56px}.hero__grid{gap:48px;grid-template-columns:1fr;padding-bottom:88px}.hero__pattern{opacity:.12;width:100%}.hero__mosaic{height:clamp(380px,70vw,520px)}.hero__badge{bottom:-32px;left:16px}.hero__levels ul{grid-template-columns:repeat(2,1fr)}.hero__levels li{border-bottom:1px solid var(--edai-navy-500)}.hero__levels li+li{border-left:0}.hero__levels li:nth-child(2n){border-left:1px solid var(--edai-navy-500)}.hero__levels li:last-child:nth-child(odd){grid-column:1/-1}.hero__levels a,.hero__levels li:first-child a{padding:20px 16px}}@media (max-width:559px){.hero__ctas .btn{justify-content:center;width:100%}.hero__mosaic{gap:10px;height:420px}.hero__badge{padding:18px 20px;width:210px}.hero__badge strong{font-size:24px}}