:root{--ink:#14213d;--sub:#4a5a78;--paper:#fff;--page:#f3f6fb;--line:#d8e0ec;--navy:#1b2a4a;--bit:#f7941d;--bit-lip:#c46c06;--gold:#ffc800;--good:#2f9e44;--shadow:0 1px 0 #0b1a330a, 0 10px 28px #0b1a331a}*{box-sizing:border-box}html{scroll-behavior:smooth}body.k,body.p{background:var(--page);color:var(--ink);margin:0;font-family:Nunito,system-ui,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3{margin:0 0 12px;font-family:Fredoka,Nunito,sans-serif;font-weight:600;line-height:1.2}a{color:inherit}img{max-width:100%;height:auto;display:block}.k-top{z-index:5;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.k-brand{font-family:Fredoka,sans-serif;font-size:20px;text-decoration:none}.k-brand span{color:var(--gold);font-size:15px}.k-top nav{align-items:center;gap:18px;font-size:15px;font-weight:700;display:flex}.k-top nav a:not(.k-cta){opacity:.9;text-decoration:none}.k-cta{background:var(--bit);color:#fff;box-shadow:inset 0 -4px 0 var(--bit-lip);font-weight:800;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-block}.k-cta.small{box-shadow:inset 0 -3px 0 var(--bit-lip);padding:8px 14px}.k-ghost{padding:14px 20px;font-weight:800;display:inline-block}.k-row{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 14px;display:flex}main{max-width:1160px;margin:0 auto;padding:0 20px}.k-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:56px 0 40px;display:grid}.k-hero h1{font-size:clamp(36px,5vw,58px)}.k-kicker{color:var(--bit-lip);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800}.k-lead{color:var(--sub);max-width:62ch;font-size:19px}.k-lead strong{color:var(--ink)}.k-note{color:var(--sub);font-size:15px}.k-shot{margin:0}.k-shot img{box-shadow:var(--shadow);background:#fff;border-radius:16px}.k-shot-phone{padding-bottom:60px;position:relative}.k-shot-phone .k-phone{border:6px solid var(--navy);border-radius:22px;width:34%;position:absolute;bottom:0;right:-10px}.k-band{background:var(--navy);color:#fff;border-radius:24px;margin:20px -20px;padding:48px 20px}.k-band h2{text-align:center;margin-bottom:28px;font-size:32px}.k-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.k-cards article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:22px}.k-cards b{color:var(--gold);font-family:Fredoka,sans-serif;font-size:28px;display:block}.k-cards h3{margin:8px 0;font-size:20px}.k-cards p{opacity:.9;margin:0;font-size:16px}.k-section{padding:56px 0 20px}.k-section h2{font-size:34px}.k-h3{margin-top:36px;font-size:24px}.k-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.k-steps li{counter-increment:s;box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:6px;padding:18px;display:grid}.k-steps li:before{content:counter(s);background:var(--bit);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.k-steps b{font-size:19px}.k-steps span{color:var(--sub);font-size:15px}.k-table{border-collapse:collapse;width:100%;max-width:640px;box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.k-table th,.k-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 16px}.k-table th{background:var(--navy);color:#fff}.k-split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.k-list{gap:10px;padding-left:1.1em;display:grid}details{box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 18px}summary{cursor:pointer;font-weight:800}details p{color:var(--sub);margin:10px 0 0}.k-contact{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.k-form{box-shadow:var(--shadow);background:#fff;border-radius:20px;gap:12px;padding:24px;display:grid}.k-form label{color:var(--sub);gap:6px;font-size:14px;font-weight:700;display:grid}.k-form input,.k-form select,.k-form textarea{font:inherit;color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:16px}.k-form input:focus,.k-form select:focus,.k-form textarea:focus{border-color:var(--bit);outline:none}.k-hp{position:absolute;left:-9999px}.k-msg{margin:0;font-weight:800}.k-msg.good{color:var(--good)}.k-msg.bad{color:#e03131}.k-foot{color:var(--sub);flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 20px;font-size:14px;display:flex}@media (width<=860px){.k-top nav a:not(.k-cta),.k-brand span{display:none}.k-top{padding:10px 16px}.k-hero,.k-split,.k-contact,.k-cards,.k-steps{grid-template-columns:1fr}.k-hero{padding-top:32px}.k-shot-phone .k-phone{right:0}}.k-courses{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.k-courses article{box-shadow:var(--shadow);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.k-courses article.k-best{outline:3px solid var(--bit)}.k-courses .k-tag{color:var(--bit-lip);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.k-courses h3{margin:0;font-size:24px}.k-courses ul{color:var(--sub);gap:4px;margin:0;padding-left:1.1em;font-size:15px;display:grid}.k-courses p{color:var(--sub);margin:0;font-size:15px}@media (width<=860px){.k-courses{grid-template-columns:1fr}}body.p{background:#e9edf3}.p-page{width:210mm;height:297mm;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:5mm;margin:12px auto;padding:18mm 18mm 16mm;font-size:11.5pt;line-height:1.5;display:flex;overflow:hidden}.p-page h1{font-size:30pt}.p-page h2{color:var(--navy);margin:2mm 0 1mm;font-size:17pt}.p-page p,.p-page li{margin:0}.p-page ul,.p-page ol{gap:1.5mm;margin:0;padding-left:5mm;display:grid}.p-cover{background:var(--navy);color:#fff;justify-content:space-between}.p-cover h2{color:var(--gold)}.p-cover .p-sub{opacity:.92;max-width:150mm;font-size:15pt}.p-kicker{color:var(--bit);text-transform:uppercase;letter-spacing:.06em;font-size:9.5pt;font-weight:800}.p-cover img{border-radius:4mm}.p-table{border-collapse:collapse;width:100%;font-size:10.5pt}.p-table th,.p-table td{text-align:left;border-bottom:.3mm solid var(--line);vertical-align:top;padding:1.4mm 2.5mm}.p-table th{background:var(--navy);color:#fff}.p-grid{grid-template-columns:1fr 1fr;align-items:start;gap:6mm;display:grid}.p-box{border:.4mm solid var(--line);border-radius:3mm;padding:4mm}.p-box b.big{color:var(--bit-lip);font-family:Fredoka,sans-serif;font-size:18pt;display:block}.p-foot{color:var(--sub);border-top:.3mm solid var(--line);justify-content:space-between;margin-top:auto;padding-top:3mm;font-size:9pt;display:flex}.p-cover .p-foot{color:#ffffffb3;border-color:#fff3}.p-print{position:fixed;bottom:16px;right:16px}@media print{@page{size:A4;margin:0}body.p{background:#fff}.p-page{box-shadow:none;break-after:page;margin:0}.p-page:last-of-type{break-after:auto}.p-print{display:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
