:root{
	--ek-bg:#FFFFFF;
	--ek-surface:#F2F2F3;
	--ek-ink:#131315;
	--ek-muted:#5A5C63;
	--ek-accent:#FF7887;
	--ek-support:#FFB14F;
	--ek-line:#E4E4E6;
	--ek-wrap:1200px;
}

.ek{font-family:"Open Sans",sans-serif;color:var(--ek-ink);line-height:1.6}
.ek :where(h1,h2,h3,h4){font-family:"Kumbh Sans",sans-serif;font-weight:700;line-height:1.08;margin:0}
.ek p{margin:0}
.ek a{color:inherit;text-decoration:none}
.ek .ek-hero__lead a,.ek .ek-course p a{text-decoration:underline}
.ek-wrap{max-width:var(--ek-wrap);margin:0 auto;padding-left:24px;padding-right:24px}
.ek-sec{padding-top:72px;padding-bottom:72px}
.ek-sec--tint{background:var(--ek-surface)}
.ek-sec--ink{background:var(--ek-ink);color:#fff}

.ek-btn{display:inline-block;padding:15px 30px;font-family:"Kumbh Sans",sans-serif;font-weight:700;font-size:16px;text-decoration:none;border:1px solid var(--ek-accent);background:var(--ek-accent);color:#fff}
.ek-btn:hover{background:#f2606f;border-color:#f2606f;color:#fff}
.ek-btn--ghost{background:transparent;color:var(--ek-ink);border-color:var(--ek-ink)}
.ek-btn--ghost:hover{background:var(--ek-ink);color:#fff}
.ek-btn--light{background:#fff;border-color:#fff;color:var(--ek-ink)}
.ek-btn--light:hover{background:var(--ek-accent);border-color:var(--ek-accent);color:#fff}

/* hero */
.ek-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:64px}
.ek-hero h1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.01em;text-wrap:balance}
.ek-hero h1 em{font-style:normal;box-shadow:inset 0 -.18em 0 var(--ek-support)}
.ek-hero__lead{font-size:19px;color:var(--ek-muted);max-width:52ch;margin-top:22px}
.ek-hero__en{font-size:14px;color:var(--ek-muted);margin-top:14px;border-left:2px solid var(--ek-line);padding-left:12px}
.ek-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.ek-hero__media{position:relative}
.ek-hero__media img{display:block;width:100%;height:auto}
.ek-hero__tag{position:absolute;left:-18px;bottom:22px;background:var(--ek-ink);color:#fff;font-family:"Kumbh Sans",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px}

/* kanit seridi */
.ek-proof{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ek-line);border-bottom:1px solid var(--ek-line)}
.ek-proof div{flex:1 1 200px;padding:22px 26px;border-right:1px solid var(--ek-line)}
.ek-proof div:last-child{border-right:0}
.ek-proof strong{display:block;font-family:"Kumbh Sans",sans-serif;font-size:17px}
.ek-proof span{font-size:14px;color:var(--ek-muted)}

.ek-head{max-width:60ch;margin-bottom:38px}
.ek-head h2{font-size:clamp(26px,3vw,38px)}
.ek-head p{margin-top:14px;color:var(--ek-muted)}

/* bento: nereden baslamali */
.ek-paths{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}
.ek-path{display:block;text-decoration:none;border:1px solid var(--ek-line);padding:30px;background:#fff;transition:border-color .18s ease,transform .18s ease}
.ek-path:hover{border-color:var(--ek-accent)}
.ek-path h3{font-size:24px}
.ek-path p{margin-top:12px;color:var(--ek-muted);font-size:15px}
.ek-path__go{display:inline-block;margin-top:18px;font-family:"Kumbh Sans",sans-serif;font-weight:700;font-size:15px;color:var(--ek-accent)}
.ek-path--lg{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;background:var(--ek-surface);border-color:var(--ek-surface)}
.ek-path--lg h3{font-size:clamp(26px,2.6vw,34px)}
.ek-paths__col{display:grid;gap:20px}

/* arac listesi */
.ek-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ek-line);border:1px solid var(--ek-line)}
.ek-tool{background:#fff;padding:26px;text-decoration:none;display:block}
.ek-tool:hover{background:var(--ek-surface)}
.ek-tool b{font-family:"Kumbh Sans",sans-serif;font-size:18px;display:block}
.ek-tool span{display:block;margin-top:8px;font-size:14px;color:var(--ek-muted)}
.ek-tool i{font-style:normal;display:block;margin-top:14px;font-size:13px;color:var(--ek-accent);font-weight:600}

/* yazilar */
.ek-posts{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}
.ek-feat{text-decoration:none;display:block}
.ek-feat img{width:100%;height:auto;display:block;margin-bottom:20px}
.ek-feat h3{font-size:clamp(22px,2.4vw,30px)}
.ek-feat p{margin-top:12px;color:var(--ek-muted);font-size:15px}
.ek-list{list-style:none;margin:0;padding:0}
.ek-list li{border-bottom:1px solid var(--ek-line)}
.ek-list li:first-child{border-top:1px solid var(--ek-line)}
.ek-list a{display:block;padding:18px 0;text-decoration:none;font-family:"Kumbh Sans",sans-serif;font-weight:700;font-size:17px}
.ek-list a:hover{color:var(--ek-accent)}
.ek-list small{display:block;font-family:"Open Sans",sans-serif;font-weight:400;font-size:13px;color:var(--ek-muted);margin-top:6px}

/* video + kurs */
.ek-split{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}
.ek-video{position:relative;width:100%;aspect-ratio:16/9;background:var(--ek-ink)}
.ek-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ek-course h2{font-size:clamp(24px,2.6vw,34px)}
.ek-course p{margin-top:14px;color:var(--ek-muted)}
.ek-course .ek-btn{margin-top:22px}
.ek-course__note{display:block;margin-top:14px;font-size:13px;color:var(--ek-muted)}

/* bulten */
.ek-mail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ek-mail h2{font-size:clamp(26px,3vw,36px)}
.ek-mail p{margin-top:14px;color:#c9cace}
.ek-mail form input[type=email],.ek-mail form input[type=text]{width:100%;padding:14px 16px;border:1px solid #cdced2;background:#fff;color:#131315;font-family:"Open Sans",sans-serif}
.ek-mail form button,.ek-mail form input[type=submit]{margin-top:12px;padding:14px 28px;background:var(--ek-accent);color:#fff;border:0;font-family:"Kumbh Sans",sans-serif;font-weight:700;cursor:pointer}

/* emailoctopus formu markaya uydur */
.ek-mail .emailoctopus-form{margin:0}
.ek-mail .emailoctopus-form input[type=email],.ek-mail .emailoctopus-form input[type=text]{border:1px solid #cdced2 !important;background:#fff !important;color:#131315 !important;border-radius:0 !important;-webkit-text-fill-color:#131315}
.ek-mail .emailoctopus-form input[type=email]::placeholder,.ek-mail .emailoctopus-form input[type=text]::placeholder{color:#7a7c83 !important;-webkit-text-fill-color:#7a7c83;opacity:1}
.ek-mail .emailoctopus-form input[type=email]:focus,.ek-mail .emailoctopus-form input[type=text]:focus{outline:2px solid var(--ek-accent);outline-offset:1px}
.ek-mail .emailoctopus-form button,.ek-mail .emailoctopus-form input[type=submit],.ek-mail .emailoctopus-form .emailoctopus-form-row-subscribe button{background:var(--ek-accent) !important;background-image:none !important;border:0 !important;border-radius:0 !important;color:#fff !important;font-family:"Kumbh Sans",sans-serif !important;font-weight:700 !important;text-transform:none !important}
.ek-mail .emailoctopus-form button:hover,.ek-mail .emailoctopus-form input[type=submit]:hover{background:#f2606f !important}
.ek-mail .emailoctopus-form label,.ek-mail .emailoctopus-form p{color:#c9cace !important}

/* ingilizce blok */
.ek-en{display:flex;flex-wrap:wrap;gap:24px;align-items:baseline;justify-content:space-between;border-top:2px solid var(--ek-ink);padding-top:26px}
.ek-en h2{font-size:24px}
.ek-en p{margin-top:10px;color:var(--ek-muted);max-width:56ch;font-size:15px}
.ek-en__links{display:flex;flex-wrap:wrap;gap:20px;font-family:"Kumbh Sans",sans-serif;font-weight:700;font-size:15px}
.ek-en__links a{text-decoration:none;border-bottom:2px solid var(--ek-accent);padding-bottom:2px}

@media (max-width:900px){
	.ek-hero{grid-template-columns:1fr;gap:34px;padding-top:34px}
	.ek-hero__media{order:-1}
	.ek-hero__tag{left:0}
	.ek-paths,.ek-posts,.ek-split,.ek-mail{grid-template-columns:1fr;gap:24px}
	.ek-path--lg{grid-row:auto}
	.ek-tools{grid-template-columns:1fr}
	.ek-sec{padding-top:52px;padding-bottom:52px}
}

@media (prefers-reduced-motion:reduce){
	.ek *{transition:none !important;animation:none !important}
}
