/* Vatlar Academy — funding guide */
.funding-guide { overflow:hidden; }
.funding-guide [id] { scroll-margin-top:calc(var(--header) + 24px); }
.funding-guide .section-heading>p { max-width:720px; color:var(--muted); }

.funding-guide-badge { display:inline-flex; align-items:center; min-height:34px; padding:7px 14px; border-radius:999px; background:var(--teal-bright); color:var(--navy); font-size:11px; font-weight:850; text-transform:uppercase; letter-spacing:.12em; }

.funding-guide-hero { padding:76px 0 0; color:#fff; background:radial-gradient(circle at 92% 5%,rgba(22,184,165,.22),transparent 29%),linear-gradient(135deg,var(--navy),var(--navy-soft)); }
.funding-guide-hero__grid { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr); gap:78px; align-items:center; }
.funding-guide-hero__copy h1 { max-width:760px; margin:28px 0 24px; color:#fff; font-size:clamp(3.15rem,5.2vw,4.75rem); }
.funding-guide-hero__copy .lead { max-width:700px; color:rgba(255,255,255,.79); font-size:20px; }
.funding-guide-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
.funding-guide-hero__note { max-width:690px; margin:18px 0 0; color:rgba(255,255,255,.58); font-size:12px; line-height:1.6; }

.funding-guide-selector { padding:32px; border:1px solid rgba(255,255,255,.18); border-radius:28px; background:#fff; color:var(--text); box-shadow:var(--shadow-strong); }
.funding-guide-selector .course-kicker { margin-bottom:10px; }
.funding-guide-selector h2 { margin-bottom:10px; font-size:27px; }
.funding-guide-selector>p { margin-bottom:24px; color:var(--muted); font-size:14px; }
.funding-guide-selector__list { display:grid; gap:10px; }
.funding-guide-selector__list>a { display:grid; grid-template-columns:52px minmax(0,1fr) auto; gap:14px; align-items:center; min-height:76px; padding:11px 14px 11px 11px; border:1px solid var(--border); border-radius:14px; background:#fbfcfd; text-decoration:none; transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease; }
.funding-guide-selector__list>a:hover { transform:translateY(-2px); border-color:var(--teal); box-shadow:var(--shadow-sm); }
.funding-guide-selector__list>a>span:nth-child(2) { display:grid; gap:3px; }
.funding-guide-selector__list strong { color:var(--navy); font-size:14px; }
.funding-guide-selector__list small { color:var(--muted); font-size:11px; line-height:1.35; }
.funding-guide-selector__list>a>span:last-child { color:var(--teal); font-size:20px; font-weight:800; }
.funding-guide-selector__icon { width:52px; height:52px; display:grid; place-items:center; border-radius:13px; }
.funding-guide-selector__icon .icon svg { width:22px; height:22px; }
.funding-guide-selector__icon--teal { color:var(--teal); background:var(--teal-light); }
.funding-guide-selector__icon--purple { color:var(--purple); background:var(--purple-light); }
.funding-guide-selector__icon--blue { color:var(--blue); background:var(--blue-light); }
.funding-guide-selector__icon--yellow { color:var(--yellow); background:var(--yellow-light); }

.funding-guide-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:0; margin-top:70px; border-top:1px solid rgba(255,255,255,.13); }
.funding-guide-facts>div { display:grid; grid-template-columns:auto 1fr; gap:14px; align-items:center; min-height:96px; padding:20px 30px; border-right:1px solid rgba(255,255,255,.13); }
.funding-guide-facts>div:first-child { padding-left:0; }
.funding-guide-facts>div:last-child { padding-right:0; border-right:0; }
.funding-guide-facts strong { color:#fff; font-family:Manrope,sans-serif; font-size:21px; }
.funding-guide-facts span { color:rgba(255,255,255,.58); font-size:12px; line-height:1.45; }

.funding-paths-section { background:var(--bg); }
.funding-paths-heading { margin-bottom:42px; }
.funding-path-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.funding-path-card { --path-color:var(--teal); --path-light:var(--teal-light); position:relative; display:flex; min-height:380px; flex-direction:column; align-items:flex-start; padding:28px; overflow:hidden; border:1px solid var(--border); border-radius:22px; background:#fff; text-decoration:none; box-shadow:0 12px 32px rgba(7,27,54,.05); transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }
.funding-path-card::after { content:""; position:absolute; right:-48px; top:-52px; width:150px; height:150px; border-radius:50%; background:var(--path-light); opacity:.68; }
.funding-path-card:hover { transform:translateY(-5px); border-color:var(--path-color); box-shadow:var(--shadow); }
.funding-path-card--purple { --path-color:var(--purple); --path-light:var(--purple-light); }
.funding-path-card--blue { --path-color:var(--blue); --path-light:var(--blue-light); }
.funding-path-card--yellow { --path-color:var(--yellow); --path-light:var(--yellow-light); }
.funding-path-card__icon { position:relative; z-index:1; width:56px; height:56px; display:grid; place-items:center; margin-bottom:24px; border-radius:16px; color:var(--path-color); background:var(--path-light); }
.funding-path-card__icon .icon svg { width:25px; height:25px; }
.funding-path-card__code { position:absolute; z-index:1; right:22px; top:22px; padding:6px 10px; border-radius:999px; color:var(--path-color); background:#fff; font-size:10px; font-weight:850; letter-spacing:.08em; }
.funding-path-card h3 { position:relative; z-index:1; margin-bottom:12px; font-size:23px; }
.funding-path-card p { position:relative; z-index:1; margin-bottom:18px; color:var(--muted); font-size:14px; }
.funding-path-card small { margin-top:auto; padding:7px 10px; border-radius:999px; color:var(--path-color); background:var(--path-light); font-size:10px; font-weight:750; }
.funding-path-card>strong { margin-top:24px; color:var(--path-color); font-size:13px; }

.funding-kfs-section { background:#fff; }
.funding-kfs-intro { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:60px; align-items:end; }
.funding-kfs-intro>div:first-child { max-width:850px; }
.funding-kfs-intro .lead { margin-bottom:0; }
.funding-kfs-tags { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; max-width:330px; }
.funding-kfs-tags span { padding:8px 11px; border-radius:999px; color:var(--teal); background:var(--teal-light); font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; }

.funding-kfs-facts { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:42px 0 54px; }
.funding-kfs-facts article { display:grid; grid-template-columns:50px 1fr; gap:15px; align-items:start; padding:20px; border:1px solid var(--border); border-radius:16px; background:var(--bg); }
.funding-kfs-facts article>span { width:50px; height:50px; display:grid; place-items:center; border-radius:13px; color:var(--teal); background:#fff; }
.funding-kfs-facts article>span .icon svg { width:22px; height:22px; }
.funding-kfs-facts article>div { display:grid; gap:4px; }
.funding-kfs-facts strong { color:var(--navy); font-size:13px; }
.funding-kfs-facts p { margin:0; color:var(--muted); font-size:12px; line-height:1.5; }

.funding-kfs-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:56px; align-items:start; }
.funding-kfs-steps { position:relative; display:grid; gap:20px; list-style:none; padding:0; margin:0; counter-reset:funding-step; }
.funding-kfs-steps::before { content:""; position:absolute; left:31px; top:32px; bottom:32px; width:4px; border-radius:999px; background:var(--teal-light); }
.funding-kfs-steps>li { position:relative; display:grid; grid-template-columns:64px minmax(0,1fr); gap:20px; align-items:start; }
.funding-kfs-step__number { position:relative; z-index:1; width:64px; height:64px; display:grid; place-items:center; border:6px solid #fff; border-radius:50%; color:#fff; background:var(--teal); font-size:13px; font-weight:850; box-shadow:0 0 0 1px var(--teal-light); }
.funding-kfs-steps article { padding:26px 28px; border:1px solid var(--border); border-radius:18px; background:#fff; transition:border-color .16s ease,box-shadow .16s ease; }
.funding-kfs-steps article:hover { border-color:var(--border-strong); box-shadow:var(--shadow-sm); }
.funding-kfs-steps .course-kicker { margin-bottom:8px; font-size:9px; }
.funding-kfs-steps h3 { margin-bottom:10px; font-size:22px; }
.funding-kfs-steps article>p { margin-bottom:18px; color:var(--muted); font-size:14px; }
.funding-kfs-step__tip { padding:12px 14px; border-radius:10px; color:var(--muted); background:var(--bg); font-size:12px; line-height:1.5; }
.funding-kfs-step__tip strong { color:var(--teal); }

.funding-vatlar-package { position:sticky; top:calc(var(--header) + 28px); padding:28px; border-radius:24px; color:#fff; background:linear-gradient(150deg,var(--navy),var(--navy-soft)); box-shadow:var(--shadow); }
.funding-vatlar-package .funding-guide-badge { margin-bottom:22px; }
.funding-vatlar-package h3 { color:#fff; font-size:27px; }
.funding-vatlar-package>p { color:rgba(255,255,255,.7); font-size:13px; }
.funding-vatlar-package ul { display:grid; gap:13px; list-style:none; padding:20px 0 24px; margin:0; border-top:1px solid rgba(255,255,255,.13); }
.funding-vatlar-package li { display:grid; grid-template-columns:22px 1fr; gap:9px; align-items:start; color:rgba(255,255,255,.86); font-size:13px; }
.funding-vatlar-package li .icon { color:var(--teal-bright); }
.funding-vatlar-package li .icon svg { width:17px; height:17px; }
.funding-vatlar-package>small { display:block; margin-top:15px; color:rgba(255,255,255,.52); font-size:10px; line-height:1.5; }

.funding-critical-note { display:grid; grid-template-columns:58px 1fr; gap:18px; align-items:center; margin-top:36px; padding:24px 28px; border:1px solid #b9eadf; border-radius:18px; background:var(--teal-light); }
.funding-critical-note>span { width:58px; height:58px; display:grid; place-items:center; border-radius:15px; color:#fff; background:var(--teal); }
.funding-critical-note>span .icon svg { width:26px; height:26px; }
.funding-critical-note>div { display:grid; gap:4px; }
.funding-critical-note strong { color:var(--navy); font-family:Manrope,sans-serif; font-size:18px; }
.funding-critical-note p { margin:0; color:var(--text); }

.funding-expert-section { background:var(--bg-warm); }
.funding-expert-section .section-heading { max-width:850px; margin:0 auto 44px; }
.funding-expert-section .section-heading p { margin:0 auto; }
.funding-expert-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.funding-expert-grid article { padding:30px; border:1px solid var(--border); border-radius:20px; background:#fff; box-shadow:var(--shadow-sm); }
.funding-expert-grid article>span { display:inline-flex; padding:7px 11px; border-radius:999px; color:var(--teal); background:var(--teal-light); font-size:11px; font-weight:850; }
.funding-expert-grid h3 { margin:24px 0 12px; font-size:23px; }
.funding-expert-grid p { margin:0; color:var(--muted); font-size:14px; }

.funding-errors-section { background:#fff; }
.funding-error-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:40px; }
.funding-error-grid article { min-height:258px; padding:25px; border-radius:18px; background:#fff3f1; border:1px solid #f4d2cd; }
.funding-error-grid article>span { display:inline-grid; place-items:center; min-width:42px; height:30px; padding:0 8px; border-radius:999px; color:var(--danger); background:#fff; font-size:10px; font-weight:850; }
.funding-error-grid h3 { margin:22px 0 12px; font-size:20px; }
.funding-error-grid p { margin:0; color:var(--muted); font-size:13px; }

.funding-alternatives-section { background:var(--bg); }
.funding-alternatives-section .section-heading { max-width:850px; margin:0 auto 46px; }
.funding-alternatives-section .section-heading p { margin:0 auto; }
.funding-alternative-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.funding-alternative-card { --alt-color:var(--purple); --alt-light:var(--purple-light); position:relative; padding:30px; border:1px solid var(--border); border-radius:22px; background:#fff; scroll-margin-top:calc(var(--header) + 28px); }
.funding-alternative-card--blue { --alt-color:var(--blue); --alt-light:var(--blue-light); }
.funding-alternative-card--yellow { --alt-color:var(--yellow); --alt-light:var(--yellow-light); }
.funding-alternative-card__icon { width:58px; height:58px; display:grid; place-items:center; margin-bottom:24px; border-radius:16px; color:var(--alt-color); background:var(--alt-light); }
.funding-alternative-card__icon .icon svg { width:26px; height:26px; }
.funding-alternative-card .course-kicker { color:var(--alt-color); }
.funding-alternative-card h3 { min-height:58px; font-size:23px; }
.funding-alternative-card>p { color:var(--muted); font-size:14px; }
.funding-alternative-card ol { display:grid; gap:12px; padding:20px 0 0; margin:20px 0 0; border-top:1px solid var(--border); list-style:none; counter-reset:alternative-step; }
.funding-alternative-card li { position:relative; padding-left:34px; color:var(--text); font-size:12px; line-height:1.5; counter-increment:alternative-step; }
.funding-alternative-card li::before { content:counter(alternative-step); position:absolute; left:0; top:0; width:23px; height:23px; display:grid; place-items:center; border-radius:50%; color:var(--alt-color); background:var(--alt-light); font-size:10px; font-weight:850; }

.funding-faq-section { background:#fff; }
.funding-faq-grid { display:grid; grid-template-columns:.72fr 1.28fr; gap:80px; align-items:start; }
.funding-faq-grid>div:first-child { position:sticky; top:calc(var(--header) + 28px); }
.funding-faq-grid>div:first-child>p { color:var(--muted); }
.funding-faq-section .faq-list details { border-radius:16px; }
.funding-faq-section .faq-list summary { padding-top:21px; padding-bottom:21px; }
.funding-faq-section .faq-list details p { line-height:1.7; }

.funding-final-cta { padding:72px 0; color:#fff; background:radial-gradient(circle at 84% 20%,rgba(22,184,165,.2),transparent 28%),linear-gradient(135deg,var(--teal),var(--navy)); }
.funding-final-cta__inner { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:60px; align-items:center; }
.funding-final-cta h2 { max-width:760px; color:#fff; font-size:clamp(2rem,3.5vw,3rem); }
.funding-final-cta p { max-width:720px; margin:0; color:rgba(255,255,255,.76); }
.funding-final-cta__actions { display:grid; gap:10px; min-width:280px; }
.funding-disclaimer { padding:24px 0; background:var(--navy-2); }
.funding-disclaimer p { margin:0; color:rgba(255,255,255,.56); font-size:11px; line-height:1.65; }
.funding-disclaimer strong { color:rgba(255,255,255,.78); }

@media(max-width:1180px){
  .funding-guide-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:44px}
  .funding-path-grid{grid-template-columns:repeat(2,1fr)}
  .funding-path-card{min-height:340px}
  .funding-error-grid{grid-template-columns:repeat(2,1fr)}
  .funding-error-grid article{min-height:220px}
}

@media(max-width:960px){
  .funding-guide-hero{padding-top:60px}
  .funding-guide-hero__grid{grid-template-columns:1fr;gap:48px}
  .funding-guide-selector{max-width:680px}
  .funding-guide-facts{margin-top:56px}
  .funding-guide-facts>div{grid-template-columns:1fr;gap:4px;padding:20px}
  .funding-kfs-intro{grid-template-columns:1fr;gap:24px}
  .funding-kfs-tags{justify-content:flex-start;max-width:none}
  .funding-kfs-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}
  .funding-expert-grid{grid-template-columns:1fr}
  .funding-expert-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:22px}
  .funding-expert-grid article>span{grid-row:1/3;align-self:start}
  .funding-expert-grid h3{margin:0 0 8px}
  .funding-alternative-grid{grid-template-columns:1fr}
  .funding-alternative-card h3{min-height:auto}
  .funding-faq-grid{grid-template-columns:1fr;gap:40px}
  .funding-faq-grid>div:first-child{position:static}
  .funding-final-cta__inner{grid-template-columns:1fr;gap:34px}
  .funding-final-cta__actions{width:min(100%,430px)}
}

@media(max-width:820px){
  .funding-kfs-facts{grid-template-columns:1fr}
  .funding-kfs-layout{grid-template-columns:1fr}
  .funding-vatlar-package{position:static;max-width:560px;margin-left:84px}
}

@media(max-width:720px){
  .funding-guide-hero{padding-top:48px}
  .funding-guide-hero__copy h1{font-size:clamp(2.65rem,12vw,3.55rem)}
  .funding-guide-hero__copy .lead{font-size:17px}
  .funding-guide-hero__actions{display:grid}
  .funding-guide-hero__actions .btn{width:100%}
  .funding-guide-selector{padding:22px;border-radius:20px}
  .funding-guide-selector h2{font-size:23px}
  .funding-guide-selector__list>a{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:9px}
  .funding-guide-selector__icon{width:48px;height:48px}
  .funding-guide-facts{grid-template-columns:1fr;padding:14px 0}
  .funding-guide-facts>div,.funding-guide-facts>div:first-child,.funding-guide-facts>div:last-child{grid-template-columns:112px 1fr;gap:14px;min-height:auto;padding:15px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}
  .funding-guide-facts>div:last-child{border-bottom:0}
  .funding-guide-facts strong{font-size:18px}
  .funding-path-grid{grid-template-columns:1fr}
  .funding-path-card{min-height:330px}
  .funding-kfs-facts{margin-top:32px}
  .funding-kfs-steps{gap:16px}
  .funding-kfs-steps::before{left:24px}
  .funding-kfs-steps>li{grid-template-columns:50px minmax(0,1fr);gap:14px}
  .funding-kfs-step__number{width:50px;height:50px;border-width:5px;font-size:11px}
  .funding-kfs-steps article{padding:21px}
  .funding-kfs-steps h3{font-size:20px}
  .funding-kfs-steps article>p{font-size:13px}
  .funding-vatlar-package{margin-left:64px;padding:24px}
  .funding-critical-note{grid-template-columns:1fr;padding:22px}
  .funding-critical-note>span{width:50px;height:50px}
  .funding-expert-grid article{display:block}
  .funding-expert-grid h3{margin:20px 0 10px}
  .funding-error-grid{grid-template-columns:1fr}
  .funding-error-grid article{min-height:auto}
  .funding-alternative-card{padding:24px}
  .funding-final-cta__actions{width:100%}
  .funding-final-cta__actions .btn{width:100%}
}

@media(max-width:480px){
  .funding-guide-selector__list small{font-size:10px}
  .funding-guide-selector__list>a>span:last-child{display:none}
  .funding-path-card{padding:24px}
  .funding-kfs-tags span{font-size:9px}
  .funding-kfs-facts article{grid-template-columns:44px 1fr;padding:17px}
  .funding-kfs-facts article>span{width:44px;height:44px}
  .funding-vatlar-package{margin-left:0}
  .funding-critical-note{margin-top:28px}
}

@media(prefers-reduced-motion:reduce){
  .funding-guide-selector__list>a,.funding-path-card,.funding-kfs-steps article{transition:none}
  .funding-guide-selector__list>a:hover,.funding-path-card:hover{transform:none}
}
