/* Akademi — açık mavi, fotoğraflı kahraman kolajı, ders kartları, öğrenme yolu */
:root{--radius:18px;--radius-sm:12px;--sh1:0 1px 2px rgba(15,27,61,.05),0 12px 28px -18px rgba(29,111,232,.35);--sh2:0 24px 50px -22px rgba(29,111,232,.5)}
h1,h2,h3{font-weight:800;letter-spacing:-.035em}.site-head{background:rgba(255,255,255,.92)}.brand{font-family:var(--display);font-weight:800}.btn{border-radius:12px}.announce{background:var(--ink)}
.cart-link{background:var(--primary);color:var(--primary-ink)!important;border-radius:12px}.cart-n{background:var(--accent)}
.ka-hero{background:linear-gradient(180deg,#e7f0ff,var(--bg));padding-block:clamp(34px,5vw,76px) clamp(20px,3vw,40px);overflow:hidden}.ka-hero-in{display:grid;gap:44px;align-items:center}@media(min-width:960px){.ka-hero-in{grid-template-columns:1.05fr 1fr}}
.ka-pill{display:inline-flex;gap:7px;align-items:center;background:#fff;color:var(--primary);padding:7px 15px;border-radius:99px;font-weight:700;font-size:13px;border:1px solid var(--line);box-shadow:var(--sh1)}
.ka-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.03;margin:20px 0 14px}.ka-hero p{font-size:18px;color:var(--muted);max-width:48ch}
.ka-search{display:flex;gap:8px;align-items:center;background:#fff;border-radius:16px;padding:8px 8px 8px 18px;margin-top:26px;box-shadow:var(--sh2);max-width:560px;color:var(--muted)}.ka-search input{flex:1;border:0;box-shadow:none!important;background:transparent;padding:10px 4px;color:var(--ink);min-width:0}
.ka-stats{display:flex;gap:30px;margin-top:28px;flex-wrap:wrap}.ka-stats li{color:var(--muted);font-size:14px}.ka-stats b{display:block;font:800 28px var(--display);color:var(--ink);letter-spacing:-.03em}
.ka-collage{position:relative;min-height:360px}.ka-main{width:88%;margin-left:auto;aspect-ratio:4/3;object-fit:cover;border-radius:28px 28px 120px 28px;box-shadow:0 40px 70px -30px rgba(15,27,61,.55)}
.ka-float{position:absolute;display:flex;gap:12px;align-items:center;background:#fff;padding:10px 16px 10px 10px;border-radius:16px;box-shadow:var(--sh2);color:var(--ink);animation:ka-fl 6s ease-in-out infinite}.ka-float:hover{text-decoration:none}.ka-float img{width:56px;height:56px;border-radius:12px;object-fit:cover}.ka-float b{display:block;font-size:13.5px;line-height:1.2}.ka-float small{color:var(--primary);font-weight:800}
.ka-float.f0{left:0;top:12%}.ka-float.f1{left:6%;bottom:8%;animation-delay:-3s}.ka-chip{position:absolute;right:2%;bottom:-2%;display:inline-flex;gap:8px;align-items:center;background:var(--accent);color:#fff;padding:10px 16px;border-radius:99px;font-weight:700;font-size:13.5px;box-shadow:var(--sh2)}@keyframes ka-fl{50%{transform:translateY(-10px)}}
.s-cats--chips .s-cat{border-radius:14px;padding:12px 14px 12px 18px}
.ka-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--sh1);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.ka-card:hover{transform:translateY(-7px);box-shadow:var(--sh2)}
.ka-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.ka-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ka-card:hover .ka-img img{transform:scale(1.07)}.ka-img::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(15,27,61,.4))}
.ka-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--primary);display:grid;place-items:center;opacity:0;transform:scale(.8);transition:.35s var(--ease);z-index:2}.ka-card:hover .ka-play{opacity:1;transform:none}
.ka-b{position:absolute;z-index:2;left:12px;top:12px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;padding:4px 11px;border-radius:99px}.ka-b.sale{background:#ef4444}
.ka-body{padding:16px 18px 8px;display:grid;gap:8px;flex:1;align-content:start}.ka-row{display:flex;justify-content:space-between;align-items:center}.ka-lvl{font-size:12px;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.ka-rate{display:inline-flex;gap:4px;align-items:center;font-weight:800;font-size:13px;color:#b7791f}.ka-rate small{color:var(--muted);font-weight:600}.ka-rate .ic{color:#f5a524}
.ka-body h3{font-size:19px;line-height:1.2}.ka-body h3 a{color:var(--ink)}.ka-body h3 a:hover{text-decoration:none;color:var(--primary)}.ka-body p{color:var(--muted);font-size:14px}
.ka-facts{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.ka-facts li{display:flex;gap:5px;align-items:center}.ka-facts .ic{color:var(--primary)}
.ka-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 18px;border-top:1px solid var(--line);margin:8px 18px 0;padding-inline:0}.ka-foot .price{display:grid;line-height:1.1}.ka-foot s{font-size:12.5px;color:var(--muted)}.ka-foot strong{font:800 22px var(--display);letter-spacing:-.03em}
.ka-path{display:grid;gap:34px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(20px,3vw,40px);box-shadow:var(--sh1)}@media(min-width:900px){.ka-path{grid-template-columns:1fr 1fr}}
.ka-path>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px}.ka-path h2{margin:6px 0 20px}.ka-path ul{display:grid;gap:16px;margin-bottom:24px}.ka-path li{display:flex;gap:14px;align-items:flex-start}.ka-path li .ic{flex:none;width:44px;height:44px;padding:11px;border-radius:13px;background:var(--primary);color:#fff}.ka-path b{display:block}.ka-path small{color:var(--muted);font-size:14px}
.s-ico{border-radius:15px}.s-cta{background:linear-gradient(120deg,var(--primary),#0a4fb8)}.s-cta::before{opacity:.22}
.site-foot{background:var(--ink);color:rgba(255,255,255,.72)}.site-foot h4,.site-foot .brand-name{color:#fff}.site-foot a{color:rgba(255,255,255,.72)}.site-foot a:hover{color:#fff}
