/* Main Page Studio — ana sayfa hero (bağlantı ağı) + mobil süreç düzeni */

.home .mps-header__spacer{display:none}
.home .mps-header:not(.is-scrolled){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}

.hy{position:relative;overflow:hidden;isolation:isolate}
.hy-in{position:relative;max-width:1200px;margin:0 auto;padding:150px 15px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:max(680px,100vh)}
.hy-copy{position:relative;z-index:2}
.hy-copy h1{font-family:var(--modins-heading-font-family);color:#2B2B5E;font-size:clamp(38px,4.6vw,62px);line-height:1.06;font-weight:700;margin:18px 0 22px;letter-spacing:-1.2px}
.hy-copy p.mps-lead{font-size:18px;line-height:1.7;color:#6E6E7A;max-width:520px;margin:0 0 34px}
.hy-stage{position:relative;height:560px}
.hy-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
@media(max-width:991px){.hy-in{grid-template-columns:1fr;min-height:0;padding-top:120px}.hy-stage{height:420px}}
@media(max-width:575px){.hy-stage{height:320px}.hy-copy p.mps-lead{font-size:16px}}

.home .mps-home{overflow:visible;overflow-x:clip}
.hyG{background:linear-gradient(180deg,#F6F5F1 0%,#F6F5F1 55%,#F4F3F8 100%);overflow:visible;z-index:2}
.hyG::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(45% 55% at 70% 50%,rgba(242,204,89,.16),transparent 70%);-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}
.hyG .hy-net{position:absolute;inset:0 0 -300px 0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - 460px),transparent 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 460px),transparent 100%)}
.hyG .hy-net canvas{width:100%;height:100%;display:block}
.hyG .hy-copy{padding:30px 0}
.hy-gspace{display:none}
@media(max-width:991px){.hyG::after{display:none}.hy-gspace{display:block;height:240px;margin-top:-10px}.hyG .hy-in{padding-bottom:20px}.hyG .hy-copy{padding:0}.hyG .hy-copy::before{inset:-30px -15px;background:radial-gradient(closest-side,rgba(246,245,241,.55),rgba(246,245,241,.3) 70%,rgba(246,245,241,0))}}
@media(max-width:575px){.hy-gspace{height:210px}.hyG .hy-net{opacity:.7}}
@media(max-width:991px){.hyG .hy-net{bottom:-220px;-webkit-mask-image:linear-gradient(#000 0,#000 calc(100% - 300px),transparent 100%);mask-image:linear-gradient(#000 0,#000 calc(100% - 300px),transparent 100%)}}
.hyG .hy-copy::before{content:"";position:absolute;inset:-40px -80px -40px -400px;z-index:-1;background:radial-gradient(closest-side,rgba(246,245,241,.92),rgba(246,245,241,0))}

@media (max-width: 767px) {
  .home .mps-process .mps-head { margin-bottom: 28px; }
  .home .mps-process .mps-steps { grid-template-columns: 1fr; row-gap: 0; gap: 0; background: #fff; border-radius: 20px; padding: 24px 20px 6px; box-shadow: 0 18px 44px -26px rgba(43, 43, 94, .28); }
  .home .mps-process .mps-step { display: grid; grid-template-columns: 46px 1fr; column-gap: 16px; padding-bottom: 22px; }
  .home .mps-process .mps-step .mps-ico { grid-row: 1 / 3; width: 46px; height: 46px; border-radius: 14px; position: relative; z-index: 1; }
  .home .mps-process .mps-step .mps-ico svg { width: 22px; height: 22px; }
  .home .mps-process .mps-step::before { content: ""; position: absolute; left: 22px; top: 50px; bottom: 4px; width: 2px; border-radius: 2px; background: linear-gradient(var(--y), rgba(242, 204, 89, .25)); }
  .home .mps-process .mps-step:last-child::before { display: none; }
  .home .mps-process .mps-step h3 { font-size: 18px; margin: 2px 0 6px; }
  .home .mps-process .mps-step p { font-size: 14.5px; line-height: 1.6; margin: 0; }
}
