/* İYİWEB v6 — multi-page agency system */
.signal-strip{overflow:hidden}
.signal-strip>.signal-track{display:flex;width:max-content;min-width:0;height:70px;padding:0;gap:0;animation:iyiwebSignalLoop 30s linear infinite}
.signal-group{display:flex;flex:none;align-items:center;gap:28px;padding:0 28px;font-size:15px;font-weight:850;letter-spacing:.04em;white-space:nowrap}
.signal-group i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--orange)}
@keyframes iyiwebSignalLoop{to{transform:translateX(-50%)}}

.service-grid,.service-grid-v3{background:transparent!important;border:0!important;overflow:visible!important;align-items:stretch}
.service-card,.service-card-v3{height:100%;background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}
.service-card:hover,.service-card-v3:hover{background:#fff!important;color:var(--ink)!important}
.service-card:first-child{grid-column:auto!important;min-height:360px!important;padding-right:28px!important;background:#fff!important}
.service-card:first-child h3,.service-card:first-child p{color:inherit!important}
.service-card:after{display:none!important}

.agency-page-hero{position:relative;overflow:hidden;padding:clamp(90px,10vw,150px) 0 clamp(70px,8vw,115px);background:linear-gradient(135deg,#fff 25%,#f3f7ff);border-bottom:1px solid var(--line)}
.agency-page-hero:after{content:"";position:absolute;right:-7vw;top:10%;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(16,87,232,.14),transparent 68%);pointer-events:none}
.agency-page-hero .container{position:relative;z-index:1}
.agency-page-hero h1{max-width:1180px;margin:24px 0 28px;color:var(--ink);font-size:clamp(62px,7vw,108px);line-height:.91;letter-spacing:-.068em;text-wrap:balance}
.agency-page-hero>div>p{max-width:820px;color:var(--muted);font-size:20px;line-height:1.7}
.page-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}
.page-proof span{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #d5e1f4;border-radius:999px;background:rgba(255,255,255,.78);color:#4b5d7c;font-size:13px;font-weight:700}
.page-proof b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:9px}
.agency-card-section{background:var(--wash)}
.agency-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.agency-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:34px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(22,56,116,.05);overflow:hidden}
.agency-card:after{content:"";position:absolute;right:-65px;bottom:-75px;width:180px;height:180px;border-radius:50%;background:var(--blue-soft)}
.agency-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}
.agency-card-top span{color:var(--orange);font:850 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}
.agency-card-top b{padding:8px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.agency-card h2{position:relative;z-index:1;margin:66px 0 18px;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.05em}
.agency-card p{position:relative;z-index:1;max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}
.agency-card ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:32px 0 0;border:0;list-style:none}
.agency-card li{padding:9px 12px;border:1px solid #d7e3f6;border-radius:999px;background:#f7faff;color:#43526e;font-size:12px;font-weight:700}
.agency-closing{background:#fff}
.agency-closing-grid{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:48px;align-items:start}
.agency-closing h2{margin:0;font-size:clamp(50px,5.8vw,88px)}
.agency-closing p{margin:7px 0 28px;color:var(--muted);font-size:17px;line-height:1.75}
.agency-cta{padding:90px 0;background:var(--ink);color:#fff}
.agency-cta-grid{display:grid;grid-template-columns:1.2fr .55fr;gap:70px;align-items:end}
.agency-cta h2{max-width:780px;margin:18px 0 0;font-size:clamp(48px,5.5vw,78px);line-height:.95;letter-spacing:-.06em}
.agency-cta p{color:#bdc9df;font-size:17px;line-height:1.7}
.agency-cta .button{margin-top:18px;background:var(--orange);border-color:var(--orange)}
.agency-footer{grid-template-columns:auto 1.2fr auto auto auto}
.agency-footer>div{display:grid;gap:9px}
.whatsapp-support{position:fixed;z-index:70;right:22px;bottom:22px;display:grid;min-width:158px;padding:13px 18px 13px 52px;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#18a85b;color:#fff;box-shadow:0 18px 45px rgba(16,92,52,.3)}
.whatsapp-support:before{content:"W";position:absolute;left:14px;top:50%;display:grid;width:29px;height:29px;transform:translateY(-50%);place-items:center;border:2px solid #fff;border-radius:50%;font-size:13px;font-weight:950}
.whatsapp-support span{font-size:13px;font-weight:850}.whatsapp-support b{margin-top:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.78}
.form-whatsapp{display:grid;gap:4px;margin-top:32px;padding:18px;border:1px solid #cfe6da;border-radius:16px;background:#effbf4;color:#13663d}.form-whatsapp strong{font-size:14px}.form-whatsapp span{font-size:12px;opacity:.78}

@media(max-width:960px){
  .agency-page-hero h1{font-size:clamp(54px,9vw,78px)}
  .agency-closing-grid{grid-template-columns:1fr;gap:24px}
  .agency-cta-grid{grid-template-columns:1fr;gap:22px}
}
@media(max-width:720px){
  .signal-strip>.signal-track{height:52px}
  .signal-group{gap:20px;padding:0 20px;font-size:11px}
  .service-card:first-child{min-height:0!important;padding-right:24px!important}
  .agency-page-hero{padding:70px 0 60px}
  .agency-page-hero h1{font-size:clamp(43px,12.5vw,55px);line-height:.96}
  .agency-page-hero>div>p{font-size:16px}
  .page-proof{display:grid;gap:8px;margin-top:30px}
  .page-proof span{border-radius:14px}
  .agency-card-grid{grid-template-columns:1fr;gap:12px}
  .agency-card{min-height:0;padding:24px;border-radius:20px}
  .agency-card h2{margin:42px 0 15px;font-size:31px}
  .agency-card ul{margin-top:26px;padding-top:0}
  .agency-closing-grid{gap:20px}
  .agency-closing h2{font-size:42px}
  .agency-cta{padding:70px 0}
  .agency-footer{grid-template-columns:1fr}
  .whatsapp-support{right:12px;bottom:12px;min-width:50px;width:50px;height:50px;padding:0;border-radius:50%}
  .whatsapp-support:before{left:50%;top:50%;transform:translate(-50%,-50%)}
  .whatsapp-support span,.whatsapp-support b{display:none}
}
@media(prefers-reduced-motion:reduce){.signal-strip>.signal-track{animation:none!important}}
