
/* BAŞ GRUP V13.7.6 — tipografi ve özgün logo galerileri */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap');
.hero .hero-main{max-width:min(900px,calc(100vw - 12vw))!important;min-width:0!important}
.hero .hero-main #heroTitle{font-family:'Outfit','Manrope',Arial,sans-serif!important;font-weight:600!important;font-size:clamp(27px,3.8vw,59px)!important;line-height:1.18!important;letter-spacing:-.036em!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;font-feature-settings:'kern' 1!important}
.hero .hero-main #heroTitle .hero-title-line{display:block!important;width:max-content;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;line-height:inherit!important;font:inherit!important;letter-spacing:inherit!important}
.hero .hero-main #heroTitle .hero-title-line:last-child{color:#b6d3ff!important}
.hero .hero-main #heroTitle[dir=rtl]{text-align:right;direction:rtl}
@media(max-width:650px){.hero .hero-main{max-width:calc(100vw - 48px)!important}.hero .hero-main #heroTitle{font-size:clamp(26px,6.8vw,43px)!important}}
.bg-partners{background:#f7f9fc;color:#12253c;padding:clamp(72px,9vw,148px) 0;position:relative;overflow:hidden}
.bg-partners:before{content:'';position:absolute;width:600px;height:600px;right:-370px;top:-300px;background:radial-gradient(circle,#dceaff 0,transparent 68%);pointer-events:none}
.bg-partners-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);gap:clamp(30px,6vw,95px);position:relative;align-items:center}
.bg-partners-intro{position:relative;z-index:1}.bg-eyebrow{font:700 11px/1.3 'Manrope',sans-serif;letter-spacing:.23em;color:#1367cb;margin:0 0 35px}
.bg-partners-intro h2{font-family:'Outfit','Manrope',sans-serif;font-weight:650;font-size:clamp(37px,4.4vw,76px);letter-spacing:-.065em;line-height:1.04;margin:0 0 24px;position:relative;z-index:1;color:#102239}
.bg-partners-intro h2 em{font-style:normal;color:#1469d0}.bg-watermark{position:absolute;font-size:clamp(64px,8vw,155px);font-family:'Outfit',sans-serif;color:#e6eff8;font-weight:800;letter-spacing:-.07em;top:25px;left:-16px;white-space:nowrap;user-select:none;pointer-events:none}
.bg-accent-line{display:block;width:56px;height:4px;background:linear-gradient(90deg,#0756be,#56b9ee);margin-bottom:25px}
.bg-partners-intro>p:not(.bg-eyebrow){font-size:15px;line-height:1.82;color:#60758a;max-width:430px;margin:0 0 33px}
.bg-text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #bfcee0;padding-bottom:9px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#165eb1;text-decoration:none}.bg-text-link:hover{color:#0a337a}
.bg-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dbe3ee;border-left:1px solid #dbe3ee;background:#fff}
.bg-partner-cell{height:clamp(112px,11vw,155px);border-right:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px;min-width:0;transition:background .25s}
.bg-partner-cell:hover{background:#edf5ff}.bg-partner-cell img{display:block;max-width:84%;width:auto;height:auto;max-height:72px;object-fit:contain;filter:grayscale(20%);transition:filter .3s,transform .3s}.bg-partner-cell:hover img{filter:none;transform:scale(1.04)}
.bg-partner-name{font:500 10px/1.3 'Manrope',sans-serif;color:#64778c;text-align:center}.bg-partner-feature{background:#f1f9ff}
.bg-reference-page{background:#f7f9fc;padding:50px 0 120px}.bg-reference-intro{max-width:760px;color:#617389;line-height:1.8;font-size:16px;margin:0 0 35px}
.bg-reference-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:34px}
.bg-reference-filter{cursor:pointer;border:1px solid #d5e0ef;border-radius:100px;background:#fff;color:#263a51;padding:12px 20px;font:600 12px/1.3 'Manrope',sans-serif;transition:.2s}
.bg-reference-filter:hover,.bg-reference-filter[aria-pressed=true]{background:#0d56bd;color:#fff;border-color:#0d56bd}
.bg-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dee5ef;border-left:1px solid #dee5ef;background:#fff}
.bg-reference-card{min-height:185px;padding:26px 17px;border-right:1px solid #dee5ef;border-bottom:1px solid #dee5ef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;transition:background .25s;min-width:0}
.bg-reference-card:hover{background:#f0f6fd}.bg-reference-card img{display:block;width:auto;max-width:86%;height:auto;max-height:91px;object-fit:contain}.bg-reference-card h3{font:600 12px/1.35 'Manrope',sans-serif;text-align:center;color:#354c65;margin:0}.bg-reference-card[hidden]{display:none!important}
.bg-reference-note{font:400 12px/1.7 'Manrope',sans-serif;color:#8291a4;margin-top:26px}
@media(max-width:950px){.bg-partners-layout{grid-template-columns:1fr}.bg-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.bg-partners{padding:70px 0}.bg-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-partner-cell{height:132px}.bg-partner-cell img{max-height:58px}.bg-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-reference-card{min-height:152px;padding:20px 9px}.bg-reference-card img{max-height:65px}.bg-reference-filter{padding:9px 13px;font-size:11px}}


/* V13.7.8 — Reference & partner logo gallery unified sizing */
.bg-partner-cell,.bg-reference-card{box-sizing:border-box;height:160px;min-height:160px;padding:24px 18px;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden}
.bg-partner-cell img,.bg-reference-card img{display:block!important;width:190px!important;max-width:100%!important;height:88px!important;max-height:88px!important;object-fit:contain!important;object-position:center!important;flex:none;filter:none}
.bg-partner-cell:hover img,.bg-reference-card:hover img{transform:scale(1.025)}
@media(max-width:600px){.bg-partner-cell,.bg-reference-card{height:126px;min-height:126px;padding:16px 12px}.bg-partner-cell img,.bg-reference-card img{width:140px!important;height:70px!important;max-height:70px!important}}
