@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Vazirmatn:wght@400;500;600;700;800;900&family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#071B33;--navy2:#0B2748;--ink:#071B33;--paper:#fff;--gold:#e21f3d;--royal:#e21f3d;--red:#E21F3D;--silver:#bfc7d1}
body{font-family:Inter,Arial,Helvetica,sans-serif;background:#fff;color:#071B33}
.hero h1,.intro-copy h2,.story-copy h2,.editorial-copy h2,.section-heading h2,.para-copy h2,.final-cta h2,.partners h2,.service h3,.article-card h3,.country-cloud,.stat strong{font-family:Inter,Arial,Helvetica,sans-serif;font-weight:850;letter-spacing:-.045em}
.hero h1 span{color:#fff}.hero .hero-name{color:#fff}.hero .hero-coach{color:#ff4762}
.hero h1{font-size:clamp(44px,6.6vw,104px);line-height:.99;overflow-wrap:anywhere}
.section-heading h2,.intro-copy h2,.editorial-copy h2,.para-copy h2,.final-cta h2{line-height:1.08;overflow-wrap:anywhere}
.section-dark,.hero,.story-school,.story-competition{background:#071B33}.stats-band{background:#071B33}
.btn-primary{background:#E21F3D;color:#fff}.btn-primary:hover{background:#c61532}.btn-ghost{border-color:rgba(255,255,255,.65)}
.section-kicker,.eyebrow.dark{color:#ad1832}.text-link:hover{color:#e21f3d}
.stat strong{font-weight:900}.partner-track span{font-weight:600}.service h3{font-weight:800}
.nav{gap:clamp(10px,1.5vw,24px)}.nav a{font-size:11px;font-weight:650}
.site-header{background:linear-gradient(180deg,rgba(4,15,32,.96),rgba(4,15,32,.82))}
.brand-copy strong{font-family:Inter,Arial,sans-serif;font-weight:850}
.faq-preview{padding-top:64px;padding-bottom:64px}
.faq-preview-card{display:flex;align-items:center;gap:30px;border:1px solid #ced8e3;border-radius:24px;padding:clamp(22px,4vw,48px);text-decoration:none;color:#071b33;background:linear-gradient(110deg,#fff,#f6f9fc);box-shadow:0 14px 44px rgba(7,27,51,.07);transition:transform .25s,box-shadow .25s,border-color .25s}
.faq-preview-card:hover{transform:translateY(-5px);border-color:#e21f3d;box-shadow:0 22px 55px rgba(7,27,51,.13)}
.faq-preview-icon{flex:0 0 80px;width:80px;height:80px;border-radius:23px;display:grid;place-items:center;background:#071b33;color:#fff;font-weight:900;font-size:43px}
.faq-preview-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.faq-preview-copy strong{font-size:clamp(22px,3.5vw,37px);font-weight:850;line-height:1.14;letter-spacing:-.045em}
.faq-preview-eyebrow{color:#bf1a36;font-size:11px;font-weight:900;letter-spacing:.16em}.faq-preview-copy>span:last-child{font-size:15px;color:#576980}.faq-preview-arrow{margin-inline-start:auto;font-size:clamp(26px,4vw,48px);color:#e21f3d}
.articles{background:#f5f7fa}.article-card-link{border-radius:18px;overflow:hidden;padding:0 0 26px}.article-card-link img{display:block}.article-card-link span,.article-card-link h3,.article-card-link b{display:block;margin-left:24px;margin-right:24px}.articles .article-card-link h3{font-size:clamp(23px,2.7vw,33px);font-weight:850}.article-card-link b{color:#e21f3d}
.menu-toggle,.language-menu summary{font-family:Inter,Arial,sans-serif;font-weight:750}
@media(max-width:1100px){.nav{overflow-y:auto;height:100dvh;padding-bottom:100px}.nav a{font-size:15px}}
@media(max-width:760px){.faq-preview-card{gap:15px;padding:24px 18px}.faq-preview-icon{width:60px;height:60px;flex-basis:60px;font-size:32px;border-radius:16px}.faq-preview-copy>span:last-child{font-size:13px}.faq-preview-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){.faq-preview-card{transition:none}}
