
/* Akün Gelsin home v4 – scoped premium sections */
.ag-new-process .ag-section-top h2,.ag-brands h2{letter-spacing:-.045em}
.ag-photo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.ag-photo-step{display:block;overflow:hidden;border-radius:23px;background:#fff;border:1px solid #d9e6f3;color:#0b2446;text-decoration:none;box-shadow:0 16px 38px rgba(9,38,73,.09);transition:transform .25s,box-shadow .25s}
.ag-photo-step:hover{transform:translateY(-5px);box-shadow:0 24px 46px rgba(9,38,73,.16)}
.ag-step-image{height:210px;position:relative;overflow:hidden;background:#0b2446}
.ag-step-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ag-photo-step:hover img{transform:scale(1.05)}
.ag-step-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,20,45,.6))}
.ag-step-image span{position:absolute;z-index:1;bottom:15px;left:18px;background:#07c7ec;color:#052044;font-weight:900;border-radius:50px;padding:8px 13px;font-size:13px}
.ag-step-copy{padding:23px}.ag-step-copy h3{font-size:19px;line-height:1.3;margin:0 0 10px;font-weight:900}.ag-step-copy p{font-size:14px;line-height:1.7;color:#53657b;margin:0 0 20px}.ag-step-copy strong{font-size:13px;letter-spacing:.03em;color:#006fbb}
.ag-brands{margin-top:65px;margin-bottom:65px}.ag-brand-showcase{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:38px;border-radius:28px;background:linear-gradient(120deg,#071d3b,#0b3464);color:#fff}
.ag-brand-heading h2{font-size:clamp(26px,3vw,43px);line-height:1.15;color:white;margin:16px 0}.ag-brand-heading h2 em{color:#39d8f4;font-style:normal}.ag-brand-heading p{color:#d5e6f5;line-height:1.75}.ag-brand-heading .ag-mini{color:#64dff6}.ag-brand-all{display:inline-flex;margin-top:18px;padding:14px 20px;border-radius:12px;background:#15c6e9;color:#032340!important;text-decoration:none;font-weight:900}
.ag-brand-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ag-brand-tiles a{display:flex;min-height:124px;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;text-decoration:none;background:white;gap:9px;transition:transform .2s}.ag-brand-tiles a:hover{transform:translateY(-3px)}.ag-brand-tiles b{font-size:clamp(23px,3vw,34px);font-weight:950;letter-spacing:-.04em}.ag-brand-tiles small{color:#4b6178;font-weight:700}.ag-brand-tiles .varta b{color:#1747a6}.ag-brand-tiles .bosch b{color:#d8192f}.ag-brand-tiles .inci b{color:#1c65a7}.ag-brand-tiles .mutlu b{color:#e22532}
.actionband{background:#061b35!important;padding:0!important}.ag-contact-banner{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:35px;padding-top:50px;padding-bottom:50px}.ag-contact-intro{align-self:center}.ag-contact-intro .ag-mini{color:#57dff4}.ag-contact-intro h2{font-size:clamp(29px,3.6vw,49px);line-height:1.14;color:white;margin:15px 0}.ag-contact-intro h2 em{color:#43d7f2;font-style:normal}.ag-contact-intro p{color:#d6e4f3;line-height:1.8}.ag-contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ag-contact-buttons a{display:inline-flex;align-items:center;justify-content:center;padding:15px 19px;border-radius:12px;text-decoration:none;font-weight:900;font-size:14px}.ag-contact-phone{background:#fff;color:#09274a!important}.ag-contact-whatsapp{background:#12c6e9;color:#06203e!important}.ag-contact-intro small{color:#a9c3d8}.ag-contact-visual{position:relative;min-height:320px;border-radius:24px;overflow:hidden}.ag-contact-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ag-contact-visual span{position:absolute;bottom:17px;left:17px;right:17px;padding:13px;background:rgba(4,22,47,.84);border:1px solid #4c8aa9;border-radius:11px;color:white;text-align:center;font-weight:800;font-size:13px}
@media(max-width:850px){.ag-photo-steps{grid-template-columns:1fr 1fr}.ag-brand-showcase,.ag-contact-banner{grid-template-columns:1fr}.ag-contact-visual{min-height:300px}}
@media(max-width:600px){.ag-photo-steps{grid-template-columns:1fr}.ag-step-image{height:220px}.ag-brand-showcase{padding:23px;gap:24px}.ag-brand-tiles a{min-height:100px}.ag-brand-tiles b{font-size:25px}.ag-contact-banner{padding-top:38px;padding-bottom:38px}.ag-contact-buttons a{width:100%}.ag-contact-visual{min-height:240px}}
