.kimya-hero{
height:420px;
background:#1f2933;
position:relative;
}
.kimya-hero .overlay{
position:absolute; inset:0;
background:rgba(0,0,0,.55);
}
.hero-inner{
max-width:1200px; width:92%;
margin:auto; height:100%;
display:flex; flex-direction:column;
justify-content:center; color:#fff;
}
.hero-inner h1{font-size:40px;font-weight:900}
.hero-inner p{margin-top:10px;font-size:17px}

.kimya-intro, .kimya-model{
max-width:1100px; width:92%;
margin:60px auto; text-align:center;
}
.kimya-intro h2, .kimya-model h2{
font-size:30px; margin-bottom:15px;
}

.kimya-positions{
max-width:1000px; width:92%;
margin:60px auto;
}
.accordion-item{
border:1px solid #e5e7eb;
margin-bottom:12px; border-radius:8px;
overflow:hidden;
}
.accordion-header{
width:100%; padding:18px;
font-size:16px; font-weight:700;
background:#fff; cursor:pointer;
border:none; text-align:left;
}
.accordion-body{
max-height:0; overflow:hidden;
padding:0 18px; transition:.35s;
background:#f9fafb;
}
.accordion-item.active .accordion-body{
padding:18px;
}

.kimya-form{
background:#f1f5f9;
padding:60px 0; text-align:center;
}
.kimya-form form{
max-width:520px; margin:auto;
display:grid; gap:12px;
}
.kimya-form input, .kimya-form textarea{
padding:12px; border:1px solid #ccc;
border-radius:6px;
}
.kimya-form button{
padding:14px;
background:#0f172a; color:#fff;
font-weight:700; border:none;
border-radius:6px;
cursor:pointer;
}
#form-success{
display:none; margin-top:15px;
color:green; font-weight:700;
}







/* =========================
   BAŞARI MODELİ – KİMYA
========================= */

.kimya-model{
position:relative;
padding:90px 0;
background:linear-gradient(135deg,#0f172a,#1e293b);
color:#fff;
overflow:hidden;
}

/* dekoratif arka plan */
.kimya-model::before{
content:"";
position:absolute;
top:-120px;
right:-120px;
width:360px;
height:360px;
background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);
border-radius:50%;
}

.kimya-model::after{
content:"";
position:absolute;
bottom:-140px;
left:-140px;
width:420px;
height:420px;
background:radial-gradient(circle,rgba(255,255,255,.05),transparent 70%);
border-radius:50%;
}

.kimya-model h2{
font-size:38px;
font-weight:900;
text-align:center;
margin-bottom:30px;
letter-spacing:.3px;
position:relative;
}

/* başlık altı vurgu çizgisi */
.kimya-model h2::after{
content:"";
display:block;
width:90px;
height:4px;
background:#38bdf8;
margin:18px auto 0;
border-radius:2px;
}

.kimya-model p{
max-width:900px;
margin:0 auto 22px;
font-size:17px;
line-height:1.75;
text-align:center;
opacity:.95;
}

.kimya-model p strong{
color:#38bdf8;
font-weight:800;
}

/* kart hissi vermek için iç çerçeve */
.kimya-model .inner{
max-width:1000px;
margin:auto;
padding:40px 30px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.08);
border-radius:18px;
backdrop-filter:blur(4px);
}

/* mobil uyum */
@media(max-width:768px){
.kimya-model{
padding:70px 0;
}
.kimya-model h2{
font-size:30px;
}
.kimya-model p{
font-size:16px;
}
}










/* =========================
   BAŞARI MODELİ – PREMIUM EXTENDED
========================= */

.kimya-model .inner{
max-width:1100px;
width:92%;
margin:auto;
padding:48px 34px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
border-radius:22px;
backdrop-filter:blur(6px);
position:relative;
z-index:2;
}

.km-badge{
display:inline-flex;
align-items:center;
gap:10px;
padding:10px 14px;
border-radius:999px;
background:rgba(56,189,248,.15);
border:1px solid rgba(56,189,248,.35);
color:#d9f3ff;
font-size:13px;
font-weight:800;
letter-spacing:.35px;
text-transform:uppercase;
margin:0 auto 18px;
width:fit-content;
}

.km-lead{
font-size:18px;
line-height:1.85;
margin:0 auto 24px;
max-width:980px;
opacity:.98;
}

.kimya-model h3{
margin:26px 0 14px;
font-size:20px;
font-weight:900;
letter-spacing:.2px;
}

.kimya-model h4{
font-size:16px;
font-weight:900;
margin:0 0 10px;
}

.km-kpi{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px;
margin:26px 0 8px;
}

.kpi-card{
padding:16px 16px 14px;
border-radius:16px;
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.10);
transition:.25s ease;
}

.kpi-card:hover{
transform:translateY(-3px);
border-color:rgba(56,189,248,.35);
background:rgba(255,255,255,.075);
}

.kpi-title{
display:block;
font-size:12px;
opacity:.85;
text-transform:uppercase;
letter-spacing:.35px;
font-weight:800;
}

.kpi-value{
display:block;
font-size:16px;
font-weight:900;
margin-top:6px;
}

.kpi-desc{
display:block;
font-size:13px;
opacity:.92;
margin-top:6px;
line-height:1.45;
}

.km-steps{
margin-top:18px;
}

.steps-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:16px;
margin-top:16px;
}

.step{
padding:18px 18px 16px;
border-radius:18px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
position:relative;
overflow:hidden;
}

.step::before{
content:"";
position:absolute;
top:-60px;
right:-60px;
width:160px;
height:160px;
background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);
border-radius:50%;
}

.step-no{
width:36px;
height:36px;
border-radius:12px;
display:flex;
align-items:center;
justify-content:center;
font-weight:900;
background:rgba(56,189,248,.18);
border:1px solid rgba(56,189,248,.35);
color:#e6f8ff;
margin-bottom:10px;
}

.step p{
text-align:left;
margin:0 0 12px;
max-width:none;
font-size:15.5px;
line-height:1.75;
opacity:.95;
}

.step ul{
margin:0;
padding-left:18px;
}

.step li{
margin:7px 0;
line-height:1.6;
opacity:.96;
}

.km-strip{
margin:26px 0 0;
padding:18px 18px 16px;
border-radius:18px;
background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(255,255,255,.04));
border:1px solid rgba(56,189,248,.25);
}

.km-strip p{
text-align:left;
max-width:none;
margin:10px 0 0;
font-size:15.8px;
line-height:1.75;
opacity:.97;
}

.km-areas{
margin-top:22px;
}

.areas-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:14px;
margin-top:12px;
}

.area{
padding:16px 16px 14px;
border-radius:16px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
}

.area p{
text-align:left;
max-width:none;
margin:8px 0 0;
font-size:15.5px;
line-height:1.7;
opacity:.95;
}

.km-proof{
margin-top:26px;
padding-top:10px;
border-top:1px solid rgba(255,255,255,.12);
}

.quote-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:14px;
margin-top:14px;
}

.quote{
padding:16px 16px 14px;
border-radius:16px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
}

.quote p{
text-align:left;
max-width:none;
margin:0 0 10px;
font-size:15.5px;
line-height:1.7;
opacity:.98;
}

.quote span{
display:block;
font-size:12.5px;
opacity:.85;
}

/* Responsive */
@media(max-width:980px){
.km-kpi{grid-template-columns:repeat(2,1fr);}
.quote-grid{grid-template-columns:1fr;}
.steps-grid{grid-template-columns:1fr;}
}

@media(max-width:520px){
.kimya-model .inner{padding:34px 18px;border-radius:18px;}
.km-lead{font-size:16.5px;}
.kimya-model h2{font-size:28px;}
}





/* =========================
   BAŞARI CTA BUTONU – PREMIUM
========================= */

.km-cta{
margin-top:34px;
display:flex;
justify-content:center;
}

.km-btn{
display:flex;
align-items:center;
gap:18px;
padding:22px 30px;
max-width:860px;
width:100%;
border-radius:22px;
background:linear-gradient(135deg,#38bdf8,#0ea5e9,#0284c7);
color:#fff;
text-decoration:none;
font-weight:900;
letter-spacing:.25px;
box-shadow:
0 20px 40px rgba(14,165,233,.35),
inset 0 0 0 1px rgba(255,255,255,.35);
transition:all .3s ease;
position:relative;
overflow:hidden;
}

/* parıltı efekti */
.km-btn::before{
content:"";
position:absolute;
top:-50%;
left:-30%;
width:60%;
height:200%;
background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);
transform:rotate(25deg);
animation:shine 4.5s infinite;
}

@keyframes shine{
0%{left:-40%;}
60%{left:120%;}
100%{left:120%;}
}

.km-btn:hover{
transform:translateY(-4px);
box-shadow:
0 30px 60px rgba(14,165,233,.45),
inset 0 0 0 1px rgba(255,255,255,.45);
}

.km-btn-icon{
flex-shrink:0;
width:52px;
height:52px;
border-radius:16px;
background:rgba(255,255,255,.22);
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}

.km-btn-text{
display:flex;
flex-direction:column;
font-size:18px;
line-height:1.25;
}

.km-btn-text small{
font-size:13px;
font-weight:600;
opacity:.95;
margin-top:6px;
}

.km-btn-arrow{
margin-left:auto;
font-size:26px;
font-weight:900;
transition:transform .3s ease;
}

.km-btn:hover .km-btn-arrow{
transform:translateX(6px);
}

/* Mobil */
@media(max-width:640px){
.km-btn{
flex-direction:column;
text-align:center;
gap:14px;
padding:22px 20px;
}
.km-btn-arrow{
margin:0;
}
}





/* =========================
   GÜVEN BÖLÜMÜ – PREMIUM
========================= */

.kimya-guven{
padding:100px 0;
background:linear-gradient(135deg,#020617,#0f172a);
color:#fff;
}

.kimya-guven .inner{
max-width:1100px;
width:92%;
margin:auto;
padding:52px 36px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
backdrop-filter:blur(6px);
}

.kg-badge{
display:inline-block;
padding:10px 16px;
border-radius:999px;
background:rgba(34,197,94,.18);
border:1px solid rgba(34,197,94,.35);
color:#dcfce7;
font-size:13px;
font-weight:900;
letter-spacing:.4px;
text-transform:uppercase;
margin-bottom:16px;
}

.kg-lead{
font-size:18px;
line-height:1.85;
margin-bottom:26px;
max-width:1000px;
}

.kg-kpi{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:14px;
margin:28px 0;
}

.kpi-box{
padding:18px;
border-radius:18px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
text-align:left;
}

.kpi-icon{
font-size:26px;
display:block;
margin-bottom:8px;
}

.kpi-title{
font-weight:900;
font-size:16px;
display:block;
}

.kpi-desc{
font-size:14px;
opacity:.95;
margin-top:6px;
line-height:1.5;
}

.kg-core{
margin-top:24px;
}

.kg-list{
margin:14px 0 0;
padding-left:18px;
}

.kg-list li{
margin:8px 0;
line-height:1.65;
opacity:.96;
}

.kg-steps{
margin-top:34px;
}

.kg-step{
display:flex;
gap:16px;
padding:18px;
margin-top:14px;
border-radius:18px;
background:rgba(255,255,255,.05);
border:1px solid rgba(255,255,255,.10);
}

.step-no{
min-width:36px;
height:36px;
border-radius:12px;
display:flex;
align-items:center;
justify-content:center;
font-weight:900;
background:rgba(34,197,94,.25);
border:1px solid rgba(34,197,94,.45);
}

.kg-highlight{
margin-top:36px;
padding:22px;
border-radius:20px;
background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(255,255,255,.05));
border:1px solid rgba(34,197,94,.35);
}

@media(max-width:900px){
.kg-kpi{grid-template-columns:repeat(2,1fr);}
}

@media(max-width:520px){
.kimya-guven .inner{padding:34px 18px;}
.kg-lead{font-size:16.5px;}
}





/* =========================
   FAQ – PREMIUM
========================= */

.kimya-faq{
padding:100px 0;
background:#020617;
color:#fff;
}

.kimya-faq .inner{
max-width:1000px;
width:92%;
margin:auto;
}

.kf-badge{
display:inline-block;
padding:10px 16px;
border-radius:999px;
background:rgba(168,85,247,.18);
border:1px solid rgba(168,85,247,.35);
color:#f3e8ff;
font-size:13px;
font-weight:900;
letter-spacing:.4px;
text-transform:uppercase;
margin-bottom:14px;
}

.kimya-faq h2{
font-size:36px;
font-weight:900;
margin-bottom:26px;
}

.faq-list{
display:flex;
flex-direction:column;
gap:14px;
}

.faq-item{
border-radius:18px;
overflow:hidden;
border:1px solid rgba(255,255,255,.12);
background:rgba(255,255,255,.04);
}

.faq-question{
width:100%;
padding:20px 22px;
font-size:17px;
font-weight:800;
text-align:left;
background:none;
border:none;
color:#fff;
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
}

.faq-question::after{
content:"+";
font-size:26px;
font-weight:900;
transition:.3s;
}

.faq-item.active .faq-question::after{
content:"–";
}

.faq-answer{
max-height:0;
overflow:hidden;
padding:0 22px;
transition:max-height .4s ease;
}

.faq-answer p{
margin:14px 0;
font-size:15.5px;
line-height:1.75;
opacity:.95;
}

/* JS ile active class eklenecek */
.faq-item.active .faq-answer{
padding-bottom:18px;
}

/* Mobil */
@media(max-width:520px){
.kimya-faq h2{font-size:28px;}
.faq-question{font-size:16px;}
}




/* =========================
   SEO CONTENT – KİMYA (PREMIUM)
========================= */

.seo-content.kimya-seo{
padding:110px 0 120px;
background:linear-gradient(180deg,#020617,#020617 60%,#020617);
color:#e5e7eb;
position:relative;
overflow:hidden;
}

/* arka plan doku */
.seo-content.kimya-seo::before{
content:"";
position:absolute;
top:-120px;
right:-120px;
width:420px;
height:420px;
background:radial-gradient(circle,rgba(56,189,248,.12),transparent 70%);
border-radius:50%;
}

.seo-content.kimya-seo::after{
content:"";
position:absolute;
bottom:-160px;
left:-160px;
width:480px;
height:480px;
background:radial-gradient(circle,rgba(34,197,94,.10),transparent 70%);
border-radius:50%;
}

.seo-content.kimya-seo .seo-inner{
max-width:1100px;
width:92%;
margin:auto;
padding:54px 42px;
background:rgba(255,255,255,.035);
border:1px solid rgba(255,255,255,.10);
border-radius:26px;
backdrop-filter:blur(6px);
position:relative;
z-index:2;
}

/* başlıklar */

.seo-content.kimya-seo h2{
font-size:40px;
font-weight:900;
letter-spacing:.3px;
margin-bottom:28px;
color:#f8fafc;
position:relative;
}

.seo-content.kimya-seo h2::after{
content:"";
display:block;
width:96px;
height:4px;
background:linear-gradient(90deg,#38bdf8,#22c55e);
margin-top:16px;
border-radius:3px;
}

.seo-content.kimya-seo h3{
font-size:26px;
font-weight:900;
margin:46px 0 16px;
color:#f1f5f9;
letter-spacing:.2px;
position:relative;
padding-left:18px;
}

.seo-content.kimya-seo h3::before{
content:"";
position:absolute;
left:0;
top:6px;
width:6px;
height:70%;
background:#38bdf8;
border-radius:4px;
}

/* paragraflar */

.seo-content.kimya-seo p{
font-size:16.5px;
line-height:1.85;
margin-bottom:18px;
opacity:.95;
color:#e5e7eb;
}

.seo-content.kimya-seo p strong{
color:#38bdf8;
font-weight:800;
}

/* listeler – yazı gibi değil blok gibi */

.seo-content.kimya-seo ul{
margin:22px 0 28px;
padding:0;
list-style:none;
display:grid;
grid-template-columns:repeat(2,1fr);
gap:14px;
}

.seo-content.kimya-seo ul li{
padding:16px 18px;
background:rgba(255,255,255,.045);
border:1px solid rgba(255,255,255,.10);
border-radius:16px;
font-size:15.5px;
line-height:1.6;
position:relative;
}

.seo-content.kimya-seo ul li::before{
content:"✓";
position:absolute;
top:14px;
right:16px;
font-weight:900;
color:#22c55e;
opacity:.85;
}

/* bölüm ayırıcı */

.seo-content.kimya-seo hr{
border:none;
height:1px;
background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
margin:40px 0;
}

/* mobil */

@media(max-width:900px){
.seo-content.kimya-seo ul{
grid-template-columns:1fr;
}
}

@media(max-width:560px){
.seo-content.kimya-seo{
padding:80px 0 90px;
}
.seo-content.kimya-seo .seo-inner{
padding:36px 20px;
border-radius:20px;
}
.seo-content.kimya-seo h2{
font-size:30px;
}
.seo-content.kimya-seo h3{
font-size:22px;
}
.seo-content.kimya-seo p{
font-size:15.8px;
}
}






/* =========================
   KİMYA HERO + SEO INTRO
========================= */

.kimya-hero-seo{
position:relative;
min-height:520px;
padding:120px 0 110px;
background:
linear-gradient(135deg,rgba(2,6,23,.88),rgba(15,23,42,.88)),
url("images/kimya-hero.jpg") center/cover no-repeat;
color:#fff;
overflow:hidden;
}

/* arka plan derinlik */
.kimya-hero-seo::before{
content:"";
position:absolute;
top:-120px;
right:-120px;
width:420px;
height:420px;
background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%);
border-radius:50%;
}

.kimya-hero-seo::after{
content:"";
position:absolute;
bottom:-140px;
left:-140px;
width:480px;
height:480px;
background:radial-gradient(circle,rgba(34,197,94,.14),transparent 70%);
border-radius:50%;
}

.kimya-hero-seo .hero-inner{
max-width:1180px;
width:92%;
margin:auto;
position:relative;
z-index:2;
}

/* badge */
.hero-badge{
display:inline-flex;
align-items:center;
padding:10px 16px;
border-radius:999px;
background:rgba(56,189,248,.18);
border:1px solid rgba(56,189,248,.38);
color:#e0f2fe;
font-size:13px;
font-weight:900;
letter-spacing:.4px;
text-transform:uppercase;
margin-bottom:22px;
}

/* başlık */
.kimya-hero-seo h1{
font-size:46px;
font-weight:900;
line-height:1.15;
letter-spacing:.4px;
margin-bottom:18px;
}

/* açıklama */
.hero-desc{
max-width:860px;
font-size:18px;
line-height:1.85;
opacity:.96;
margin-bottom:26px;
}

.hero-desc strong{
color:#38bdf8;
font-weight:900;
}

/* artı maddeler */
.hero-points{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:12px 18px;
max-width:820px;
margin-bottom:34px;
}

.hero-points div{
padding:14px 16px;
border-radius:14px;
background:rgba(255,255,255,.06);
border:1px solid rgba(255,255,255,.14);
font-size:15.5px;
font-weight:600;
}

/* aksiyonlar */
.hero-actions{
display:flex;
gap:16px;
margin-top:6px;
}

.btn-primary{
padding:16px 26px;
border-radius:16px;
background:linear-gradient(135deg,#38bdf8,#0ea5e9);
color:#00202e;
font-weight:900;
text-decoration:none;
box-shadow:0 14px 36px rgba(14,165,233,.45);
transition:.25s;
}

.btn-primary:hover{
transform:translateY(-3px);
box-shadow:0 20px 46px rgba(14,165,233,.55);
}

.btn-secondary{
padding:16px 24px;
border-radius:16px;
border:1px solid rgba(255,255,255,.45);
color:#fff;
font-weight:800;
text-decoration:none;
background:rgba(255,255,255,.06);
transition:.25s;
}

.btn-secondary:hover{
background:rgba(255,255,255,.14);
}

/* =========================
   SEO INTRO BLOĞU
========================= */

.kimya-seo-intro{
padding:90px 0 100px;
background:#020617;
color:#e5e7eb;
}

.kimya-seo-intro .intro-inner{
max-width:1050px;
width:92%;
margin:auto;
padding:44px 40px;
background:rgba(255,255,255,.035);
border:1px solid rgba(255,255,255,.10);
border-radius:24px;
position:relative;
}

/* başlık */
.kimya-seo-intro h2{
font-size:34px;
font-weight:900;
letter-spacing:.3px;
margin-bottom:20px;
color:#f8fafc;
}

.kimya-seo-intro h2::after{
content:"";
display:block;
width:80px;
height:4px;
background:linear-gradient(90deg,#38bdf8,#22c55e);
margin-top:14px;
border-radius:3px;
}

/* paragraflar */
.kimya-seo-intro p{
font-size:16.8px;
line-height:1.85;
margin-bottom:16px;
opacity:.96;
}

.kimya-seo-intro p strong{
color:#38bdf8;
font-weight:900;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:900px){
.kimya-hero-seo h1{
font-size:38px;
}
.hero-points{
grid-template-columns:1fr;
}
}

@media(max-width:560px){
.kimya-hero-seo{
padding:90px 0 80px;
}
.kimya-hero-seo h1{
font-size:30px;
}
.hero-desc{
font-size:16.5px;
}
.hero-actions{
flex-direction:column;
}
.kimya-seo-intro{
padding:70px 0 80px;
}
.kimya-seo-intro .intro-inner{
padding:32px 20px;
border-radius:18px;
}
.kimya-seo-intro h2{
font-size:26px;
}
}



