*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:#143665}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}:root{--b:#0756c9;--n:#063574;--g:#13a653;--y:#ffd400;--bg:#f6fbff;--s:0 18px 50px #04316e21}.top{background:var(--n);color:#fff;text-align:center;padding:9px;font-weight:700;font-size:.9rem}header{position:sticky;top:0;z-index:20;background:#fffffff7;box-shadow:0 4px 18px #00000012}nav{max-width:1180px;margin:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:'Baloo 2';font-weight:800;font-size:1.15rem;color:var(--n)}.brand img{width:55px;height:55px;object-fit:cover;border-radius:12px}.links{display:flex;align-items:center;gap:19px;font-weight:700}.links a:hover{color:var(--b)}.menu{display:none;border:0;background:none;font-size:1.7rem;color:var(--n)}.btn{display:inline-flex;justify-content:center;padding:13px 21px;border-radius:999px;font-weight:800}.primary{background:var(--b);color:#fff}.green{background:var(--g);color:#fff}.yellow{background:var(--y);color:#143665}.hero{background:linear-gradient(135deg,#e9f7ff,#fff 55%,#effff5);padding:60px 5% 75px}.hero-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.eyebrow{display:inline-block;background:#e1f6e9;color:#08763a;padding:8px 15px;border-radius:999px;font-weight:800}h1,h2,h3{font-family:'Baloo 2',sans-serif;color:var(--n)}h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.9;margin:15px 0 22px}h1 span{color:var(--b)}.lead{font-size:1.1rem;line-height:1.75}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badges{display:flex;gap:9px;flex-wrap:wrap}.badge{background:#fff;border:1px solid #dbeaf8;padding:9px 12px;border-radius:13px;font-weight:700}.poster{border:8px solid #fff;border-radius:28px;box-shadow:var(--s)}section{padding:78px 5%}.container{max-width:1180px;margin:auto}.title{text-align:center;margin-bottom:42px}.title h2{font-size:3rem;line-height:1;margin:0}.title p{max-width:720px;margin:12px auto;line-height:1.7}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.box{background:#fff;border:1px solid #e4eef8;border-radius:24px;padding:27px;box-shadow:var(--s)}.icon{font-size:2rem;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:15px;background:#e7f0ff}.card h3{font-size:1.35rem;margin:0 0 8px}.card p{line-height:1.65;margin:0}.light{background:var(--bg)}.programs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.program{padding:22px;text-align:center;border-radius:22px;background:#fff;box-shadow:0 9px 30px #07357412;border:1px solid #e1edf8}.program strong{display:block;color:var(--b);font-size:1.2rem;margin-bottom:7px}.skills{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.skill{text-align:center;background:#fff;border-radius:20px;padding:20px 10px;font-weight:800;box-shadow:0 8px 25px #07357412}.skill b{display:block;font-size:2.2rem;margin-bottom:8px}.prices{display:grid;grid-template-columns:1fr 1fr;max-width:820px;margin:auto;gap:22px}.price{color:#fff;text-align:center;border-radius:28px;padding:30px;box-shadow:var(--s)}.one{background:linear-gradient(135deg,#f31f32,#ff7900)}.two{background:linear-gradient(135deg,#0756c9,#08a4e8)}.amount{font-family:'Baloo 2';font-size:4.4rem;line-height:1;margin:12px 0}.note{max-width:820px;margin:20px auto;background:#fff8c9;border-left:5px solid var(--y);padding:15px;border-radius:10px;line-height:1.6}.band{background:linear-gradient(135deg,var(--n),var(--b));color:#fff;text-align:center}.band h2{color:#fff;font-size:3rem;margin:0 0 10px}.band p{max-width:720px;margin:0 auto 23px;line-height:1.7}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.item{display:flex;gap:13px;margin:18px 0;line-height:1.55}.ico{font-size:1.5rem}form{display:grid;gap:13px}.row{display:grid;grid-template-columns:1fr 1fr;gap:13px}input,select,textarea{font:inherit;width:100%;padding:14px 15px;border:1px solid #cfe0f3;border-radius:13px}textarea{min-height:125px;resize:vertical}.gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.gallery img{height:100%;width:100%;object-fit:cover;border-radius:22px;box-shadow:var(--s)}.gallery .main{grid-row:span 2}.caption{padding:18px;background:#fff;border-radius:18px;border:1px solid #e3edf8}footer{background:#06295f;color:#dbeaff;padding:45px 5% 22px}.foot{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:30px}.foot h3{color:#fff}.bottom{text-align:center;border-top:1px solid #ffffff22;padding-top:18px;margin-top:25px}@media(max-width:900px){.links{display:none}.links.open{display:flex;position:absolute;left:0;right:0;top:75px;background:#fff;flex-direction:column;padding:22px}.menu{display:block}.hero-grid,.contact{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.programs{grid-template-columns:1fr 1fr}.skills{grid-template-columns:repeat(3,1fr)}.foot{grid-template-columns:1fr 1fr}}@media(max-width:600px){section{padding:58px 5%}.grid3,.programs,.prices,.row,.foot{grid-template-columns:1fr}.skills{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr}.gallery .main{grid-row:auto}.title h2,.band h2{font-size:2.4rem}h1{font-size:3.3rem}.brand span{display:none}}