@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Source+Sans+3:wght@300;400;600&display=swap";:root{--ink: #101419;--muted: #4d5b66;--accent: #0b4cc2;--accent-strong: #083a8f;--warm: #e7eefc;--surface: #ffffff;--shadow: 0 24px 50px rgba(16, 20, 25, .12)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:"Source Sans 3",sans-serif;background:#f2f6fd;color:var(--ink)}.page{min-height:100vh;display:flex;flex-direction:column;position:relative}.content{position:relative;z-index:2}.bg-slider{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.bg-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#f2f6fdc7,#f2f6fd99);z-index:1}.bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);opacity:.65;z-index:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 8vw;position:sticky;top:0;background:#f2f6fde6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;border-bottom:1px solid rgba(16,20,25,.08)}.logo-group{display:flex;align-items:center;gap:16px}.logo-img{height:38px;width:auto;display:block}.yeditepe-logo{height:32px}.logo-divider{width:1px;height:28px;background:#10141926}.nav{display:flex;gap:18px;font-size:15px}.nav a{text-decoration:none;color:var(--muted);transition:color .2s ease}.nav a:hover{color:var(--accent)}.btn{border-radius:999px;padding:12px 20px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-lg{padding:16px 26px;font-size:16px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 20px #0f6c5c40}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-strong)}.btn-ghost{border:1px solid rgba(16,20,25,.15);color:var(--ink);background:transparent}.btn-dark{background:var(--ink);color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;padding:64px 8vw 48px;align-items:center;animation:fadeInUp .9s ease both}.hero-content h1{font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--accent);margin-bottom:12px}.lead{font-size:18px;line-height:1.6;color:var(--muted);margin-bottom:24px}.cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.hero-metrics{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hero-metrics>div{background:#ffffffe6;border-radius:18px;padding:16px 18px;border:1px solid rgba(16,20,25,.08);box-shadow:0 10px 20px #10141914;position:relative;overflow:hidden}.hero-metrics>div:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--accent),rgba(11,76,194,.2))}.hero-metrics span{font-weight:700;font-size:16px;letter-spacing:.3px;display:block;padding-left:10px}.hero-metrics small{display:block;color:var(--muted);margin-top:4px;padding-left:10px;line-height:1.4}.hero-card{background:var(--surface);padding:28px;border-radius:24px;box-shadow:var(--shadow);border:1px solid rgba(16,20,25,.06);animation:float 4s ease-in-out infinite}.hero-card h3{font-family:Playfair Display,serif;margin-bottom:16px}.hero-card ul{list-style:none;display:grid;gap:10px;margin-bottom:16px}.hero-card li:before{content:"•";color:var(--accent);margin-right:8px}.card-note{font-size:14px;color:var(--muted)}.section{padding:64px 8vw;scroll-margin-top:90px}.section.alt{background:#fff9}.section-title h2{font-family:Playfair Display,serif;font-size:32px;margin-bottom:10px}.section-title p{color:var(--muted);margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(16,20,25,.08);box-shadow:0 12px 24px #1014190f}.step span{font-size:12px;color:var(--accent);font-weight:700}.step h3{margin:10px 0}.call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.call-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.call-card{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(16,20,25,.08);box-shadow:0 12px 24px #1014190f}.call-card h3{margin-bottom:12px;font-family:Playfair Display,serif;font-size:20px}.check-list{list-style:none;display:grid;gap:10px}.check-list li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.pill-grid{display:flex;flex-wrap:wrap;gap:10px}.pill{padding:10px 14px;border-radius:999px;background:#0b4cc214;border:1px solid rgba(11,76,194,.16);font-size:13px;font-weight:600}.call-areas{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.call-areas-tags{align-content:start}.call-areas-focus{display:grid;gap:10px}.call-areas-focus>div{padding:12px 14px;border-radius:14px;background:#0b4cc20f;border:1px solid rgba(11,76,194,.14)}.call-areas-focus h4{font-size:14px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.call-areas-focus p{color:var(--muted);font-size:14px;line-height:1.5}.timeline{display:grid;gap:12px}.timeline-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#0b4cc20f;border:1px solid rgba(11,76,194,.14)}.timeline-item span{color:var(--muted);font-size:13px}.timeline-item strong{font-size:15px}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.benefit-card{background:var(--surface);padding:24px;border-radius:20px;border:1px solid rgba(16,20,25,.08);box-shadow:0 12px 24px #1014190f}.benefit-card h3{font-size:18px;margin-bottom:10px;font-family:Playfair Display,serif}.benefit-card p{color:var(--muted);line-height:1.6}.preapply-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:stretch}.preapply-info{background:var(--surface);border-radius:24px;padding:32px;border:1px solid rgba(16,20,25,.08);box-shadow:0 16px 30px #10141914}.preapply-info h3{font-family:Playfair Display,serif;margin-bottom:12px;font-size:24px}.preapply-info p{color:var(--muted);line-height:1.6;margin-bottom:18px}.preapply-list{display:grid;gap:10px}.preapply-list span{padding:12px 14px;border-radius:14px;background:#0b4cc214;border:1px solid rgba(11,76,194,.15);font-size:14px;font-weight:600}.preapply-card{background:linear-gradient(160deg,#0b4cc21f,#fffffff2);padding:32px;border-radius:26px;border:1px solid rgba(16,20,25,.08);box-shadow:0 20px 40px #1014191f;display:grid;gap:14px;align-content:start}.preapply-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--accent);width:fit-content}.preapply-card h4{font-size:22px}.preapply-card p{color:var(--muted);line-height:1.6}.preapply-tags{display:flex;flex-wrap:wrap;gap:10px}.preapply-tags span{padding:8px 12px;border-radius:999px;background:#0b4cc21a;border:1px solid rgba(11,76,194,.18);font-size:13px;font-weight:600}.preapply-card .btn{width:100%}.preapply-note{font-size:13px;color:var(--muted)}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:48px 8vw;background:var(--accent);color:#fff}.cta-band h2{font-family:Playfair Display,serif;font-size:28px;margin-bottom:8px}.faq-list{display:grid;gap:18px}.faq-item{background:var(--surface);padding:20px;border-radius:18px;border:1px solid rgba(16,20,25,.08)}.footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:40px 8vw 60px;background:#1b232a;color:#f4f4f4}.footer h3{font-family:Playfair Display,serif;margin-bottom:12px}.footer p{color:#f4f4f4cc;margin-bottom:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 960px){.topbar{flex-wrap:wrap;gap:12px}.nav{flex-wrap:wrap;justify-content:center}.hero,.preapply-grid,.call-split,.call-areas{grid-template-columns:1fr}}@media (max-width: 640px){.topbar{padding:18px 6vw}.logo-group{flex-wrap:wrap;gap:12px}.logo-img{height:32px}.hero,.section,.cta-band{padding:48px 6vw}.cta-band{text-align:left}}
