*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:Segoe UI,Arial,sans-serif;
background:#f6f8fb;
color:#222;
}

/* HERO */

.rights-hero{
height:520px;
background:url("images/hero.jpg") center/cover no-repeat;
position:relative;
width:100%;
}

.rights-hero .overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,.6);
}

/* SECTIONS */

.section{
max-width:1200px;
width:92%;
margin:auto;
padding:70px 0;
text-align:center;
}

.section h1{
font-size:48px;
font-weight:900;
color:#0b1c33;
margin-bottom:18px;
}

.section p{
font-size:18px;
line-height:1.8;
color:#444;
}

/* KARTLAR */

.cards{
max-width:1200px;
width:92%;
margin:0 auto 80px auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:28px;
}

.card{
background:#fff;
border-radius:22px;
overflow:hidden;
box-shadow:0 12px 30px rgba(0,0,0,.08);
transition:.3s;
}

.card:hover{
transform:translateY(-6px);
}

.card img{
width:100%;
height:230px;
object-fit:cover;
}

.card h3{
padding:22px;
font-size:22px;
color:#0b1c33;
}

.card p{
padding:0 22px 28px;
color:#555;
line-height:1.7;
}

/* GENİŞ BLOKLAR */

.wide-image{
display:flex;
align-items:center;
gap:60px;
max-width:1200px;
width:92%;
margin:90px auto;
}

.wide-image.reverse{
flex-direction:row-reverse;
}

.wide-image img{
width:50%;
border-radius:26px;
box-shadow:0 14px 34px rgba(0,0,0,.1);
}

.text-box{
width:50%;
}

.text-box h2{
font-size:38px;
margin-bottom:14px;
color:#0b1c33;
}

.text-box p{
font-size:18px;
line-height:1.8;
color:#444;
}

/* SEO BLOK */

.seo-block{
background:#fff;
max-width:1200px;
width:92%;
margin:auto;
padding:70px;
border-radius:28px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
}

.seo-block h2{
font-size:36px;
margin-bottom:20px;
color:#0b1c33;
}

.seo-block p{
font-size:17px;
line-height:1.9;
color:#444;
margin-bottom:18px;
}

.seo-block ul{
margin-top:20px;
}

.seo-block li{
margin-bottom:10px;
font-size:16px;
}

/* FORM */

.contact-form{
max-width:900px;
width:92%;
margin:100px auto;
background:#0b1c33;
padding:70px;
border-radius:30px;
color:#fff;
text-align:center;
}

.contact-form h2{
font-size:36px;
margin-bottom:30px;
}

.contact-form input,
.contact-form textarea{
width:100%;
padding:14px;
border:none;
border-radius:12px;
margin-bottom:14px;
font-size:15px;
}

.contact-form button{
background:#ff7a00;
color:#fff;
border:none;
padding:16px 40px;
border-radius:16px;
font-size:16px;
font-weight:700;
cursor:pointer;
transition:.3s;
}

.contact-form button:hover{
background:#e96e00;
}

/* MOBİL */

@media(max-width:900px){

.wide-image{
flex-direction:column;
}

.wide-image img,
.text-box{
width:100%;
}

.section h1{
font-size:36px;
}

.text-box h2{
font-size:30px;
}

.contact-form{
padding:40px;
}

}





/* ===========================
   GÜVENCE BÖLÜMÜ
=========================== */

.guarantee-section{
max-width:1200px;
width:92%;
margin:90px auto;
text-align:center;
}

.guarantee-section h2{
font-size:40px;
color:#0b1c33;
font-weight:900;
margin-bottom:50px;
}

/* GRID */

.guarantee-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:30px;
}

/* BOX */

.guarantee-box{
background:#fff;
border-radius:24px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.guarantee-box:hover{
transform:translateY(-7px);
}

.guarantee-box img{
width:100%;
height:220px;
object-fit:cover;
}

.guarantee-box h3{
font-size:22px;
color:#0b1c33;
padding:22px 20px 10px;
}

.guarantee-box p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   GÖRSEL BANNER
=========================== */

.image-banner{
width:100%;
margin:100px 0;
}

.image-banner img{
width:100%;
height:420px;
object-fit:cover;
display:block;
}

/* ===========================
   STANDART METİN BLOĞU
=========================== */

.standards-text{
max-width:1200px;
width:92%;
margin:90px auto;
background:#ffffff;
padding:80px;
border-radius:30px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.standards-text h2{
font-size:40px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.standards-text p{
font-size:18px;
line-height:1.9;
color:#444;
margin-bottom:40px;
}

/* LISTE */

.standards-list{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:18px;
font-size:17px;
color:#0b1c33;
font-weight:600;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.guarantee-section h2,
.standards-text h2{
font-size:32px;
}

.image-banner img{
height:260px;
}

.standards-text{
padding:40px;
}

}


/* ===========================
   İSTATİSTİK BLOĞU
=========================== */

.stats-section{
max-width:1200px;
width:92%;
margin:120px auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
text-align:center;
}

.stat-box{
background:#0b1c33;
color:#fff;
padding:60px 20px;
border-radius:28px;
box-shadow:0 18px 40px rgba(0,0,0,.15);
transition:.3s;
}

.stat-box:hover{
transform:translateY(-6px);
}

.stat-box h3{
font-size:52px;
font-weight:900;
color:#ff7a00;
margin-bottom:10px;
}

.stat-box p{
font-size:17px;
letter-spacing:.5px;
}

/* ===========================
   VİZYON BLOĞU
=========================== */

.vision-block{
position:relative;
width:100%;
height:480px;
background:url("images/vision.jpg") center/cover no-repeat;
margin:130px 0;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.vision-overlay{
position:absolute;
inset:0;
background:rgba(0,0,0,.65);
}

.vision-content{
position:relative;
color:#fff;
max-width:900px;
padding:20px;
}

.vision-content h2{
font-size:44px;
font-weight:900;
margin-bottom:14px;
}

.vision-content p{
font-size:20px;
line-height:1.8;
}

/* ===========================
   DEĞERLER
=========================== */

.values-section{
max-width:1200px;
width:92%;
margin:120px auto;
text-align:center;
}

.values-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.values-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:32px;
}

.value-card{
background:#fff;
border-radius:26px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.value-card:hover{
transform:translateY(-7px);
}

.value-card img{
width:100%;
height:240px;
object-fit:cover;
}

.value-card h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.value-card p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.stat-box h3{
font-size:40px;
}

.vision-block{
height:340px;
}

.vision-content h2{
font-size:30px;
}

.values-section h2{
font-size:32px;
}

}
/* ===========================
   ZAMAN ÇİZELGESİ
=========================== */

.timeline-section{
max-width:1200px;
width:92%;
margin:130px auto;
text-align:center;
}

.timeline-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.timeline{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:30px;
}

.timeline-item{
background:#fff;
padding:40px 30px;
border-radius:26px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.timeline-item:hover{
transform:translateY(-6px);
}

.timeline-item span{
display:block;
font-size:32px;
font-weight:900;
color:#ff7a00;
margin-bottom:12px;
}

.timeline-item p{
font-size:16px;
line-height:1.7;
color:#555;
}

/* ===========================
   REFERANS ŞERİT
=========================== */

.reference-strip{
width:100%;
margin:120px 0;
display:flex;
justify-content:space-between;
gap:20px;
padding:0 4%;
}

.reference-strip img{
width:23%;
border-radius:20px;
object-fit:cover;
box-shadow:0 12px 30px rgba(0,0,0,.1);
}

/* ===========================
   FAQ
=========================== */

.faq-section{
max-width:1200px;
width:92%;
margin:120px auto;
text-align:center;
}

.faq-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:50px;
}

.faq-box{
background:#fff;
margin-bottom:22px;
padding:34px;
border-radius:24px;
box-shadow:0 12px 30px rgba(0,0,0,.08);
text-align:left;
transition:.3s;
}

.faq-box:hover{
transform:translateY(-4px);
}

.faq-box h3{
font-size:20px;
color:#0b1c33;
margin-bottom:10px;
}

.faq-box p{
font-size:16px;
line-height:1.7;
color:#555;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.timeline-section h2,
.faq-section h2{
font-size:32px;
}

.reference-strip{
flex-direction:column;
}

.reference-strip img{
width:100%;
}

}
/* ===========================
   SÜREÇ YÖNETİMİ
=========================== */

.process-section{
max-width:1200px;
width:92%;
margin:130px auto;
text-align:center;
}

.process-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.process-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:32px;
}

.process-step{
background:#fff;
padding:50px 30px;
border-radius:28px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.process-step:hover{
transform:translateY(-6px);
}

.process-step span{
display:inline-block;
width:60px;
height:60px;
line-height:60px;
background:#ff7a00;
color:#fff;
border-radius:50%;
font-size:26px;
font-weight:900;
margin-bottom:18px;
}

.process-step h3{
font-size:22px;
color:#0b1c33;
margin-bottom:10px;
}

.process-step p{
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   AYRAÇ GÖRSEL
=========================== */

.full-divider{
width:100%;
margin:140px 0;
}

.full-divider img{
width:100%;
height:460px;
object-fit:cover;
display:block;
}

/* ===========================
   GÜVENCE METNİ
=========================== */

.trust-text{
max-width:1100px;
width:92%;
margin:120px auto;
text-align:center;
}

.trust-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.trust-text p{
font-size:18px;
line-height:1.9;
color:#444;
margin-bottom:18px;
}

/* ===========================
   POLİTİKA KARTLARI
=========================== */

.policy-section{
max-width:1200px;
width:92%;
margin:130px auto;
text-align:center;
}

.policy-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.policy-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:32px;
}

.policy-card{
background:#fff;
border-radius:26px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.policy-card:hover{
transform:translateY(-6px);
}

.policy-card img{
width:100%;
height:240px;
object-fit:cover;
}

.policy-card h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.policy-card p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.process-section h2,
.policy-section h2,
.trust-text h2{
font-size:32px;
}

.full-divider img{
height:260px;
}

}
/* ===========================
   MEMNUNİYET BLOĞU
=========================== */

.satisfaction-section{
max-width:1200px;
width:92%;
margin:130px auto;
text-align:center;
}

.satisfaction-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.satisfaction-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:32px;
}

.satisfaction-box{
background:#fff;
border-radius:26px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.satisfaction-box:hover{
transform:translateY(-6px);
}

.satisfaction-box img{
width:100%;
height:240px;
object-fit:cover;
}

.satisfaction-box h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.satisfaction-box p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   TAAHHÜT METNİ
=========================== */

.commitment-section{
max-width:1100px;
width:92%;
margin:120px auto;
text-align:center;
background:#ffffff;
padding:80px;
border-radius:32px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
}

.commitment-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.commitment-section p{
font-size:18px;
line-height:1.9;
color:#444;
margin-bottom:16px;
}

/* ===========================
   SON BANNER
=========================== */

.final-banner{
width:100%;
margin:140px 0;
}

.final-banner img{
width:100%;
height:460px;
object-fit:cover;
display:block;
}

/* ===========================
   CTA
=========================== */

.cta-section{
background:#0b1c33;
color:#fff;
padding:110px 20px;
text-align:center;
}

.cta-section h2{
font-size:44px;
font-weight:900;
margin-bottom:10px;
}

.cta-section p{
font-size:20px;
margin-bottom:36px;
opacity:.9;
}

.cta-btn{
background:#ff7a00;
color:#fff;
padding:18px 48px;
border-radius:18px;
font-size:18px;
font-weight:800;
text-decoration:none;
transition:.3s;
}

.cta-btn:hover{
background:#e96e00;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.satisfaction-section h2,
.commitment-section h2,
.cta-section h2{
font-size:32px;
}

.final-banner img{
height:260px;
}

.commitment-section{
padding:40px;
}

}
/* ===========================
   BAŞARI HİKAYELERİ
=========================== */

.success-section{
max-width:1200px;
width:92%;
margin:140px auto;
text-align:center;
}

.success-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.success-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:34px;
}

.success-card{
background:#fff;
border-radius:28px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.success-card:hover{
transform:translateY(-7px);
}

.success-card img{
width:100%;
height:240px;
object-fit:cover;
}

.success-card h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.success-card p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   DEĞERLENDİRME ŞERİDİ
=========================== */

.rating-strip{
background:#ff7a00;
color:#fff;
padding:80px 20px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:30px;
text-align:center;
}

.rating-box{
font-size:20px;
font-weight:700;
}

.rating-box p{
margin-top:10px;
font-size:17px;
}

/* ===========================
   SON SEO BLOĞU
=========================== */

.final-seo-text{
max-width:1100px;
width:92%;
margin:140px auto;
background:#fff;
padding:90px;
border-radius:34px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.final-seo-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.final-seo-text p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.success-section h2,
.final-seo-text h2{
font-size:32px;
}

.final-seo-text{
padding:40px;
}

.rating-strip{
padding:50px 20px;
}

}
/* ===========================
   SERTİFİKA BLOĞU
=========================== */

.certification-section{
max-width:1200px;
width:92%;
margin:140px auto;
text-align:center;
}

.certification-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.cert-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:32px;
}

.cert-box{
background:#fff;
padding:40px 20px;
border-radius:26px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.cert-box:hover{
transform:translateY(-6px);
}

.cert-box img{
width:120px;
margin-bottom:18px;
}

.cert-box p{
font-size:16px;
font-weight:600;
color:#0b1c33;
}

/* ===========================
   UZUN KURUMSAL METİN
=========================== */

.long-corporate-text{
max-width:1100px;
width:92%;
margin:140px auto;
text-align:center;
}

.long-corporate-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.long-corporate-text p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   PREMIUM CTA
=========================== */

.premium-cta{
background:linear-gradient(135deg,#0b1c33,#102a52);
color:#fff;
padding:130px 20px;
text-align:center;
}

.premium-cta h2{
font-size:46px;
font-weight:900;
margin-bottom:12px;
}

.premium-cta p{
font-size:20px;
margin-bottom:40px;
opacity:.9;
}

.premium-btn{
background:#ff7a00;
color:#fff;
padding:20px 54px;
border-radius:20px;
font-size:18px;
font-weight:800;
text-decoration:none;
transition:.3s;
}

.premium-btn:hover{
background:#e96e00;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.certification-section h2,
.long-corporate-text h2,
.premium-cta h2{
font-size:32px;
}

.premium-cta{
padding:70px 20px;
}

}
/* ===========================
   ÇALIŞAN YORUMLARI
=========================== */

.testimonial-section{
max-width:1200px;
width:92%;
margin:140px auto;
text-align:center;
}

.testimonial-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.testimonial-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:34px;
}

.testimonial-card{
background:#fff;
padding:50px 40px;
border-radius:30px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
font-size:17px;
line-height:1.8;
color:#444;
transition:.3s;
}

.testimonial-card:hover{
transform:translateY(-6px);
}

.testimonial-card h4{
margin-top:20px;
font-size:16px;
color:#0b1c33;
font-weight:700;
}

/* ===========================
   DERİN SEO BLOĞU
=========================== */

.deep-seo-block{
max-width:1100px;
width:92%;
margin:140px auto;
background:#ffffff;
padding:100px;
border-radius:36px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.deep-seo-block h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.deep-seo-block p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   ALT LİNKLER
=========================== */

.bottom-links{
background:#f1f4f9;
padding:80px 20px;
display:flex;
justify-content:center;
gap:40px;
flex-wrap:wrap;
}

.bottom-links a{
color:#0b1c33;
font-size:18px;
font-weight:700;
text-decoration:none;
padding:14px 26px;
border-radius:14px;
background:#ffffff;
box-shadow:0 10px 24px rgba(0,0,0,.06);
transition:.3s;
}

.bottom-links a:hover{
background:#ff7a00;
color:#fff;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.testimonial-section h2,
.deep-seo-block h2{
font-size:32px;
}

.deep-seo-block{
padding:40px;
}

.bottom-links{
gap:20px;
}

}
/* ===========================
   EĞİTİM BLOĞU
=========================== */

.training-section{
max-width:1200px;
width:92%;
margin:150px auto;
text-align:center;
}

.training-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.training-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:34px;
}

.training-box{
background:#fff;
border-radius:28px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.training-box:hover{
transform:translateY(-6px);
}

.training-box img{
width:100%;
height:240px;
object-fit:cover;
}

.training-box h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.training-box p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   KURUMSAL SÖZ
=========================== */

.corporate-promise{
max-width:1100px;
width:92%;
margin:150px auto;
background:#ffffff;
padding:100px;
border-radius:36px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.corporate-promise h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.corporate-promise p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MEGA CTA
=========================== */

.mega-cta{
width:100%;
background:url("images/cta-bg.jpg") center/cover no-repeat;
position:relative;
padding:160px 20px;
margin-top:160px;
text-align:center;
}

.mega-cta::before{
content:"";
position:absolute;
inset:0;
background:rgba(11,28,51,.75);
}

.mega-content{
position:relative;
max-width:900px;
margin:auto;
color:#fff;
}

.mega-content h2{
font-size:48px;
font-weight:900;
margin-bottom:12px;
}

.mega-content p{
font-size:22px;
margin-bottom:40px;
opacity:.95;
}

.mega-btn{
background:#ff7a00;
color:#fff;
padding:22px 60px;
border-radius:22px;
font-size:18px;
font-weight:800;
text-decoration:none;
transition:.3s;
}

.mega-btn:hover{
background:#e96e00;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.training-section h2,
.corporate-promise h2,
.mega-content h2{
font-size:32px;
}

.corporate-promise{
padding:40px;
}

.mega-cta{
padding:90px 20px;
}

}
/* ===========================
   SOSYAL SORUMLULUK
=========================== */

.social-section{
max-width:1200px;
width:92%;
margin:160px auto;
text-align:center;
}

.social-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.social-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
gap:34px;
}

.social-box{
background:#fff;
border-radius:28px;
overflow:hidden;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.social-box:hover{
transform:translateY(-6px);
}

.social-box img{
width:100%;
height:240px;
object-fit:cover;
}

.social-box h3{
font-size:24px;
color:#0b1c33;
padding:22px 20px 10px;
}

.social-box p{
padding:0 20px 28px;
font-size:16px;
color:#555;
line-height:1.7;
}

/* ===========================
   KAPANIŞ METNİ
=========================== */

.closing-text{
max-width:1100px;
width:92%;
margin:160px auto;
text-align:center;
}

.closing-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.closing-text p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   FINAL CTA
=========================== */

.final-cta{
background:#0b1c33;
color:#fff;
padding:140px 20px;
text-align:center;
margin-top:160px;
}

.final-cta h2{
font-size:46px;
font-weight:900;
margin-bottom:12px;
}

.final-cta p{
font-size:22px;
margin-bottom:40px;
opacity:.95;
}

.final-btn{
background:#ff7a00;
color:#fff;
padding:22px 64px;
border-radius:22px;
font-size:18px;
font-weight:800;
text-decoration:none;
transition:.3s;
}

.final-btn:hover{
background:#e96e00;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.social-section h2,
.closing-text h2,
.final-cta h2{
font-size:32px;
}

.final-cta{
padding:80px 20px;
}

}
/* ===========================
   HİZMET KAPSAMI
=========================== */

.service-scope{
max-width:1200px;
width:92%;
margin:170px auto;
text-align:center;
}

.service-scope h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.scope-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:24px;
}

.scope-item{
background:#ffffff;
padding:26px;
border-radius:20px;
box-shadow:0 12px 30px rgba(0,0,0,.08);
font-size:17px;
font-weight:600;
color:#0b1c33;
transition:.3s;
}

.scope-item:hover{
transform:translateY(-5px);
}

/* ===========================
   VİZYON METNİ
=========================== */

.vision-text{
max-width:1100px;
width:92%;
margin:170px auto;
text-align:center;
}

.vision-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.vision-text p{
font-size:18px;
line-height:1.95;
color:#444;
margin-bottom:18px;
}

/* ===========================
   ULTIMATE BANNER
=========================== */

.ultimate-banner{
position:relative;
width:100%;
height:520px;
background:url("images/ultimate.jpg") center/cover no-repeat;
margin-top:180px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.ultimate-overlay{
position:absolute;
inset:0;
background:rgba(11,28,51,.7);
}

.ultimate-content{
position:relative;
color:#fff;
max-width:900px;
padding:20px;
}

.ultimate-content h2{
font-size:50px;
font-weight:900;
margin-bottom:12px;
}

.ultimate-content p{
font-size:22px;
margin-bottom:42px;
opacity:.95;
}

.ultimate-btn{
background:#ff7a00;
color:#fff;
padding:22px 66px;
border-radius:24px;
font-size:18px;
font-weight:800;
text-decoration:none;
transition:.3s;
}

.ultimate-btn:hover{
background:#e96e00;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.service-scope h2,
.vision-text h2,
.ultimate-content h2{
font-size:32px;
}

.ultimate-banner{
height:340px;
}

}
/* ===========================
   YASAL UYUM
=========================== */

.compliance-section{
max-width:1200px;
width:92%;
margin:180px auto;
text-align:center;
}

.compliance-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.compliance-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:32px;
}

.compliance-card{
background:#fff;
padding:50px 40px;
border-radius:30px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.compliance-card:hover{
transform:translateY(-6px);
}

.compliance-card h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.compliance-card p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   ETKİ METRİKLERİ
=========================== */

.impact-section{
background:#f1f4f9;
padding:160px 20px;
text-align:center;
margin-top:180px;
}

.impact-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:70px;
}

.impact-grid{
max-width:1100px;
margin:auto;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:40px;
}

.impact-box{
background:#fff;
padding:60px 20px;
border-radius:30px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
}

.impact-box strong{
display:block;
font-size:48px;
font-weight:900;
color:#ff7a00;
margin-bottom:10px;
}

.impact-box span{
font-size:18px;
color:#0b1c33;
font-weight:600;
}

/* ===========================
   ULTIMATE SEO METNİ
=========================== */

.ultimate-seo{
max-width:1100px;
width:92%;
margin:180px auto;
background:#fff;
padding:110px;
border-radius:40px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.ultimate-seo h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:22px;
}

.ultimate-seo p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.compliance-section h2,
.impact-section h2,
.ultimate-seo h2{
font-size:32px;
}

.ultimate-seo{
padding:40px;
}

.impact-section{
padding:80px 20px;
}

}
/* ===========================
   İŞ GÜVENLİĞİ
=========================== */

.safety-highlight{
max-width:1200px;
width:92%;
margin:190px auto;
text-align:center;
}

.safety-highlight h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.safety-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:34px;
}

.safety-box{
background:#fff;
padding:50px 40px;
border-radius:30px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.safety-box:hover{
transform:translateY(-6px);
}

.safety-box h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.safety-box p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   KURUMSAL İLKELER
=========================== */

.principles-text{
max-width:1100px;
width:92%;
margin:190px auto;
text-align:center;
}

.principles-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.principles-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   GÖRSEL AYRAÇ
=========================== */

.image-break{
width:100%;
margin:200px 0;
}

.image-break img{
width:100%;
height:480px;
object-fit:cover;
display:block;
}

/* ===========================
   SON MESAJ
=========================== */

.final-message{
max-width:1100px;
width:92%;
margin:200px auto 240px;
text-align:center;
}

.final-message h2{
font-size:44px;
font-weight:900;
color:#0b1c33;
margin-bottom:14px;
}

.final-message p{
font-size:20px;
color:#444;
line-height:1.9;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.safety-highlight h2,
.principles-text h2,
.final-message h2{
font-size:32px;
}

.image-break img{
height:260px;
}

}
/* ===========================
   DESTEK SİSTEMİ
=========================== */

.support-section{
max-width:1200px;
width:92%;
margin:220px auto;
text-align:center;
}

.support-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.support-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:34px;
}

.support-card{
background:#fff;
padding:60px 40px;
border-radius:32px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.support-card:hover{
transform:translateY(-6px);
}

.support-card h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.support-card p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   DEĞER YÖNETİMİ
=========================== */

.value-management{
max-width:1100px;
width:92%;
margin:220px auto;
text-align:center;
}

.value-management h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.value-management p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   GENİŞ KAPANIŞ
=========================== */

.wide-ending{
position:relative;
width:100%;
height:520px;
background:url("images/ending.jpg") center/cover no-repeat;
margin-top:240px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.ending-overlay{
position:absolute;
inset:0;
background:rgba(11,28,51,.75);
}

.ending-content{
position:relative;
color:#fff;
max-width:900px;
padding:20px;
}

.ending-content h2{
font-size:50px;
font-weight:900;
margin-bottom:14px;
}

.ending-content p{
font-size:22px;
opacity:.95;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.support-section h2,
.value-management h2,
.ending-content h2{
font-size:32px;
}

.wide-ending{
height:340px;
}

}
/* ===========================
   İLETİŞİM KANALLARI
=========================== */

.communication-section{
max-width:1200px;
width:92%;
margin:240px auto;
text-align:center;
}

.communication-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.communication-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:34px;
}

.communication-box{
background:#fff;
padding:60px 40px;
border-radius:34px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.communication-box:hover{
transform:translateY(-6px);
}

.communication-box h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.communication-box p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   SORUMLULUK METNİ
=========================== */

.responsibility-text{
max-width:1100px;
width:92%;
margin:240px auto;
text-align:center;
}

.responsibility-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.responsibility-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   SEO BİLGİ BLOĞU
=========================== */

.seo-info{
max-width:1100px;
width:92%;
margin:240px auto;
background:#ffffff;
padding:120px;
border-radius:42px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.seo-info h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:22px;
}

.seo-info p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.communication-section h2,
.responsibility-text h2,
.seo-info h2{
font-size:32px;
}

.seo-info{
padding:40px;
}

}
/* ===========================
   HAK GÜVENCE TABLOSU
=========================== */

.rights-guarantee{
max-width:1200px;
width:92%;
margin:260px auto;
text-align:center;
}

.rights-guarantee h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.guarantee-table{
background:#ffffff;
border-radius:40px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
overflow:hidden;
}

.guarantee-row{
display:flex;
justify-content:space-between;
align-items:center;
padding:32px 40px;
border-bottom:1px solid #eee;
transition:.3s;
}

.guarantee-row:last-child{
border-bottom:none;
}

.guarantee-row:hover{
background:#f6f8fb;
}

.guarantee-row span{
font-size:20px;
font-weight:800;
color:#0b1c33;
}

.guarantee-row p{
font-size:17px;
color:#555;
}

/* ===========================
   GÜVEN MESAJI
=========================== */

.trust-message{
max-width:1100px;
width:92%;
margin:260px auto;
text-align:center;
}

.trust-message h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.trust-message p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   ALT AYRAÇ
=========================== */

.bottom-divider{
width:100%;
margin:280px 0;
}

.bottom-divider img{
width:100%;
height:460px;
object-fit:cover;
display:block;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.rights-guarantee h2,
.trust-message h2{
font-size:32px;
}

.guarantee-row{
flex-direction:column;
gap:10px;
text-align:center;
}

.bottom-divider img{
height:260px;
}

}
/* ===========================
   DENETİM SİSTEMİ
=========================== */

.audit-section{
max-width:1200px;
width:92%;
margin:300px auto;
text-align:center;
}

.audit-section h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:60px;
}

.audit-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:34px;
}

.audit-card{
background:#fff;
padding:60px 40px;
border-radius:34px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.audit-card:hover{
transform:translateY(-6px);
}

.audit-card h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.audit-card p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   ŞEFFAFLIK
=========================== */

.transparency-text{
max-width:1100px;
width:92%;
margin:300px auto;
text-align:center;
}

.transparency-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.transparency-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MEGA SEO KAPANIŞ
=========================== */

.mega-seo-end{
max-width:1100px;
width:92%;
margin:320px auto 360px;
background:#ffffff;
padding:130px;
border-radius:46px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.mega-seo-end h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:22px;
}

.mega-seo-end p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.audit-section h2,
.transparency-text h2,
.mega-seo-end h2{
font-size:32px;
}

.mega-seo-end{
padding:40px;
}

.audit-section,
.transparency-text{
margin:160px auto;
}

}
/* ===========================
   MEMNUNİYET YÖNETİMİ
=========================== */

.satisfaction-management{
max-width:1200px;
width:92%;
margin:340px auto;
text-align:center;
}

.satisfaction-management h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:70px;
}

.satisfaction-flow{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:34px;
}

.flow-step{
background:#fff;
padding:60px 30px;
border-radius:36px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.flow-step:hover{
transform:translateY(-6px);
}

.flow-step span{
display:block;
font-size:36px;
font-weight:900;
color:#ff7a00;
margin-bottom:14px;
}

.flow-step p{
font-size:16px;
color:#555;
line-height:1.8;
}

/* ===========================
   YAKLAŞIM METNİ
=========================== */

.approach-text{
max-width:1100px;
width:92%;
margin:340px auto;
text-align:center;
}

.approach-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.approach-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   GÜÇLÜ AYRAÇ
=========================== */

.strong-divider{
width:100%;
margin:360px 0;
}

.strong-divider img{
width:100%;
height:480px;
object-fit:cover;
display:block;
}

/* ===========================
   GÜVENCE METNİ
=========================== */

.assurance-text{
max-width:1100px;
width:92%;
margin:360px auto 420px;
text-align:center;
}

.assurance-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.assurance-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.satisfaction-management h2,
.approach-text h2,
.assurance-text h2{
font-size:32px;
}

.satisfaction-management,
.approach-text,
.assurance-text{
margin:160px auto;
}

.strong-divider img{
height:260px;
}

}
/* ===========================
   SÜREÇ STANDARTLARI
=========================== */

.process-standards{
max-width:1200px;
width:92%;
margin:420px auto;
text-align:center;
}

.process-standards h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:70px;
}

.standards-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:34px;
}

.standard-box{
background:#fff;
padding:60px 40px;
border-radius:38px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.standard-box:hover{
transform:translateY(-6px);
}

.standard-box h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.standard-box p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   KURUMSAL GÜÇ
=========================== */

.corporate-power{
max-width:1100px;
width:92%;
margin:420px auto;
text-align:center;
}

.corporate-power h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.corporate-power p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   PREMIUM KAPANIŞ
=========================== */

.premium-ending{
position:relative;
width:100%;
height:560px;
background:url("images/premium-ending.jpg") center/cover no-repeat;
margin-top:440px;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.premium-overlay{
position:absolute;
inset:0;
background:rgba(11,28,51,.75);
}

.premium-text{
position:relative;
color:#fff;
max-width:900px;
padding:20px;
}

.premium-text h2{
font-size:52px;
font-weight:900;
margin-bottom:14px;
}

.premium-text p{
font-size:22px;
opacity:.95;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.process-standards h2,
.corporate-power h2,
.premium-text h2{
font-size:32px;
}

.process-standards,
.corporate-power{
margin:180px auto;
}

.premium-ending{
height:340px;
}

}
/* ===========================
   İK DÖNGÜSÜ
=========================== */

.hr-cycle{
max-width:1200px;
width:92%;
margin:480px auto;
text-align:center;
}

.hr-cycle h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:80px;
}

.cycle-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:36px;
}

.cycle-box{
background:#fff;
padding:60px 40px;
border-radius:40px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.cycle-box:hover{
transform:translateY(-6px);
}

.cycle-box h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.cycle-box p{
font-size:16px;
line-height:1.8;
color:#555;
}

/* ===========================
   SİSTEM GÜVENCESİ
=========================== */

.system-assurance{
max-width:1100px;
width:92%;
margin:480px auto;
text-align:center;
}

.system-assurance h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.system-assurance p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   PRESTİJ MESAJI
=========================== */

.prestige-message{
max-width:1100px;
width:92%;
margin:520px auto 600px;
text-align:center;
}

.prestige-message h2{
font-size:44px;
font-weight:900;
color:#0b1c33;
margin-bottom:14px;
}

.prestige-message p{
font-size:20px;
color:#444;
line-height:1.9;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.hr-cycle h2,
.system-assurance h2,
.prestige-message h2{
font-size:32px;
}

.hr-cycle,
.system-assurance,
.prestige-message{
margin:200px auto;
}

}
/* ===========================
   OPERASYON MODELİ
=========================== */

.operations-model{
max-width:1200px;
width:92%;
margin:560px auto;
text-align:center;
}

.operations-model h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:80px;
}

.operations-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:38px;
}

.operation-card{
background:#fff;
padding:70px 40px;
border-radius:42px;
box-shadow:0 14px 34px rgba(0,0,0,.08);
transition:.3s;
}

.operation-card:hover{
transform:translateY(-6px);
}

.operation-card h3{
font-size:22px;
color:#0b1c33;
margin-bottom:12px;
}

.operation-card p{
font-size:16px;
line-height:1.9;
color:#555;
}

/* ===========================
   YÖNETİŞİM METNİ
=========================== */

.governance-text{
max-width:1100px;
width:92%;
margin:560px auto;
text-align:center;
}

.governance-text h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:20px;
}

.governance-text p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   OTORİTE SEO BLOĞU
=========================== */

.authority-seo{
max-width:1100px;
width:92%;
margin:600px auto 680px;
background:#ffffff;
padding:150px;
border-radius:48px;
box-shadow:0 14px 35px rgba(0,0,0,.08);
text-align:center;
}

.authority-seo h2{
font-size:42px;
font-weight:900;
color:#0b1c33;
margin-bottom:24px;
}

.authority-seo p{
font-size:18px;
line-height:2;
color:#444;
margin-bottom:18px;
}

/* ===========================
   MOBİL
=========================== */

@media(max-width:900px){

.operations-model h2,
.governance-text h2,
.authority-seo h2{
font-size:32px;
}

.operations-model,
.governance-text,
.authority-seo{
margin:220px auto;
}

.authority-seo{
padding:40px;
}

}

/* ===========================
   RATING CTA BUTTON
=========================== */

.rating-cta{
    width:100%;
    display:flex;
    justify-content:center;
    margin-top:40px;
}

.rating-cta a{
    background:linear-gradient(135deg,#0b3cff,#ff8c00);
    color:#fff;
    font-size:18px;
    font-weight:700;
    padding:16px 42px;
    border-radius:50px;
    text-decoration:none;
    box-shadow:0 12px 30px rgba(0,0,0,.25);
    transition:all .35s ease;
    position:relative;
    overflow:hidden;
}

/* Hover Efekt */

.rating-cta a:hover{
    transform:translateY(-4px) scale(1.03);
    box-shadow:0 18px 40px rgba(0,0,0,.35);
}

/* Parlak geçiş animasyonu */

.rating-cta a::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:120%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );
    transition:.6s;
}

.rating-cta a:hover::before{
    left:120%;
}

/* Mobil uyum */

@media(max-width:600px){
    .rating-cta a{
        font-size:16px;
        padding:14px 32px;
    }
}

