/* UTAR V10.61 — Ana sayfa son görünüm: yüksek kontrast, sade akış.
   Mevcut CSS katmanlarından SONRA yüklenir; admin sıra/görünürlük ayarları korunur. */
:root{--utar61-ink:#14253b;--utar61-copy:#34475f;--utar61-muted:#475b72;--utar61-blue:#075ca8;--utar61-paper:#fff;--utar61-tint:#f3f7fb;--utar61-line:#dbe5ee}
.home-main{background:#fff!important;color:var(--utar61-ink)!important}
.home-main .section-kicker,.home-main .flow-kicker,.home-main .closing-kicker{color:#096bb9!important;letter-spacing:.12em!important;font-weight:800!important}
.home-main .section-head h2,.home-main .case-study-head h2,.home-main .about-copy h2,.home-main .faq-pro-intro h2{color:#12233b!important;font-size:clamp(27px,2.8vw,43px)!important;line-height:1.13!important;letter-spacing:-.035em!important;max-width:820px}
.home-main .section-head>p,.home-main .case-study-head>p,.home-main .about-copy>.lead,.home-main .faq-pro-intro>p{color:#40536b!important;font-size:clamp(14px,1.08vw,16px)!important;line-height:1.65!important}
.home-main .section-side-note b{color:#0869b6!important}.home-main .section-side-note span{color:#3e536b!important}
.home-main .section-watermark{color:#136fae!important;opacity:.055!important}
/* İlk bakış: hizmetler + ürünler kısa ve okunur. */
.home-main .business-services{background:#f3f7fb!important;padding-block:clamp(64px,6vw,96px)!important}
.business-services .service-home-card .card-body{padding:22px 20px 18px!important}
.business-services .service-home-card .card-body h3{font-size:clamp(23px,1.8vw,29px)!important;color:#12233b!important;line-height:1.2!important}
.business-services .service-home-card .card-body p{color:#43566b!important;font-size:14px!important;line-height:1.6!important}
.business-services .service-home-card .card-body>span{color:#075ca8!important}
.business-services .service-home-card .card-body>b{font-size:13px!important;color:#075ca8!important}
.home-main .product-catalog-v1056{background:#fff!important;padding-block:clamp(64px,6vw,96px)!important}
.product-catalog-v1056 .section-head h2{color:#14253b!important}
.product-catalog-v1056 .catalog-card{background:#f5f8fb!important;border-color:#d8e4ee!important;box-shadow:0 8px 28px rgba(24,50,76,.06)!important}
.product-catalog-v1056 .catalog-card-copy h3{color:#14253b!important;font-size:clamp(18px,1.45vw,22px)!important;line-height:1.22!important}
.product-catalog-v1056 .catalog-card-copy p{color:#42566c!important;font-size:13px!important;line-height:1.6!important}
.product-catalog-v1056 .catalog-card-copy small,.product-catalog-v1056 .catalog-card-copy i{color:#075ca8!important}
/* Kurumsal: koyu yazı + açık zemin, soluk gri kaldırıldı. */
.home-main #kurumsal{background:#eff5fa!important;color:#14253b!important}
.home-main #kurumsal .about-copy h2{color:#14253b!important}
.home-main #kurumsal .about-copy>.lead{color:#344b64!important;font-size:15px!important;line-height:1.75!important}
.home-main #kurumsal .business-experience{background:#fff!important;border:1px solid #d9e5f0!important;box-shadow:none!important}
.home-main #kurumsal .business-experience strong{color:#096bb5!important}
.home-main #kurumsal .business-experience span{color:#263d56!important}
.home-main #kurumsal .business-proof-mini article{background:#fff!important;border-color:#d9e5ef!important}
.home-main #kurumsal .business-proof-mini b{color:#192d43!important;font-size:14px!important;line-height:1.45!important}
.home-main #kurumsal .business-proof-mini p{color:#42576f!important;font-size:13px!important;line-height:1.6!important}
.home-main #kurumsal .about-cert-strip>a,.home-main #kurumsal .about-cert-strip>div{background:#f9fbfd!important;border-color:#d7e3ee!important}
.home-main #kurumsal .about-cert-strip b{color:#233a52!important;font-size:12px!important}
.home-main #kurumsal .about-cert-strip small{color:#075ca8!important;font-size:10px!important}
/* Çalışma modeli: önceki koyu kart + koyu metin çakışmasını tamamen kaldır. */
.home-main .process-pro.process-pro-vivid{background:#fff!important;color:var(--utar61-ink)!important;gap:clamp(22px,3vw,44px)!important}
.home-main .process-pro-vivid .process-pro-head{background:#edf5fd!important;border:1px solid #cbddec!important;border-radius:16px!important;box-shadow:none!important;color:#162b43!important}
.home-main .process-pro-vivid .process-pro-head:before,.home-main .process-pro-vivid .process-pro-head::after{opacity:0!important}
.home-main .process-pro-vivid .process-pro-head h2{color:#142940!important;font-size:clamp(26px,2.45vw,37px)!important;line-height:1.16!important}
.home-main .process-pro-vivid .process-pro-head>p{color:#3c536c!important;font-size:14px!important;line-height:1.65!important}
.home-main .process-pro-vivid .process-pro-highlights span{background:#fff!important;color:#294461!important;border:1px solid #cfdfed!important;font-size:12px!important}
.home-main .process-pro-vivid .process-pro-highlights i{color:#0768b6!important}
.home-main .process-pro-vivid .process-pro-sign span{color:#416380!important}
.home-main .process-pro-vivid .process-pro-card{background:#f6f9fc!important;color:#14253b!important;border:1px solid #d5e2ee!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(26,52,79,.055)!important;transform:none!important}
.home-main .process-pro-vivid .process-pro-card:hover{background:#eef6fd!important;border-color:#9bc8e9!important;transform:translateY(-3px)!important;box-shadow:0 15px 32px rgba(26,52,79,.09)!important}
.home-main .process-pro-vivid .process-pro-card h3{color:#152c46!important;font-size:clamp(17px,1.2vw,21px)!important;line-height:1.25!important}
.home-main .process-pro-vivid .process-pro-card>p{color:#425871!important;font-size:13px!important;line-height:1.65!important}
.home-main .process-pro-vivid .process-pro-card-top>b{color:#385c78!important}
.home-main .process-pro-vivid .process-pro-icon{color:#076cbe!important;background:#e7f2fc!important;border-color:#c7dff4!important}
/* Hızlı planlama: tek form, iki seçim, okunabilir kutu. */
.home-main .planner-pro.planner-pro-vivid{background:linear-gradient(115deg,#f0f6fc,#f9fbfd)!important;color:#14253b!important;gap:clamp(24px,4vw,62px)!important}
.home-main .planner-pro-vivid .planner-pro-copy h2{color:#14253b!important;font-size:clamp(28px,2.6vw,42px)!important;line-height:1.16!important}
.home-main .planner-pro-vivid .planner-pro-copy>p{color:#40576f!important;font-size:14px!important;line-height:1.68!important}
.home-main .planner-pro-vivid .planner-pro-meta span{background:#fff!important;border:1px solid #d8e4ef!important;color:#465a70!important;font-size:12px!important}
.home-main .planner-pro-vivid .planner-pro-meta b{color:#183a5b!important}
.home-main .planner-pro-vivid .planner-pro-panel{background:#fff!important;color:#14253b!important;border:1px solid #d7e4ee!important;border-radius:17px!important;box-shadow:0 16px 45px rgba(27,54,83,.08)!important}
.home-main .planner-pro-vivid .planner-pro-panel:before{opacity:0!important}
.home-main .planner-pro-vivid .planner-response-badge{background:#102d49!important;color:#fff!important}
.home-main .planner-pro-vivid .planner-response-badge strong{color:#fff!important}
.home-main .planner-pro-vivid .planner-response-badge small{color:#8fcafb!important}
.home-main .planner-pro-vivid .planner-pro-panel-head h3{color:#152940!important;font-size:clamp(20px,1.55vw,25px)!important}
.home-main .planner-pro-vivid .planner-pro-panel-head>p{color:#475d74!important;font-size:13px!important;line-height:1.6!important}
.home-main .planner-pro-vivid .planner-panel-kicker{color:#075fae!important}
.home-main .planner-pro-vivid .planner-pro-quickpoints span{background:#f4f8fc!important;border:1px solid #d8e6f1!important;color:#40566e!important}
.home-main .planner-pro-vivid .planner-pro-quickpoints i{background:#ddebfa!important;color:#075da9!important}
.home-main .planner-pro-vivid .planner-pro-form label>span{color:#233e58!important;font-size:12px!important}
.home-main .planner-pro-vivid .planner-pro-form select{color:#fff!important;background:#0c1724!important;border-color:#28415a!important}
.home-main .planner-pro-vivid .planner-pro-form select option{color:#fff;background:#0c1724}
.home-main .planner-pro-vivid .planner-pro-note p{color:#51657b!important;font-size:12px!important}
/* Saha örnekleri: karanlık metin panellerini kaldır, kartları kısalt. */
.home-main .case-study-section{background:#f2f6fa!important;color:#14253b!important;padding-block:clamp(64px,6vw,92px)!important}
.home-main .case-study-head h2{color:#14253b!important}
.home-main .case-study-head>p{color:#435970!important}
.home-main .case-study-list{gap:18px!important}
.home-main .case-study-card{background:#fff!important;border:1px solid #d6e2ec!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(25,51,80,.06)!important;min-height:290px!important;max-width:none!important}
.home-main .case-study-card .case-study-image{min-height:290px!important}
.home-main .case-study-card .case-study-copy{background:#fff!important;color:#15263c!important;padding:clamp(22px,2.7vw,38px)!important;gap:15px!important}
.home-main .case-study-copy>div:first-child>span{color:#075ca8!important;font-size:11px!important;letter-spacing:.11em!important}
.home-main .case-study-copy h3{color:#15263c!important;font-size:clamp(24px,2.1vw,33px)!important;line-height:1.2!important}
.home-main .case-study-copy .case-study-meta{border-color:#dce6ee!important}
.home-main .case-study-copy .case-study-meta small{color:#4d6076!important;font-size:10px!important}
.home-main .case-study-copy .case-study-meta span{color:#253b51!important;font-size:12px!important}
.home-main .case-study-copy>p{color:#42576d!important;font-size:13px!important;line-height:1.6!important}
.home-main .case-study-copy .case-study-link{color:#075fae!important;font-size:13px!important}
/* SSS: sorular koyu, cevaplar soluk değil; ayırıcı belirgin. */
.home-main .faq-pro{background:#fff!important;color:#15263c!important;padding-block:clamp(64px,6vw,90px)!important}
.home-main .faq-pro .faq-pro-intro h2{color:#15263c!important}
.home-main .faq-pro .faq-pro-intro>p{color:#42576e!important}
.home-main .faq-pro .faq-pro-intro a{color:#075fae!important}
.home-main .faq-pro-item{border-bottom:1px solid #d8e3ec!important}
.home-main .faq-pro-item summary b{color:#192e44!important;font-size:clamp(15px,1.2vw,19px)!important;line-height:1.35!important}
.home-main .faq-pro-item summary>span{color:#075da9!important}
.home-main .faq-pro-answer p{color:#40566d!important;font-size:14px!important;line-height:1.7!important}
/* Tek ve güçlü son CTA; footer zaten karanlık kalabilir. */
.home-main .closing-cta{background:#102b46!important;color:#fff!important}
.home-main .closing-cta .closing-kicker{color:#94d2ff!important}
.home-main .closing-cta h2{color:#fff!important;font-size:clamp(27px,2.5vw,40px)!important;line-height:1.18!important}
.home-main .closing-cta p{color:#e0eaf5!important;font-size:14px!important;line-height:1.65!important}
.home-main .closing-cta-action small{color:#c0d3e6!important}
.home-main .closing-cta-action a:not(.btn){color:#fff!important}
.footer-pro{background:#091d30!important}
.footer-pro .footer-pro-nav>a,.footer-pro .footer-pro-brand p,.footer-pro .footer-pro-contact a{color:#d2e0ed!important}
.footer-pro .footer-pro-nav>small,.footer-pro .footer-pro-contact>small{color:#8fc8ff!important}
.footer-pro-bottom{background:#071523!important}
.footer-pro-bottom a,.footer-pro-bottom span{color:#c1d1e0!important}
/* Okunabilir bağlantılar ve odak. */
.home-main a:not(.btn):focus-visible,.home-main button:focus-visible,.home-main select:focus-visible{outline:3px solid #2993e9!important;outline-offset:3px!important}
@media(min-width:901px){
  .home-main .business-services .section-head,.home-main .product-catalog-v1056 .section-head,.home-main .case-study-head{margin-bottom:28px!important}
  .home-main .case-study-list{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  .home-main .case-study-card{grid-template-columns:49% 51%!important;min-height:290px!important}
  .home-main .case-study-card:nth-child(even){grid-template-columns:49% 51%!important}
  .home-main .case-study-card:nth-child(even) .case-study-image{order:0!important}
  .home-main .case-study-card:nth-child(even) .case-study-copy{order:1!important}
}
@media(max-width:900px){
  .home-main .process-pro-vivid .process-pro-head{position:static!important}
  .home-main .case-study-card,.home-main .case-study-card:nth-child(even){grid-template-columns:1fr!important}
  .home-main .case-study-card:nth-child(even) .case-study-image{order:0!important}
  .home-main .case-study-card:nth-child(even) .case-study-copy{order:1!important}
  .home-main .case-study-card .case-study-image{min-height:240px!important}
  .home-main .planner-pro-vivid .planner-pro-panel-head{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .home-main .business-services,.home-main .product-catalog-v1056,.home-main .case-study-section,.home-main .faq-pro{padding-block:54px!important}
  .home-main .process-pro-vivid .process-pro-head{padding:22px 18px!important}
  .home-main .process-pro-vivid .process-pro-card{padding:20px!important}
  .home-main .planner-pro-vivid .planner-pro-panel{padding:20px 16px!important}
  .home-main .planner-pro-vivid .planner-pro-meta span{font-size:12px!important}
  .home-main .case-study-card .case-study-copy{padding:24px 20px!important}
  .home-main .case-study-card .case-study-image{min-height:220px!important}
  .home-main #kurumsal .business-proof-mini{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.home-main .case-study-card,.home-main .service-home-card,.home-main .catalog-card,.home-main .process-pro-card{transition:none!important}}

.home-main .case-study-copy .case-illustrative-note{color:#53677b!important;font-size:11px!important;line-height:1.45!important;display:block;margin-top:-4px}
/* V10.61 final precedence: legacy bundle forces dark background images and 14px headings. */
.home-main section#urunler.product-catalog-v1056{background:#fff!important;background-image:none!important}
.home-main section#urunler .section-head h2{color:#14253b!important;font-size:clamp(28px,2.8vw,42px)!important;line-height:1.16!important}
.home-main section#urunler .section-head>p{color:#40566c!important}
.home-main section#urunler .catalog-card .catalog-card-copy h3{font-size:clamp(19px,1.45vw,23px)!important;line-height:1.2!important}
.home-main section#kurumsal .about-grid .about-copy h2{font-size:clamp(28px,2.8vw,43px)!important;line-height:1.16!important;color:#14253b!important}
.home-main section#projeler .case-study-list .case-study-card .case-study-copy h3{font-size:clamp(24px,2.15vw,35px)!important;line-height:1.2!important}
.home-main section.closing-cta .closing-cta-copy h2{font-size:clamp(28px,2.5vw,39px)!important;line-height:1.2!important}
.home-main .process-pro-vivid .process-pro-grid{height:auto!important;min-height:0!important;align-content:start!important;grid-auto-rows:auto!important}
.home-main .process-pro-vivid .process-pro-card{height:auto!important;min-height:188px!important;align-self:start!important}
.home-main .process-pro-vivid{min-height:0!important;align-items:start!important}
.home-main .planner-pro-vivid{min-height:0!important;align-items:center!important}
.home-main .planner-pro-vivid .planner-pro-copy,.home-main .planner-pro-vivid .planner-pro-panel{height:auto!important;min-height:0!important;align-self:center!important}
.home-main .faq-pro{min-height:0!important;align-items:start!important}
.home-main .faq-pro .faq-pro-intro,.home-main .faq-pro .faq-pro-list{height:auto!important;min-height:0!important;align-self:start!important}
.home-main section.closing-cta{min-height:0!important;height:auto!important;align-items:center!important}
.home-main section.closing-cta .closing-cta-copy,.home-main section.closing-cta .closing-cta-action{min-height:0!important;height:auto!important;align-self:center!important}
@media(max-width:760px){
 .home-main section#kurumsal .about-grid .about-copy h2{font-size:30px!important}
 .home-main section#urunler .section-head h2{font-size:30px!important}
 .home-main .process-pro-vivid .process-pro-card{min-height:0!important}
}
/* Eski tema bazı bölümlere 800px sabit yükseklik tanımlıyor: kaldır. */
.home-main section.process-pro.process-pro-vivid,
.home-main section.planner-pro.planner-pro-vivid,
.home-main section.faq-pro,
.home-main section.closing-cta{height:auto!important;min-height:0!important;max-height:none!important}
.home-main section.process-pro.process-pro-vivid{align-items:start!important}
.home-main section.faq-pro .faq-pro-list{height:auto!important}
.home-main section.faq-pro .faq-pro-intro h2{font-size:clamp(27px,2.65vw,40px)!important;line-height:1.17!important;color:#14253b!important}
/* Masaüstünde sağ kenardaki kesik siyah telefon sekmesi kaldırıldı. Telefon, menü CTA'sı ve footer'da erişilebilir. */
.desktop-contact-rail{display:none!important}
/* Ana sayfanın boşluk yoğunluğu yönetim panelindeki seçimle uyumlu olsun. */
.home-main .business-services,.home-main .product-catalog-v1056,.home-main .case-study-section,.home-main .faq-pro{padding-top:var(--home-final-y,70px)!important;padding-bottom:var(--home-final-y,70px)!important}
@media(max-width:760px){.home-main .business-services,.home-main .product-catalog-v1056,.home-main .case-study-section,.home-main .faq-pro{padding-top:var(--home-final-y,48px)!important;padding-bottom:var(--home-final-y,48px)!important}}
