﻿*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#0d2b45;--primary-light:#1a4a6e;--secondary-color:#1ec7a6;--secondary-dark:#17a085;--accent-color:#1ec7a6;--accent-dark:#17a085;--accent-light:rgba(30,199,166,0.12);--highlight-color:#ffc107;--highlight-dark:#e0a800;--silver:#8c8c8c;Plan doğru. Sadece üç kritik düzeltme yap.## 1. `_maybe_record_drift()` sadece `logger.debug` olmasınT2.1’de compute yok tamam,ama stub tamamen boş da olmamalı.Şunu yapsın:```textdual-read activecanonical_countlegacy_countperiod```bilgisini debug log’a yazsın.Çünkü:* dual path gerçekten çalıştı mı* legacy shadow read çağrıldı mıanlayabilmek lazım.Ama:* delta hesaplama* drift severity* DB writeolmasın.---# 2. `test_dual_mode_returns_canonical_authoritative`Bu testte sadece:```textresponse canonical döndü```kontrolü yetmez.Şunu da doğrula:```textlegacy gerçekten çağrıldı```Yoksa test:* dual-read çalışmadan* yanlışlıkla pass olabilir.Mock/spying ekleyin.---# 3. En kritik düzeltmeŞu davranışı explicit test edin:```textdual-read ONlegacy emptycanonical exists→ 200```Bu çok önemli.Çünkü observe-only modelde:* legacy eksik olabilir* canonical authoritative kalmalıŞu anda test matrix’te bu yok.Ek test:```texttest_dual_mode_legacy_empty_still_returns_200```---# Çok önemli karar — doğru yöndesinizŞu yaklaşım doğru:```textptf_source cache key değişmiyor```Çünkü:* response authoritative canonical* legacy sadece shadow telemetryBu doğru model.Eğer `ptf_source=dual` yapsaydınız:* gereksiz cache fragmentation* telemetry’nin response semantics’e sızmasıolurdu.Doğru karar vermişsiniz. ---# AyrıcaŞu precedence sırası kritik ve doğru:```pythonif use_legacy_ptf:...elif ptf_drift_log_enabled:...else:...```Kill switch her şeyin üstünde olmalı.---# SonuçOnay.Ama şu üç eklemeyle:```text1. _maybe_record_drift debug metadata loglasın2. canonical-authoritative testinde legacy gerçekten çağrıldı mı doğrulansın3. legacy empty+canonical exists → 200 testi eklensin```Sonra kodlayın.Plan doğru. Sadece üç kritik düzeltme yap.## 1. `_maybe_record_drift()` sadece `logger.debug` olmasınT2.1’de compute yok tamam,ama stub tamamen boş da olmamalı.Şunu yapsın:```textdual-read activecanonical_countlegacy_countperiod```bilgisini debug log’a yazsın.Çünkü:* dual path gerçekten çalıştı mı* legacy shadow read çağrıldı mıanlayabilmek lazım.Ama:* delta hesaplama* drift severity* DB writeolmasın.---# 2. `test_dual_mode_returns_canonical_authoritative`Bu testte sadece:```textresponse canonical döndü```kontrolü yetmez.Şunu da doğrula:```textlegacy gerçekten çağrıldı```Yoksa test:* dual-read çalışmadan* yanlışlıkla pass olabilir.Mock/spying ekleyin.---# 3. En kritik düzeltmeŞu davranışı explicit test edin:```textdual-read ONlegacy emptycanonical exists→ 200```Bu çok önemli.Çünkü observe-only modelde:* legacy eksik olabilir* canonical authoritative kalmalıŞu anda test matrix’te bu yok.Ek test:```texttest_dual_mode_legacy_empty_still_returns_200```---# Çok önemli karar — doğru yöndesinizŞu yaklaşım doğru:```textptf_source cache key değişmiyor```Çünkü:* response authoritative canonical* legacy sadece shadow telemetryBu doğru model.Eğer `ptf_source=dual` yapsaydınız:* gereksiz cache fragmentation* telemetry’nin response semantics’e sızmasıolurdu.Doğru karar vermişsiniz. ---# AyrıcaŞu precedence sırası kritik ve doğru:```pythonif use_legacy_ptf:...elif ptf_drift_log_enabled:...else:...```Kill switch her şeyin üstünde olmalı.---# SonuçOnay.Ama şu üç eklemeyle:```text1. _maybe_record_drift debug metadata loglasın2. canonical-authoritative testinde legacy gerçekten çağrıldı mı doğrulansın3. legacy empty+canonical exists → 200 testi eklensin```Sonra kodlayın.    --light-color:#f5f5f5;--white:#ffffff;--header-bg:#ffffff;--border-light:#e0e0e0;--text-dark:#0d2b45;--text-light:#5a6a7a;--gradient-dark:linear-gradient(135deg,#0d2b45 0%,#1a4a6e 100%);--gradient-hero:linear-gradient(135deg,#0d2b45 0%,#1a4a6e 50%,#0d2b45 100%);--gradient-teal:linear-gradient(135deg,#1ec7a6 0%,#17a085 100%);--gradient-navy:linear-gradient(135deg,#0d2b45 0%,#1a4a6e 100%);--gradient-bayilik:linear-gradient(135deg,#0d2b45 0%,#1a4a6e 50%,#0d2b45 100%);--gradient-highlight:linear-gradient(135deg,#e8f5f1 0%,#d4ede5 100%);--success-color:#1ec7a6;--error-color:#e74c3c}body{font-family:'Poppins',sans-serif;line-height:1.6;color:var(--text-dark);overflow-x:hidden}.kampus-hero{background:linear-gradient(135deg,rgba(0,75,80,0.88) 0%,rgba(0,40,60,0.92) 100%),url('kampus-partner-hero.png') center/cover no-repeat;background-image:linear-gradient(135deg,rgba(0,75,80,0.88) 0%,rgba(0,40,60,0.92) 100%),image-set(        url('kampus-partner-hero.webp') type('image/webp'),url('kampus-partner-hero.png') type('image/png')    );color:var(--white);padding:120px 0 80px;margin-top:115px;text-align:center;position:relative}.kampus-hero h1{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:var(--white)}.kampus-hero .hero-subtitle{font-size:1.15rem;max-width:700px;margin:0 auto 15px;opacity:0.95}.kampus-hero .hero-desc{font-size:0.95rem;max-width:600px;margin:0 auto 30px;opacity:0.85}.kampus-hero .btn{margin-top:10px}.kampus-hero .hero-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.kampus-steps-strip{background:var(--light-color);padding:50px 0}.steps-strip-grid{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.steps-strip-item{text-align:center;flex:0 0 220px}.steps-strip-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.steps-strip-icon i{font-size:1.8rem;color:var(--white)}.steps-strip-item h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:5px}.steps-strip-item p{color:var(--text-light);font-size:0.9rem}.steps-strip-arrow{font-size:1.5rem;color:var(--accent-color)}.kampus-hero .hero-subtitle-secondary{font-size:1rem;max-width:680px;margin:0 auto 25px;opacity:0.88;color:rgba(255,255,255,0.9)}.kampus-steps-cards{display:flex;align-items:stretch;justify-content:center;gap:0;margin-bottom:10px;overflow:hidden;margin-left:auto;margin-right:auto}.kampus-step-card{background:var(--white);border:2px solid rgba(0,180,160,0.25);border-radius:14px;padding:14px 12px 12px;text-align:center;flex:1;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:0 4px 16px rgba(0,0,0,0.07)}.kampus-step-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent-color),var(--accent-dark));border-radius:14px 14px 0 0}.kampus-step-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,180,160,0.18);border-color:var(--accent-color)}.kampus-step-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;box-shadow:0 4px 14px rgba(30,199,166,0.3)}.kampus-step-icon i{font-size:1rem;color:var(--white)}.kampus-step-badge{display:inline-block;background:var(--accent-color);color:var(--white);font-size:0.65rem;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:1px;margin-bottom:4px}.kampus-step-card h4{color:var(--primary-color);font-size:0.82rem;margin-bottom:3px;font-weight:600}.kampus-step-card p{color:var(--text-light);font-size:0.73rem;line-height:1.4;text-align:center;max-width:none;margin:0}.kampus-step-arrow{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--accent-color);font-size:1.4rem;animation:arrowPulse 1.8s ease-in-out infinite}@keyframes arrowPulse{0%,100%{opacity:0.5;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}}.kampus-big-card{background:linear-gradient(135deg,#0d2b45 0%,#1a4a6e 60%,#0d2b45 100%);border-radius:14px;padding:16px 20px;text-align:center;color:var(--white);position:relative;margin-bottom:12px;box-shadow:0 8px 32px rgba(13,43,69,0.22);overflow:hidden;margin-left:auto;margin-right:auto}.kampus-step-badge-4{display:inline-block;background:var(--accent-color);color:var(--white);font-size:0.65rem;font-weight:700;padding:2px 12px;border-radius:20px;letter-spacing:1px;margin-bottom:6px}.kampus-big-card-label{display:inline-block;background:rgba(30,199,166,0.2);color:var(--accent-color);font-size:0.68rem;font-weight:700;padding:3px 14px;border-radius:20px;letter-spacing:1.5px;margin-bottom:12px;border:1px solid rgba(30,199,166,0.3)}.kampus-big-card-icon{width:46px;height:46px;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;box-shadow:0 4px 16px rgba(30,199,166,0.3)}.kampus-big-card-icon i{font-size:1.2rem;color:var(--white)}.kampus-big-card h3{font-size:1.15rem;margin-bottom:6px;font-weight:700;color:var(--white)}.kampus-big-card p{font-size:0.88rem;max-width:500px;margin:0 auto 12px;color:#fff;text-align:center}.kampus-big-card p strong{color:var(--accent-color);font-size:1rem}.kampus-kazanc-box{background:rgba(255,255,255,0.1);border:1px solid rgba(30,199,166,0.3);border-radius:10px;padding:12px 20px;display:inline-block;backdrop-filter:blur(4px)}.kampus-kazanc-label{display:block;font-size:0.65rem;font-weight:700;letter-spacing:1.5px;color:var(--accent-color);margin-bottom:4px}.kampus-kazanc-value{display:block;font-size:0.9rem;color:rgba(255,255,255,0.95)}.kampus-kazanc-value strong{color:var(--accent-color);font-size:1.05rem}.kampus-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;max-width:700px;margin-left:auto;margin-right:auto}.kampus-trust-item{text-align:center;padding:8px 8px;background:var(--white);border-radius:8px;border:1px solid rgba(0,180,160,0.15);transition:box-shadow 0.3s ease,transform 0.3s ease}.kampus-trust-item:hover{box-shadow:0 4px 16px rgba(0,180,160,0.12);transform:translateY(-2px)}.kampus-trust-item:nth-child(1){background:linear-gradient(135deg,#e8f8f5,#d1f2eb);border-color:rgba(30,199,166,0.25)}.kampus-trust-item:nth-child(2){background:linear-gradient(135deg,#eaf2f8,#d4e6f1);border-color:rgba(52,152,219,0.25)}.kampus-trust-item:nth-child(2) i{color:#2980b9}.kampus-trust-item:nth-child(3){background:linear-gradient(135deg,#fef9e7,#fcf3cf);border-color:rgba(243,156,18,0.25)}.kampus-trust-item:nth-child(3) i{color:#f39c12}.kampus-trust-item i{font-size:1.1rem;color:var(--accent-color);margin-bottom:4px;display:block}.kampus-trust-item h5{color:var(--primary-color);font-size:0.8rem;margin-bottom:2px;font-weight:600}.kampus-trust-item p{color:var(--text-light);font-size:0.7rem;line-height:1.35;margin:0;max-width:none;text-align:center}.kampus-section-cta{text-align:center;margin-top:4px}#nasil-calisir{padding:16px 0 16px}#nasil-calisir .section-header{margin-bottom:10px}#nasil-calisir .section-header h2{font-size:1.4rem;margin-bottom:2px}#nasil-calisir .section-divider{margin:2px 0 2px}#nasil-calisir .section-desc{font-size:0.85rem;margin-top:2px}@media (max-width:768px){.kampus-steps-cards{flex-direction:column;align-items:center;gap:12px}.kampus-step-card{max-width:100%;width:100%}.kampus-step-arrow{display:none}.kampus-big-card{padding:22px 18px}.kampus-big-card h3{font-size:1.15rem}.kampus-trust-row{grid-template-columns:1fr;gap:10px}.kampus-kazanc-box{padding:10px 14px}.kampus-kazanc-value{font-size:0.85rem}.kampus-kazanc-value strong{font-size:0.95rem}#nasil-calisir{padding:28px 0 22px}}.kazanc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:30px}.kazanc-card{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:transform 0.3s ease}.kazanc-card:hover{transform:translateY(-5px)}.kazanc-featured{border:2px solid var(--accent-color);transform:scale(1.05)}.kazanc-featured:hover{transform:scale(1.05) translateY(-5px)}.kazanc-header{padding:20px;display:flex;align-items:center;gap:12px;color:var(--white);font-weight:600;font-size:1.1rem}.kazanc-header i{font-size:1.3rem}.kazanc-small{background:linear-gradient(135deg,#667eea,#764ba2)}.kazanc-medium{background:linear-gradient(135deg,var(--accent-color),var(--accent-dark))}.kazanc-large{background:linear-gradient(135deg,#e91e63,#9c27b0)}.kazanc-body{padding:25px 20px;text-align:center}.kazanc-fatura{color:var(--text-light);font-size:0.95rem;margin-bottom:10px}.kazanc-burs{font-size:1.3rem;color:var(--primary-color)}.kazanc-burs strong{color:var(--accent-color);font-size:1.6rem}.kazanc-multiplier{background:linear-gradient(135deg,rgba(247,148,29,0.08),rgba(247,148,29,0.03));border:2px solid var(--accent-color);border-radius:15px;padding:25px 30px;display:flex;align-items:center;gap:20px;margin-top:20px}.kazanc-multiplier i{font-size:2.5rem;color:var(--accent-color);flex-shrink:0}.kazanc-multiplier p{color:var(--text-light);margin:0;font-size:1rem}.form-whatsapp-alt{margin-top:25px;padding-top:25px;border-top:1px solid #eee;text-align:center}.form-whatsapp-alt p{color:var(--text-light);margin-bottom:12px;font-size:0.95rem}.form-subtitle{color:var(--text-light);margin-bottom:25px;font-size:1rem}.trust-band{background:var(--light-color);padding:25px 0}.trust-band-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.trust-band-item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-band-item i{font-size:1.5rem;color:var(--accent-color)}.trust-band-item span{font-size:0.9rem;color:var(--text-dark);font-weight:500}.neden-gelka-section{position:relative;overflow:hidden}.neden-gelka-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?w=1200&q=30') center/cover no-repeat;opacity:0.04;pointer-events:none}.neden-gelka-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;z-index:1}.neden-gelka-card{background:var(--white);border-radius:14px;padding:32px 24px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative}.neden-gelka-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-color),#1fb6ff);border-radius:14px 14px 0 0;opacity:0;transition:opacity 0.3s}.neden-gelka-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,0.08)}.neden-gelka-card:hover::before{opacity:1}.neden-gelka-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#00bfa6,#1fb6ff);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:transform 0.3s ease}.neden-gelka-icon i{font-size:1.2rem;color:#fff}.neden-gelka-card:hover .neden-gelka-icon{transform:scale(1.12)}.neden-gelka-card h4{color:var(--primary-color);font-size:0.95rem;font-weight:600;margin-bottom:8px}.neden-gelka-card p{color:var(--text-light);font-size:0.85rem;line-height:1.6;margin:0}.neden-gelka-trust-bar{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:32px;padding:16px 24px;background:rgba(30,199,166,0.06);border-radius:10px;position:relative;z-index:1}.neden-gelka-trust-bar span{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--text-dark);font-weight:500}.neden-gelka-trust-bar i{color:var(--accent-color);font-size:0.8rem}@media (max-width:992px){.neden-gelka-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.neden-gelka-grid{grid-template-columns:1fr}.neden-gelka-trust-bar{flex-direction:column;gap:12px;align-items:center}}.kampus-section{padding:60px 0;background:var(--white)}.kampus-section:nth-child(even){background:var(--light-color)}.kampus-section .kampus-intro-text{font-size:1.2rem;color:var(--primary-color);font-weight:600;text-align:center;margin-bottom:20px}.kampus-section p{color:var(--text-light);line-height:1.7;max-width:800px;margin:0 auto 15px;text-align:center}.kampus-program-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:20px}.kampus-program-text p{text-align:left;max-width:none;margin:0 0 15px}.kampus-program-image img{width:100%;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1)}.burs-model-box{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto 30px}.burs-model-item{background:var(--white);border-radius:12px;padding:28px 24px;display:flex;gap:18px;align-items:flex-start;box-shadow:0 4px 16px rgba(0,0,0,0.07);transition:transform 0.3s,box-shadow 0.3s}.burs-model-item:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,0.12)}.burs-model-icon{width:48px;height:48px;min-width:48px;background:var(--accent-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.2rem}.burs-model-content h3{font-size:1.05rem;font-weight:600;color:var(--text-dark);margin-bottom:6px}.burs-model-content p{font-size:0.95rem;color:var(--text-light);line-height:1.6}.burs-model-content strong{color:var(--primary-color);font-weight:700}.burs-model-highlight{background:linear-gradient(135deg,#f0fdf4,#e0f7fa);border-left:4px solid var(--primary-color);border-radius:0 12px 12px 0;padding:20px 28px;max-width:900px;margin:0 auto}.burs-model-highlight p{font-size:1rem;color:var(--text-dark);font-weight:500;margin:0}.burs-model-highlight i{color:var(--primary-color);margin-right:8px}.baslangic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.baslangic-card{background:var(--white);padding:18px 20px;border-radius:10px;display:flex;align-items:center;gap:16px;box-shadow:0 3px 12px rgba(0,0,0,0.06);transition:transform 0.3s,box-shadow 0.3s}.baslangic-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.baslangic-icon{width:44px;height:44px;min-width:44px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.baslangic-icon i{font-size:1.1rem;color:var(--primary-color)}.baslangic-text h3{color:var(--primary-color);font-size:0.95rem;font-weight:600;margin:0 0 4px}.baslangic-text p{color:var(--text-light);font-size:0.85rem;margin:0}.baslangic-cta{background:var(--accent-light);border-left:4px solid var(--accent-color);padding:20px 25px;border-radius:0 8px 8px 0;margin-bottom:16px}.baslangic-cta p{color:var(--primary-color);font-weight:500;font-size:0.95rem;margin:0}.baslangic-cta i{color:var(--accent-color);margin-right:8px}.baslangic-highlight{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark,#003040));padding:20px 25px;border-radius:8px;text-align:center}.baslangic-highlight p{color:var(--white);font-weight:600;font-size:1rem;margin:0}.kampus-nereden{background:var(--light-color)}.nereden-layout{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:center;margin-bottom:24px}.nereden-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.nereden-card{background:var(--white);padding:16px 18px;border-radius:12px;display:flex;align-items:center;gap:14px;box-shadow:0 3px 12px rgba(0,0,0,0.05);border:1px solid transparent;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.nereden-card:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,180,160,0.15);border-color:var(--accent-color)}.nereden-icon{width:46px;height:46px;min-width:46px;background:linear-gradient(135deg,var(--accent-color),var(--accent-dark));border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.nereden-card:hover .nereden-icon{transform:scale(1.1) rotate(5deg)}.nereden-icon i{font-size:1.1rem;color:var(--white)}.nereden-text h3{color:var(--primary-color);font-size:0.9rem;font-weight:600;margin:0 0 3px}.nereden-text p{color:var(--text-light);font-size:0.78rem;margin:0;line-height:1.4;text-align:left;max-width:none}.nereden-visual{border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.12)}.nereden-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.nereden-visual:hover img{transform:scale(1.04)}.nereden-realite{background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid rgba(243,156,18,0.25);border-radius:10px;padding:14px 20px;display:flex;align-items:center;gap:14px;margin-bottom:12px}.nereden-realite i{font-size:1.4rem;color:#f39c12;flex-shrink:0}.nereden-realite p{color:var(--text-dark);font-size:0.88rem;margin:0;text-align:left;max-width:none}.nereden-uygunluk{background:var(--accent-light);border-left:4px solid var(--accent-color);padding:14px 20px;border-radius:0 10px 10px 0;display:flex;align-items:center;gap:14px;margin-bottom:20px}.nereden-uygunluk i{font-size:1.2rem;color:var(--accent-color);flex-shrink:0}.nereden-uygunluk p{color:var(--primary-color);font-size:0.9rem;font-weight:500;margin:0;text-align:left;max-width:none}.nereden-cta{text-align:center}.nereden-cta p{color:var(--text-light);font-size:0.95rem;margin-bottom:12px}@media (max-width:992px){.nereden-layout{grid-template-columns:1fr;gap:24px}.nereden-visual{max-height:250px}}@media (max-width:768px){.nereden-cards{grid-template-columns:1fr}}.isletme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.isletme-card{background:var(--white);padding:24px 16px;border-radius:10px;text-align:center;box-shadow:0 3px 12px rgba(0,0,0,0.06);transition:transform 0.3s,box-shadow 0.3s}.isletme-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.isletme-icon{width:50px;height:50px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.isletme-icon i{font-size:1.3rem;color:var(--primary-color)}.isletme-card h3{color:var(--primary-color);margin:0;font-size:0.95rem;font-weight:600}.isletme-grid-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.isletme-card-visual{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,0.06);transition:transform 0.3s,box-shadow 0.3s}.isletme-card-visual:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.isletme-img{width:100%;height:180px;overflow:hidden}.isletme-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.isletme-card-visual:hover .isletme-img img{transform:scale(1.05)}.isletme-card-visual h3{padding:14px 16px;margin:0;font-size:0.95rem;font-weight:600;color:var(--primary-color);text-align:center}.isletme-card-visual h3 i{margin-right:6px;color:var(--accent-color)}@media (max-width:768px){.isletme-grid-visual{grid-template-columns:repeat(2,1fr);gap:12px}.isletme-img{height:140px}.isletme-card-visual h3{font-size:0.85rem;padding:10px 12px}}@media (max-width:480px){.isletme-grid-visual{grid-template-columns:1fr}}.isletme-cta{background:var(--accent-light);border-left:4px solid var(--accent-color);padding:20px 25px;border-radius:0 8px 8px 0}.isletme-cta p{color:var(--primary-color);font-weight:500;font-size:0.95rem;margin:0}.isletme-cta i{color:var(--accent-color);margin-right:8px}.isletme-highlight{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark,#003040));padding:20px 25px;border-radius:8px;text-align:center;margin-top:16px}.isletme-highlight p{color:var(--white);font-weight:600;font-size:1rem;margin:0}.kariyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.kariyer-card{background:var(--white);padding:30px;border-radius:10px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.08);transition:transform 0.3s,box-shadow 0.3s}.kariyer-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.12)}.kariyer-icon{width:60px;height:60px;background:var(--accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.kariyer-icon i{font-size:1.5rem;color:var(--primary-color)}.kariyer-card h3{color:var(--primary-color);margin-bottom:10px;font-size:1.1rem}.kariyer-card p{color:var(--text-light);font-size:0.9rem}.kariyer-highlight{background:var(--accent-light);border-left:4px solid var(--accent-color);padding:20px 25px;border-radius:0 8px 8px 0}.kariyer-highlight p{color:var(--primary-color);font-weight:600;font-size:1.05rem;margin:0}.katilim-list{list-style:none;max-width:500px;margin:0 auto}.katilim-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:1rem;color:var(--text-dark)}.katilim-list li i{color:var(--accent-color);font-size:1.2rem}.kampus-lider-section{background:var(--gradient-dark);color:var(--white);text-align:center;padding:60px 0}.kampus-lider-section h2{color:var(--white);margin-bottom:15px}.kampus-lider-section p{color:rgba(255,255,255,0.9);max-width:600px;margin:0 auto 25px}.kampus-lider-section .btn{display:inline-block}.faq-cards{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-card{background:#fff;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,0.05);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,0.09)}.faq-card-btn{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:20px 24px;font-family:inherit;font-size:0.95rem;font-weight:600;color:var(--text-dark);text-align:left;transition:color 0.2s}.faq-card-btn:hover{color:var(--accent-color)}.faq-icon{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;background:rgba(30,199,166,0.1);border-radius:10px;color:var(--accent-color);font-size:0.9rem;transition:background 0.2s,transform 0.2s}.faq-card:hover .faq-icon{background:rgba(30,199,166,0.18);transform:scale(1.05)}.faq-card-btn>span{flex:1}.faq-toggle{font-size:0.8rem;color:var(--accent-color);transition:transform 0.3s;flex-shrink:0}.faq-card-btn[aria-expanded="true"] .faq-toggle{transform:rotate(45deg)}.faq-card-answer{padding:0 24px 20px 76px}.faq-card-answer p{color:var(--text-light);font-size:0.88rem;line-height:1.7;margin:0}.faq-bottom-cta{text-align:center;margin-top:36px;padding:20px;background:rgba(30,199,166,0.05);border-radius:12px}.faq-bottom-cta p{color:var(--text-light);font-size:0.9rem;margin-bottom:12px}.faq-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;padding:10px 24px;border-radius:8px;font-weight:600;font-size:0.9rem;text-decoration:none;transition:background 0.2s,transform 0.2s}.faq-wa-btn:hover{background:#1fb855;transform:translateY(-1px)}@media (max-width:768px){.faq-card-btn{padding:16px 18px;font-size:0.88rem;gap:12px}.faq-icon{width:34px;height:34px;min-width:34px;font-size:0.8rem}.faq-card-answer{padding:0 18px 16px 64px}}.kampus-form-section{padding:70px 0;background:var(--light-color)}.basvuru-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.basvuru-motivasyon{padding-top:20px}.basvuru-gorsel{border-radius:16px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.1);margin-bottom:24px}.basvuru-gorsel img{width:100%;height:280px;object-fit:cover;display:block}.basvuru-motivasyon h3{color:var(--primary-color);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:20px}.basvuru-guven{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.basvuru-guven-item{display:flex;align-items:center;gap:10px;font-size:0.9rem;color:var(--text-dark);font-weight:500}.basvuru-guven-item i{color:var(--accent-color);font-size:0.9rem}.basvuru-ornek-kazanc{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,rgba(30,199,166,0.08),rgba(30,199,166,0.15));border-radius:12px;border-left:4px solid var(--accent-color)}.basvuru-ornek-kazanc>i{font-size:1.4rem;color:var(--accent-color)}.basvuru-ornek-label{display:block;font-size:0.75rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:2px}.basvuru-ornek-value{display:block;font-size:0.95rem;color:var(--text-dark)}.basvuru-form-card{background:var(--white);padding:36px;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,0.08)}.basvuru-form-card h2{text-align:center;color:var(--primary-color);font-size:1.5rem;margin-bottom:6px}.basvuru-form-card .form-subtitle{text-align:center;color:var(--text-light);font-size:0.9rem;margin-bottom:24px}.kampus-form-section .form-group{margin-bottom:16px}.kampus-form-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kampus-form-section label{display:block;margin-bottom:5px;font-weight:500;color:var(--text-dark);font-size:0.85rem}.kampus-form-section input,.kampus-form-section select{width:100%;padding:12px 15px;border:1px solid var(--border-light);border-radius:10px;font-size:0.92rem;font-family:inherit;transition:border-color 0.3s,box-shadow 0.3s;box-sizing:border-box}.kampus-form-section input:focus,.kampus-form-section select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(30,199,166,0.15)}.kampus-form-section .btn-full{width:100%;padding:15px;font-size:1rem;margin-top:8px;border-radius:10px}.kampus-form-section .form-note{font-size:0.78rem;color:var(--text-light);text-align:center;margin-top:12px}.kampus-form-section .form-note a{color:var(--accent-color)}.form-whatsapp-alt{text-align:center;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-light)}.form-whatsapp-alt p{font-size:0.85rem;color:var(--text-light);margin-bottom:10px}.form-whatsapp-alt .btn{border-color:#25D366;color:#25D366;border-radius:10px}.form-whatsapp-alt .btn:hover{background:#25D366;color:#fff}.form-fatura-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(30,199,166,0.06);border-radius:8px;margin-bottom:16px;border-left:3px solid var(--accent-color)}.form-fatura-note i{color:var(--accent-color);font-size:0.9rem;margin-top:2px;flex-shrink:0}.form-fatura-note span{font-size:0.8rem;color:var(--text-light);line-height:1.5}.form-fatura-prompt{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px;background:rgba(37,211,102,0.08);border-radius:10px;border:1px solid rgba(37,211,102,0.2)}.form-fatura-prompt>i{color:#25D366;font-size:1.2rem;margin-top:2px;flex-shrink:0}.form-fatura-prompt p{font-size:0.85rem;color:var(--text-dark);margin-bottom:10px;line-height:1.5}.fatura-wa-link{display:inline-flex;align-items:center;gap:6px;background:#25D366;color:#fff;padding:8px 18px;border-radius:6px;font-size:0.85rem;font-weight:600;text-decoration:none;transition:background 0.2s}.fatura-wa-link:hover{background:#1fb855}@media (max-width:992px){.basvuru-layout{grid-template-columns:1fr;gap:32px}.basvuru-motivasyon{padding-top:0}.basvuru-gorsel img{height:220px}}@media (max-width:576px){.basvuru-form-card{padding:24px 20px}.kampus-form-section .form-row{grid-template-columns:1fr}}.form-message{text-align:center;padding:30px;border-radius:8px}.form-message i{font-size:2.5rem;margin-bottom:15px;display:block}.form-message p{font-size:1rem;line-height:1.6}.form-success{background:rgba(30,199,166,0.1);border:1px solid var(--success-color)}.form-success i{color:var(--success-color)}.form-success p{color:var(--text-dark)}.form-error{background:rgba(231,76,60,0.1);border:1px solid var(--error-color)}.form-error i{color:var(--error-color)}.form-error p{color:var(--text-dark)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:10px 15px;background:var(--white);box-shadow:0 -2px 10px rgba(0,0,0,0.1)}.sticky-cta .btn-full{width:100%;text-align:center}@media (max-width:768px){.sticky-cta:not([hidden]){display:block}.kampus-hero{padding:80px 20px 50px;margin-top:115px}.kampus-hero h1{font-size:1.8rem}.kampus-hero .hero-buttons{flex-direction:column;align-items:stretch}.steps-strip-grid{flex-direction:column;gap:15px}.steps-strip-arrow{transform:rotate(90deg)}.steps-strip-item{flex:0 0 auto}.kazanc-grid{grid-template-columns:1fr}.kazanc-featured{transform:none}.kazanc-featured:hover{transform:translateY(-5px)}.kazanc-multiplier{flex-direction:column;text-align:center}.trust-band-grid{grid-template-columns:1fr 1fr}.kariyer-grid{grid-template-columns:1fr}.isletme-grid{grid-template-columns:repeat(2,1fr)}.baslangic-grid{grid-template-columns:1fr}.kampus-program-grid{grid-template-columns:1fr}.burs-model-box{grid-template-columns:1fr;gap:16px}body.kampus-partner-page{padding-bottom:70px}}@media (max-width:480px){.trust-band-grid{grid-template-columns:1fr}.isletme-grid{grid-template-columns:1fr}.kampus-hero h1{font-size:1.5rem}}.kampus-section .btn,.sticky-cta .btn,.kampus-section .faq-question{min-height:44px}