.brand-logo-image{display:block;max-width:190px;max-height:56px;object-fit:contain}.footer-logo-image{filter:none;max-width:180px}.front-alert{position:fixed;z-index:9999;top:92px;left:50%;transform:translateX(-50%);padding:13px 18px;border-radius:12px;box-shadow:0 12px 35px rgba(0,0,0,.16);font-weight:700}.front-alert.success{background:#e9fbf1;color:#117848}.front-alert.error{background:#fff0f0;color:#a52b2b}.hero{overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide .hero-bg{background-image:var(--slide-image)}.hero-slide-content{position:relative;z-index:3}.hero-dots{position:absolute;z-index:8;right:5%;bottom:170px;display:flex;gap:8px}.hero-dot{width:9px;height:9px;border:0;border-radius:99px;background:#fff;opacity:.55;cursor:pointer}.hero-dot.active{width:30px;opacity:1}.dynamic-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dynamic-card{background:#fff;border:1px solid #e6edf7;border-radius:18px;overflow:hidden;box-shadow:0 16px 45px rgba(18,48,90,.07);transition:.3s}.dynamic-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(18,48,90,.13)}.dynamic-card img{width:100%;height:230px;object-fit:cover}.dynamic-card-body{padding:24px}.dynamic-card-body .tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:var(--primary);font-size:12px;font-weight:800;margin-bottom:12px}.dynamic-card-body h3{font-size:21px;margin:0 0 10px}.dynamic-card-body p{color:#66738a;line-height:1.7}.dynamic-card-body a{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:800;text-decoration:none}.dynamic-card-body svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.empty-state{padding:34px;background:#f5f8fc;border-radius:16px;text-align:center;color:#657289}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.team-card{background:#fff;border:1px solid #e5ebf4;border-radius:20px;overflow:hidden;text-align:center;padding-bottom:22px}.team-card img{width:100%;height:320px;object-fit:cover}.team-card h3{margin:18px 0 5px}.team-card span{color:var(--primary);font-weight:700}.team-card p{padding:0 20px;color:#68758a}.page-section-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:56px}.page-section-row.reverse .page-section-image{order:2}.page-section-image img{width:100%;height:390px;object-fit:cover;border-radius:20px}.page-section-copy p,.legal-content p,.article-content p{line-height:1.85;color:#5e6b80}.page-section-copy ul,.legal-content ul,.article-content ul{line-height:1.9;color:#536076}.form-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:36px}.contact-info-card,.public-form{background:#fff;border:1px solid #e3eaf4;border-radius:20px;padding:30px;box-shadow:0 16px 45px rgba(18,48,90,.06)}.contact-info-card article{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #edf1f7}.contact-info-card article:last-child{border-bottom:0}.contact-info-card span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eaf2ff;color:var(--primary)}.contact-info-card svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-info-card strong{display:block;margin-bottom:5px}.contact-info-card a,.contact-info-card p{color:#617087;text-decoration:none;margin:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-field.full{grid-column:1/-1}.form-field label{font-weight:750;color:#23344f}.form-field input,.form-field select,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #dbe4ef;border-radius:12px;padding:13px 14px;font:inherit;color:#1c2d48;background:#fff}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid rgba(11,99,229,.12);border-color:var(--primary)}.faq-list{max-width:920px;margin:auto}.faq-item{background:#fff;border:1px solid #e1e8f2;border-radius:15px;margin-bottom:13px;overflow:hidden}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:19px 21px;border:0;background:#fff;font:inherit;font-weight:800;color:#172943;cursor:pointer}.faq-answer{display:none;padding:0 21px 20px;color:#627087;line-height:1.75}.faq-item.open .faq-answer{display:block}.document-list,.job-list{display:grid;gap:18px}.document-card,.job-card{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px;background:#fff;border:1px solid #e2e9f3;border-radius:17px}.document-card p,.job-card p{color:#68758b}.article-meta{display:flex;gap:18px;color:#748096;margin:12px 0 25px}.article-content{max-width:900px;margin:auto}.article-content .lead-image{width:100%;height:470px;object-fit:cover;border-radius:22px;margin-bottom:35px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.result-box{padding:20px;border-radius:15px;background:#eef5ff;color:#1f3d6d;font-weight:750}.whatsapp-float{position:fixed;z-index:50;left:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#19b765;color:#fff;text-decoration:none;box-shadow:0 12px 30px rgba(25,183,101,.35);font-size:25px}.detail-content .managed-content h2,.detail-content .managed-content h3{margin-top:24px}.stars{color:#f4a000;letter-spacing:2px}.map-frame{margin-top:25px;border:0;width:100%;height:320px;border-radius:18px}.hero-service-float{position:relative;z-index:6;margin-top:-102px}.icon-fallback{font-weight:900;text-transform:uppercase;font-size:11px}.newsletter-message{max-width:640px;margin:80px auto;padding:35px;border-radius:18px;background:#fff;border:1px solid #e2e9f3;text-align:center}
@media(max-width:1000px){.dynamic-card-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr}.page-section-row{gap:28px}.hero-dots{bottom:125px}}
@media(max-width:680px){.dynamic-card-grid,.team-grid,.field-grid,.result-grid{grid-template-columns:1fr}.page-section-row{grid-template-columns:1fr}.page-section-row.reverse .page-section-image{order:0}.page-section-image img,.article-content .lead-image{height:280px}.document-card,.job-card{align-items:flex-start;flex-direction:column}.hero-dots{right:auto;left:24px;bottom:105px}.front-alert{top:78px;width:calc(100% - 40px);box-sizing:border-box}}
/* Dinamik ana sayfa yerleşim uyarlamaları */
.hero>.service-float{margin-top:385px}
.about-grid{grid-template-columns:1.05fr 1fr}
.about-copy .check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:22px 0}
.solutions .solutions-grid{grid-template-columns:1.25fr repeat(4,1fr)}
@media(max-width:1100px){.solutions .solutions-grid{grid-template-columns:repeat(4,1fr)}.solutions .section-heading{grid-column:1/-1}.hero>.service-float{margin-top:385px}}
@media(max-width:820px){.hero>.service-float{margin-top:450px}.about-grid{grid-template-columns:1fr}.about-copy .check-list{grid-template-columns:1fr 1fr}.solutions .solutions-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero>.service-float{margin-top:450px}.about-copy .check-list,.solutions .solutions-grid{grid-template-columns:1fr}}
