.mediatelHome { background:#f4f6fa; color:#071634; }
.mediatelHome main > section { min-height:auto !important; padding:clamp(82px,10vw,145px) 6vw; }
.mediatelHome .homeHero { min-height:100svh !important; position:relative; display:flex; align-items:center; overflow:hidden !important; color:#fff; background:radial-gradient(circle at 78% 42%,rgba(24,126,220,.48),transparent 28%),linear-gradient(135deg,#020d25 0%,#062e67 58%,#096cb6 100%); }
.homeHeroLogo { position:absolute; right:-4vw; top:50%; width:min(58vw,820px); transform:translateY(-50%); opacity:.08; filter:grayscale(1) brightness(0) invert(1); pointer-events:none; }
.homeHeroLogo img { width:100%; }
.homeHeroCopy { position:relative; z-index:1; width:min(850px,72vw); }
.homeHeroCopy h1,.homeSectionHead h2,.homeContact h2 { margin:18px 0 24px; font-size:clamp(45px,6.3vw,96px); line-height:.96; letter-spacing:-.055em; }
.homeHeroCopy h1 em,.homeSectionHead h2 em,.homeContact h2 em { color:#efb830; font-style:normal; }
.homeHeroCopy p { max-width:700px; font-size:clamp(18px,1.6vw,25px); line-height:1.55; color:rgba(255,255,255,.82); }
.homeActions { display:flex; flex-wrap:wrap; gap:14px; margin-top:38px; }
.homeMilestone { position:absolute; right:6vw; bottom:7vh; display:flex; align-items:center; gap:15px; }
.homeMilestone strong { font-size:clamp(66px,8vw,122px); line-height:.8; color:#efb830; }
.homeMilestone span { font-weight:800; letter-spacing:.12em; line-height:1.25; }
.homeMilestone small { color:rgba(255,255,255,.65); }
.homeOverview { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr); gap:34px 6vw; align-items:center; background:#fff; }
.homeOverviewIntro h2,.homeContact h2 { margin:15px 0 20px; font-size:clamp(40px,5vw,72px); line-height:1; letter-spacing:-.05em; }
.homeOverviewIntro h2 em { color:#efb830; font-style:normal; }
.homeOverviewIntro p { max-width:680px; font-size:18px; line-height:1.7; color:#526078; }
.homeOverviewIntro > a { display:inline-block; margin-top:14px; font-weight:800; color:#075aa4; }
.homeOverviewValues { display:grid; gap:14px; }
.homeOverviewValues .peopleFirst { padding:30px; border-radius:22px; background:linear-gradient(145deg,#d79c16,#f2c85c); box-shadow:0 18px 44px rgba(137,91,0,.16); }
.homeOverviewValues .peopleFirst > span,.homeOverviewPartners > span { font-size:13px; font-weight:900; letter-spacing:.16em; }
.homeOverviewValues h3 { margin:24px 0 8px; font-size:clamp(26px,2.4vw,38px); }
.homeOverviewValues p { margin:0; font-size:17px; line-height:1.5; }
.compactValues { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.compactValues span { padding:15px 10px; text-align:center; color:#fff; font-weight:700; border-radius:12px; background:#082b5e; }
.homeOverviewPartners { grid-column:1/-1; display:flex; align-items:center; justify-content:center; gap:clamp(20px,4vw,60px); padding-top:30px; border-top:1px solid #e1e7ef; }
.homeOverviewPartners img { display:block; width:min(220px,26vw); height:62px; object-fit:contain; }
.homeOverviewPartners i { width:1px; height:48px; background:#d7dde6; }
.homeContact { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8vw; align-items:end; color:#fff; background:#082b5e; }
.homeContact p { max-width:720px; font-size:19px; line-height:1.7; color:rgba(255,255,255,.76); }
.homeContactActions { display:flex; flex-direction:column; align-items:flex-start; gap:17px; min-width:300px; }
.homeContactActions > a:not(.button) { color:#fff; font-weight:700; }
@media (max-width:900px) {
  .homeHeroCopy { width:100%; }
  .homeMilestone { position:relative; right:auto; bottom:auto; margin:55px 0 0; }
  .mediatelHome .homeHero { display:block; padding-top:150px; }
  .homeOverview,.homeContact { grid-template-columns:1fr; }
  .homeOverviewPartners { grid-column:1; }
  .homeContactActions { min-width:0; }
}
@media (max-width:600px) {
  .mediatelHome main > section { padding:76px 24px; }
  .compactValues { grid-template-columns:1fr; }
  .homeOverviewPartners { flex-wrap:wrap; gap:20px; }
  .homeOverviewPartners > span { width:100%; text-align:center; }
  .homeOverviewPartners img { width:180px; }
}
