/* UTAR V10.56 — Montaj / Bakım / Revizyon business model + lighter visual balance */
.home-main{display:flex;flex-direction:column;background:#f4f7fa;color:#132033}
.home-main>.section,.home-main>.process-pro,.home-main>.planner-pro,.home-main>.case-study-section,.home-main>.faq-pro,.home-main>.closing-cta,.home-main>.footer-pro,.home-main>.maintenance-pro,.home-main>.trust-reason-pro,.home-main>.statement-band,.home-main>.utar-trust-band,.home-main>.quote-pro{width:100%}
.business-services{background:#f5f8fb!important;color:#142238!important}
.business-services .section-head h2,.business-services .section-head p{color:#142238}
.business-services .section-side-note span{color:#607086}
.business-services .service-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.business-services .service-home-card{background:#fff;border:1px solid rgba(20,55,90,.11);box-shadow:0 18px 48px rgba(15,35,60,.08)}
.business-services .service-home-card .card-body{background:#fff;color:#17253a}
.business-services .service-home-card .card-body h3{color:#12213a}
.business-services .service-home-card .card-body p{color:#647286}
.business-services .service-home-card:hover{transform:translateY(-5px);box-shadow:0 24px 56px rgba(15,35,60,.13)}
.product-catalog-v1056{background:#fff!important;color:#142238!important;padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px)}
.product-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:34px}
.catalog-card{display:flex;flex-direction:column;min-width:0;background:#f7f9fc;border:1px solid rgba(20,55,90,.11);border-radius:18px;overflow:hidden;color:#132033;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.catalog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(15,35,60,.12);border-color:rgba(0,102,204,.26)}
.catalog-card-image{position:relative;aspect-ratio:4/3;background-size:cover;background-position:center}
.catalog-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,16,31,.48))}
.catalog-card-image>span{position:absolute;right:13px;top:13px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);font-weight:800;color:#135ca8;font-size:12px}
.catalog-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 18px 18px}
.catalog-card-copy small{font-size:10px;letter-spacing:.14em;color:#2874bd;font-weight:800}
.catalog-card-copy h3{font-size:clamp(18px,1.5vw,23px);line-height:1.08;margin:9px 0;color:#12213a}
.catalog-card-copy p{font-size:13px;line-height:1.65;color:#647286;margin:0 0 16px}
.catalog-card-copy b{font-size:12px;color:#17253a;margin-top:auto}
.catalog-card-copy i{font-style:normal;font-size:12px;font-weight:800;color:#1767b2;margin-top:12px}
#kurumsal{background:#f0f4f8!important}
.business-experience{display:flex;align-items:center;gap:16px;margin:24px 0;padding:18px 20px;background:#fff;border:1px solid rgba(20,55,90,.1);border-radius:16px}
.business-experience strong{font-size:42px;line-height:1;color:#1268b3;letter-spacing:-.05em}
.business-experience span{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#33455d}
.business-proof-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}
.business-proof-mini article{padding:16px;background:#fff;border:1px solid rgba(20,55,90,.1);border-radius:14px}
.business-proof-mini b{display:block;color:#16243a;font-size:14px;line-height:1.35}
.business-proof-mini p{font-size:12px!important;line-height:1.55!important;color:#66758a!important;margin:8px 0 0!important}
.process-pro-vivid{background:#fff!important;color:#132033!important}
.process-pro-vivid .process-pro-head h2,.process-pro-vivid .process-pro-head p,.process-pro-vivid .process-pro-card h3{color:#132033!important}
.process-pro-vivid .process-pro-card{background:#f6f8fb!important;border-color:rgba(20,55,90,.1)!important;cursor:default!important}
.process-pro-vivid .process-pro-card p{color:#647286!important}
.planner-pro-vivid{background:linear-gradient(135deg,#edf4fb 0%,#f8fafc 62%,#eef4f9 100%)!important;color:#132033!important}
.planner-pro-vivid .planner-pro-copy h2,.planner-pro-vivid .planner-pro-copy p,.planner-pro-vivid .planner-pro-panel h3{color:#132033!important}
.planner-pro-vivid .planner-pro-panel{background:#fff!important;border:1px solid rgba(20,55,90,.1)!important;box-shadow:0 20px 55px rgba(15,35,60,.08)!important}
.case-study-section{background:#f5f7fa!important;color:#132033!important}
.case-study-head h2,.case-study-head p,.case-study-copy h3,.case-study-copy p{color:#132033!important}
.case-study-card{background:#fff!important;border:1px solid rgba(20,55,90,.1)!important}
.case-study-copy p{color:#647286!important}
.case-study-single{min-height:320px;background-size:cover;background-position:center;position:relative}
.faq-pro{background:#fff!important;color:#132033!important}
.faq-pro h2,.faq-pro p,.faq-pro-item summary b,.faq-pro-answer p{color:#132033!important}
.faq-pro-item{border-color:rgba(20,55,90,.12)!important}
.closing-cta{background:#10253b!important}
.footer-pro{background:#0a1a2a!important}
.section-watermark{opacity:.055!important}
/* Detail pages */
.business-detail{background:#f4f7fa}
.business-service-hero,.product-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:620px;background:#fff}
.product-detail-media{min-height:560px;background-size:cover;background-position:center}
.product-detail-copy{padding:clamp(50px,7vw,100px);display:flex;flex-direction:column;justify-content:center}
.product-detail-copy h1{font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:-.04em;margin:12px 0 20px;color:#12213a}
.product-detail-copy .lead{font-size:20px;line-height:1.5;color:#263b54}
.product-detail-copy>p:not(.lead){color:#617085;line-height:1.75}
.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}
.product-stats div{padding:15px;background:#f3f6f9;border-radius:12px}
.product-stats small{display:block;font-size:9px;letter-spacing:.13em;color:#6f7c8d}
.product-stats b{display:block;margin-top:5px;color:#15263c}
.product-feature-section{padding:clamp(60px,7vw,100px) max(5vw,24px);background:#fff}
.product-feature-section>h2{font-size:clamp(28px,4vw,52px);max-width:780px;color:#132033}
.product-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}
.product-feature-grid>div{display:flex;gap:10px;align-items:flex-start;padding:18px;border-radius:14px;background:#f3f6f9;color:#17273d}
.product-feature-grid span{color:#1770ba;font-weight:900}
.business-maintenance-details{padding:clamp(60px,7vw,100px) max(5vw,24px);background:#fff;color:#132033}
.business-maintenance-details .section-head h2,.business-maintenance-details .section-head p{color:#132033}
.brand-chip-grid{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 14px}
.brand-chip-grid span{padding:11px 15px;border-radius:999px;background:#eef4fa;border:1px solid rgba(20,95,160,.13);font-weight:800;font-size:13px;color:#1e3b59}
.brand-disclaimer{font-size:11px;color:#768398;max-width:900px;line-height:1.55}
.business-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.business-proof-grid article{padding:24px;border-radius:18px;background:#f3f6f9;border:1px solid rgba(20,55,90,.08)}
.business-proof-grid small{letter-spacing:.12em;color:#3176b6;font-weight:800}.business-proof-grid h3{color:#132033;margin:8px 0}.business-proof-grid p{color:#637187;line-height:1.65}
.maintenance-plan-mini{margin-top:32px}.maintenance-plan-mini>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.maintenance-plan-mini a{padding:18px;border-radius:14px;border:1px solid rgba(20,55,90,.1);text-decoration:none;background:#fff;color:#15263b}.maintenance-plan-mini a b,.maintenance-plan-mini a span{display:block}.maintenance-plan-mini a span{font-size:12px;color:#67758a;margin-top:6px}
/* Quote field logic */
[data-maintenance-only][hidden]{display:none!important}
/* Header/nav should not be overloaded */
.site-header nav{gap:clamp(12px,1.7vw,28px)}
@media(max-width:1100px){.product-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-services .service-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-service-hero,.product-detail-hero{grid-template-columns:1fr}.product-detail-media{min-height:440px}.product-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.business-services .service-focus-grid,.product-catalog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.business-services .service-home-card,.catalog-card{min-width:min(84vw,340px);scroll-snap-align:start}.business-proof-mini,.business-proof-grid,.maintenance-plan-mini>div{grid-template-columns:1fr}.product-stats{grid-template-columns:1fr}.product-feature-grid{grid-template-columns:1fr}.product-detail-copy{padding:42px 22px}.product-detail-copy h1{font-size:42px}.product-detail-media{min-height:330px}.case-study-single{min-height:250px}}
