/* MEDERi: общий CSS сайта, версия 5 (11.11.2026): страницы .lk, контакты, гармошка, старые страницы .hb */
.hb{--hb-t:#1c1b1b;--hb-m:#566260;--hb-l:#dfe5e3;--hb-mint:#e6f2f0;--hb-c:#1f6b60;--hb-d:#134a42;--hb-sun:#ffc61a;--hb-sund:#ffb300;--hb-r:linear-gradient(90deg,#ffd84d,#ff8fa8,#9a8cf0,#2fb2f7);--hb-h:TexGyre,Arial,sans-serif;color:var(--hb-t);font-size:17px;line-height:1.55;overflow-wrap:break-word;text-align:left}.hb.hb-oge{--hb-c:#2f6f9f;--hb-d:#245a83;--hb-mint:#e8f1f7}.hb.hb *,.hb.hb *::before,.hb.hb *::after{box-sizing:border-box}.hb.hb h2,.hb.hb h3{font-family:var(--hb-h);font-weight:400;letter-spacing:0;color:var(--hb-t);text-align:left;text-transform:none;padding:0}.hb.hb h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 22px}.hb.hb h2 strong{font-weight:700}.hb.hb h3{font-size:19px;line-height:1.3;font-weight:700;margin:0 0 6px}.hb.hb p{margin:0 0 14px;line-height:1.55;text-align:left}.hb.hb ul,.hb.hb ol{list-style:none;margin:0;padding:0}.hb.hb li{margin:0;padding:0;background:none;line-height:1.5;text-align:left}.hb.hb li::before{content:none}.hb.hb img{display:block;max-width:100%;height:auto;border:0}.hb.hb a{color:inherit;text-underline-offset:3px}.hb.hb a:focus-visible,.hb.hb summary:focus-visible,.hb.hb button:focus-visible{outline:3px solid var(--hb-c);outline-offset:3px}.hb.hb .hb-sec{padding-top:clamp(36px,5vw,56px);margin-top:clamp(36px,5vw,56px);border-top:1px solid var(--hb-l);scroll-margin-top:70px}.hb.hb .hb-crumbs{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0 0 18px;font-size:14px;color:var(--hb-m)}.hb.hb .hb-crumbs li{font-size:14px}.hb.hb .hb-crumbs li+li::before{content:"/";margin-right:8px;color:#9aa5a2}.hb-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}.hb.hb .hb-lead{font-size:clamp(18px,2vw,20px);line-height:1.5;margin:0 0 18px}.hb.hb .hb-short{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 22px;border-top:1px solid var(--hb-l)}.hb.hb .hb-short li{padding:9px 0;border-bottom:1px solid var(--hb-l);font-size:16px}.hb.hb .hb-short b{font-weight:700}.hb-hero-img{width:100%;border-radius:24px}.hb-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.hb.hb .hb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 28px;border:0;border-radius:999px;background:var(--hb-sun);color:#1c1b1b;font-size:17px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 5px 0 var(--hb-sund);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.hb.hb .hb-btn:hover{background:#ffd23f;color:#1c1b1b;transform:translateY(-2px);box-shadow:0 7px 0 var(--hb-sund)}.hb.hb .hb-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--hb-sund)}.hb.hb .hb-btn2{background:#fff;color:var(--hb-d);box-shadow:inset 0 0 0 2px var(--hb-c)}.hb.hb .hb-btn2:hover,.hb.hb .hb-btn2:active{background:var(--hb-mint);color:var(--hb-d);box-shadow:inset 0 0 0 2px var(--hb-c);transform:none}.hb.hb .hb-btn3{background:var(--hb-c);color:#fff;box-shadow:none}.hb.hb .hb-btn3:hover,.hb.hb .hb-btn3:active{background:var(--hb-d);color:#fff;box-shadow:none;transform:none}.hb.hb .hb-price{padding:22px;border-radius:24px;background:var(--hb-mint)}.hb.hb .hb-price h2{font-size:24px;margin:0 0 8px}.hb.hb .hb-prow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid rgba(19,74,66,.16)}.hb-prow span{min-width:0;font-size:16px;line-height:1.35}.hb-prow small{display:block;margin-top:2px;font-size:13.5px;line-height:1.35;color:#3f4d4a}.hb-prow b{flex:none;font-family:var(--hb-h);font-size:23px;font-weight:400;line-height:1.15;color:var(--hb-d);text-align:right;white-space:nowrap}.hb-prow b small{font-family:Tahoma,Arial,sans-serif;font-size:12.5px}.hb.hb .hb-fine{margin:12px 0 16px;font-size:14px;line-height:1.45;color:#3f4d4a}.hb-subj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hb.hb .hb-subj a{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px 10px 14px;border:1px solid var(--hb-l);border-radius:18px;font-size:16px;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.hb.hb .hb-subj a:hover{border-color:var(--hb-c);background:var(--hb-mint);color:var(--hb-d)}.hb-subj span{min-width:0;max-width:100%}.hb.hb .hb-subj img{width:62px;height:auto;transition:transform .2s ease}.hb.hb .hb-subj a:hover img{transform:translateY(-3px)}.hb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hb-cards2{grid-template-columns:repeat(2,minmax(0,1fr))}.hb.hb .hb-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border:1px solid var(--hb-l);border-radius:20px;transition:border-color .15s ease}.hb.hb .hb-card:hover{border-color:var(--hb-c)}.hb.hb .hb-card p{flex:1;margin:0 0 8px;font-size:16px;line-height:1.45}.hb.hb .hb-card img{width:100%;margin-bottom:6px;border-radius:12px}.hb.hb .hb-card .hb-ico{width:56px;height:auto;border-radius:0}.hb.hb .hb-tag{margin:0 0 8px;padding:4px 11px;border-radius:10px;background:var(--hb-mint);color:var(--hb-d);font-size:14px;font-weight:700;line-height:1.3}.hb.hb .hb-more{color:var(--hb-c);font-size:15px;font-weight:700;text-decoration:underline}.hb.hb .hb-more::after{content:"";position:absolute;inset:0;border-radius:inherit}.hb.hb .hb-door{background:var(--hb-c);border:0;color:#fff}.hb.hb .hb-door h3,.hb.hb .hb-door p{color:#fff}.hb.hb .hb-door h3{font-size:26px}.hb.hb .hb-door .hb-more{color:#fff}.hb.hb .hb-door.hb-door2{background:#2f6f9f}.hb.hb .hb-door:hover{background:var(--hb-d)}.hb.hb .hb-door.hb-door2:hover{background:#245a83}.hb.hb .hb-tb{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;border:1px solid var(--hb-l);border-radius:16px}.hb-tb table{width:100%;min-width:600px;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:16px;line-height:1.4;background:none}.hb.hb .hb-tb th,.hb.hb .hb-tb td{padding:12px 16px;border:0;border-bottom:1px solid var(--hb-l);background:#fff;color:var(--hb-t);text-align:left;vertical-align:top}.hb.hb .hb-tb th{font-size:13.5px;font-weight:400;color:var(--hb-m)}.hb-tb tr:last-child td{border-bottom:0}.hb.hb .hb-tb th:first-child,.hb.hb .hb-tb td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--hb-l);font-weight:700}.hb.hb .hb-tb th:first-child{font-weight:400}.hb.hb .hb-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.hb.hb .hb-rows li{padding:13px 0;border-top:1px solid var(--hb-l);font-size:16px;line-height:1.45}.hb.hb .hb-rows b{display:block;font-family:var(--hb-h);font-size:18px;font-weight:700;line-height:1.3}.hb.hb .hb-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hb.hb .hb-nums b{display:block;font-family:var(--hb-h);font-size:clamp(34px,4.6vw,52px);font-weight:400;line-height:1;color:var(--hb-c)}.hb.hb .hb-nums span{display:block;margin-top:6px;font-size:15px;line-height:1.35}.hb.hb .hb-src{margin:14px 0 0;font-size:14px;color:var(--hb-m)}.hb.hb .hb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hb.hb .hb-steps li{padding:16px;border:1px solid var(--hb-l);border-radius:18px;font-size:15.5px;line-height:1.4}.hb.hb .hb-steps img{width:42px;height:42px;margin-bottom:8px}.hb.hb .hb-steps b{display:block;font-family:var(--hb-h);font-size:18px;line-height:1.3}.hb.hb .hb-faq{max-width:880px}.hb.hb .hb-faq details{margin:0;border-bottom:1px solid var(--hb-l)}.hb.hb .hb-faq details:first-child{border-top:1px solid var(--hb-l)}.hb.hb .hb-faq summary{position:relative;display:block;min-height:58px;padding:16px 50px 16px 0;font-size:17.5px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none;transition:color .15s ease}.hb.hb .hb-faq summary::-webkit-details-marker{display:none}.hb.hb .hb-faq summary::after{content:"";position:absolute;right:0;top:14px;width:32px;height:32px;border-radius:50%;background:var(--hb-mint) linear-gradient(var(--hb-c),var(--hb-c)) center/12px 2px no-repeat}.hb.hb .hb-faq summary::before{content:"";position:absolute;right:15px;top:24px;z-index:1;width:2px;height:12px;background:var(--hb-c);transition:transform .2s ease}.hb.hb .hb-faq details[open] summary::before{transform:rotate(90deg)}.hb.hb .hb-faq summary:hover{color:var(--hb-c)}.hb.hb .hb-faq details p{margin:0;padding:0 50px 18px 0;font-size:16.5px}.hb.hb .hb-cta{position:relative;display:grid;gap:18px;margin-top:clamp(36px,5vw,56px);padding:32px 28px 28px;overflow:hidden;border-radius:24px;background:var(--hb-c);color:#fff}.hb-cta::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--hb-r)}.hb.hb .hb-cta h2,.hb.hb .hb-cta p{color:#fff;margin:0}.hb.hb .hb-cta h2{margin-bottom:6px}.hb.hb .hb-tel{font-size:19px;font-weight:700;white-space:nowrap;color:#fff;text-decoration:none}.hb-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:8px;padding:8px 12px;background:#fff;border-top:1px solid var(--hb-l)}.hb.hb .hb-bar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;font-size:16px}.hb.hb .hb-bar a:first-child{font-weight:700;color:var(--hb-c)}.hb.hb .hb-bar .hb-btn{min-height:46px;padding:6px 10px;box-shadow:none}.hb.hb .hb-tile{--tl:#4a3fa3;--tb:#eeecfb;min-height:230px;padding:24px;border:0;border-radius:24px;background:var(--tb);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.hb.hb .hb-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(19,74,66,.12)}.hb.hb .hb-tile-kids{--tl:#1b6a9c;--tb:#e4f3fd}.hb.hb .hb-tile-sun{--tl:#7a5600;--tb:#fff3cf}.hb.hb .hb-tile::before{content:"";width:46px;height:46px;margin-bottom:8px;background:var(--tl);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.hb.hb .hb-tile-gve{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 2h14a1 1 0 0 1 1 1v12H4V3a1 1 0 0 1 1-1zm2 4v2h10V6zm0 4v2h7v-2zM9 16h6v6l-3-2-3 2z'/%3E%3C/svg%3E")}.hb.hb .hb-tile-kids{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2h6a1 1 0 0 1 1 1v2.300A6 6 0 0 1 20 11v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-9a6 6 0 0 1 4-5.700V3a1 1 0 0 1 1-1zm1 2v1h4V4zM8 13v5h8v-5z'/%3E%3C/svg%3E")}.hb.hb .hb-tile-sun{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cpath d='M11 1h2v4h-2zm0 18h2v4h-2zM1 11h4v2H1zm18 0h4v2h-4zM3.500 5l1.500-1.500L7.800 6.300 6.300 7.800zm12.700 12.700 1.500-1.500 2.800 2.800-1.500 1.500zM3.500 19l2.800-2.800 1.500 1.500L5 20.500zM16.200 6.300 19 3.500 20.500 5l-2.800 2.800z'/%3E%3C/svg%3E")}.hb.hb .hb-eyebrow{font-size:13.5px;font-weight:700;line-height:1.3;color:var(--tl)}.hb.hb .hb-tile h3{margin:0;font-size:27px;line-height:1.2;font-weight:700;color:#1c1b1b}.hb.hb .hb-tile p{color:#1c1b1b}.hb.hb .hb-tile .hb-more{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border-radius:999px;background:#fff;color:var(--tl);text-decoration:none}.hb.hb .hb-band{margin-top:clamp(36px,5vw,56px);padding:clamp(24px,4vw,40px);border:0;border-radius:28px;background:#134a42}.hb.hb .hb-band h2{color:#fff}.hb.hb .hb-band+.hb-sec{border-top:0;margin-top:0}.hb.hb .hb-band .hb-card{border:0;background:#fff}.hb.hb .hb-dop{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;align-items:start}.hb.hb .hb-dop .hb-ico{grid-row:1/5;margin:0}.hb.hb .hb-dop h3,.hb.hb .hb-dop p,.hb.hb .hb-dop .hb-more{grid-column:2}.hb.hb .hb-dop .hb-tag{justify-self:start}.hb.hb .hb-dop .hb-more{justify-self:start;position:static}.hb.hb .hb-fmt .hb-card{align-items:center;border:0;background:#f4f9f8;text-align:center}.hb.hb .hb-fmt .hb-card h3,.hb.hb .hb-fmt .hb-card p{text-align:center}.hb.hb .hb-fmt .hb-card img{width:min(100%,170px);margin-bottom:8px}@media(prefers-reduced-motion:reduce){.hb.hb .hb-tile:hover{transform:none}}.hb.hb .hb-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.hb.hb .hb-plan{padding:22px;border-radius:22px;background:var(--hb-mint)}.hb.hb .hb-plan-main{background:var(--hb-d);color:#fff}.hb.hb .hb-plan h2{margin:0 0 6px;font-size:18px;font-weight:700;color:inherit}.hb.hb .hb-big{display:block;font-family:var(--hb-h);font-size:clamp(34px,4.4vw,46px);line-height:1.1;white-space:nowrap}.hb.hb .hb-plan p{margin:6px 0 0;font-size:15px;line-height:1.4;color:inherit}.hb.hb .hb-rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px}.hb.hb .hb-rule li{padding:18px 20px;border-radius:18px;background:#fff3cf;font-size:16px;line-height:1.45}.hb.hb .hb-rule b{display:block;font-family:var(--hb-h);font-size:19px;line-height:1.3}.hb.hb .hb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.hb.hb .hb-chips a{display:flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;background:var(--hb-mint);color:var(--hb-d);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease}.hb.hb .hb-chips a:hover{background:var(--hb-c);color:#fff}.hb.hb .hb-qa{display:grid;grid-template-columns:minmax(0,1fr);gap:0 36px}.hb.hb .hb-qa h2{margin-bottom:14px;font-size:clamp(23px,2.6vw,28px)}.hb.hb .hb-qa-note{margin:0 0 14px;font-size:15px;color:var(--hb-m)}@media(min-width:900px){.hb.hb .hb-qa{grid-template-columns:270px minmax(0,1fr)}.hb.hb .hb-qa-h{position:sticky;top:20px;align-self:start}.hb.hb .hb-qa .hb-faq{max-width:none}}@media(max-width:767px){.hb.hb .hb-plans,.hb.hb .hb-rule{grid-template-columns:minmax(0,1fr)}.hb.hb .hb-plan{padding:18px}}@media(min-width:900px){.hb-hero{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:44px}.hb.hb .hb-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}}@media(max-width:899px){.hb-subj{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb.hb .hb-steps,.hb.hb .hb-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.hb{font-size:16px}.hb-js{padding-bottom:70px}.hb-js .hb-bar{display:flex}.hb-subj{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hb.hb .hb-subj a{flex-direction:row;justify-content:flex-start;padding:8px 10px;font-size:14.5px;text-align:left}.hb.hb .hb-subj img{flex:none;width:36px}.hb-cards,.hb.hb .hb-rows{grid-template-columns:minmax(0,1fr)}.hb.hb .hb-btn{width:100%}.hb.hb .hb-bar .hb-btn{width:auto}.hb-acts .hb-tel{width:100%;text-align:center}.hb.hb .hb-tb th:first-child,.hb.hb .hb-tb td:first-child{max-width:132px;padding-left:12px;padding-right:10px}.hb.hb .hb-tb th,.hb.hb .hb-tb td{font-size:14.5px;padding:10px 12px}.hb.hb .hb-faq summary{font-size:16px}.hb.hb .hb-faq details p{padding-right:0;font-size:16px}.hb.hb .hb-cta{padding:28px 18px 22px}.hb.hb .hb-price{padding:18px}.hb-prow b{font-size:21px}}@media(max-width:420px){.hb.hb .hb-subj a{flex-direction:column;justify-content:center;gap:4px;padding:10px 6px;font-size:14px;text-align:center}.hb.hb .hb-subj img{width:40px}}@media(max-width:400px){.hb.hb .hb-steps{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hb.hb *,.hb.hb *::before,.hb.hb *::after{animation:none!important;transition:none!important}}.vz-lb{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:24px;background:#fff;overflow:hidden;color:#1c1b1b}.vz-lb::backdrop{background:rgba(19,74,66,.72)}.vz-lb[open]{animation:vz-lb-in .22s ease}.vz-lb-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 12px 24px;background:#1f6b60;color:#fff;font:700 20px/1.2 TexGyre,Arial,sans-serif}.vz-lb .vz-lb-x{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background-color .15s ease}.vz-lb .vz-lb-x:hover{background:rgba(255,255,255,.3)}.vz-lb .vz-lb-x:focus-visible{outline:3px solid #ffc61a;outline-offset:2px}.vz-lb iframe{display:block;width:100%;height:610px;max-height:calc(100dvh - 94px);border:0;background:#fff}@keyframes vz-lb-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vz-lb[open]{animation:none}.vz-lb .vz-lb-x{transition:none}}@media (max-width:767px){.vz-lb-head{padding-left:18px;font-size:18px}}.hb-art{max-width:960px}.hb-art>p,.hb-art .hb-sec>p{max-width:760px}.hb.hb .hb-list{margin:0 0 16px;padding:0}.hb.hb .hb-list li{position:relative;padding:3px 0 3px 20px}.hb.hb .hb-list li::before{content:"";position:absolute;left:3px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--hb-c)}.hb.hb .hb-tb{margin:18px 0}.hb-tb caption{padding:14px 16px 4px;font-weight:700;text-align:left;color:var(--hb-t)}.hb.hb .hb-rule>div{padding:18px 20px;border-radius:18px;background:var(--hb-mint)}.hb.hb .hb-rule>div:last-child{background:#fff3cf}.hb.hb .hb-rule>div>b{display:block;margin-bottom:6px;font-family:var(--hb-h);font-size:19px}.hb-art .hb-cta{margin:26px 0}.hb.hb .hb-cta h3{margin:0 0 6px;color:#fff;font-size:24px}.hb-art .hb-nums span{font-size:14px}.hb{--hb-t:#0f1f33;--hb-m:#526173;--hb-l:#dfe7ef;--hb-mint:#f2f6fa;--hb-c:#2c64a0;--hb-d:#0a2745;--hb-sun:#0a2745;--hb-sund:#0a2745;--hb-r:linear-gradient(90deg,#2c64a0,#7fb0dc);--hb-h:geometrialight,Manrope,Arial,sans-serif;--hb-b:geometriabold,Manrope,Arial,sans-serif;--hb-ease:cubic-bezier(.2,.7,.2,1);font-size:17px;font-synthesis:none}body{overflow-x:clip}.hb.hb h2{font-family:var(--hb-h);font-weight:300;font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.01em;margin:0 0 24px}.hb.hb h2 strong{font-family:var(--hb-b);font-weight:700;color:var(--hb-t)}.hb.hb h3{font-family:var(--hb-b);font-weight:700}.hb.hb b,.hb.hb strong{font-family:var(--hb-b);font-weight:700}.hb.hb .hb-sec{padding-top:clamp(48px,6vw,96px);margin-top:0;border-top:0}.hb.hb .hb-sec+.hb-sec{border-top:1px solid var(--hb-l)}.hb.hb .hb-sub{max-width:62ch;margin:-8px 0 32px;font-size:18px;line-height:1.6;color:var(--hb-m)}.hb.hb .hb-kick{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;font:12px/1.3 var(--hb-b);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-c)}.hb.hb .hb-kick::before{content:"";width:24px;height:1px;background:currentColor}.hb.hb a{transition:color .15s ease}.hb.hb .hb-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hb.hb .hb-full{width:100vw;margin-left:calc(50% - 50vw)}.hb.hb .hb-btn{gap:12px;min-height:52px;padding:0 28px;border:1px solid var(--hb-d);border-radius:999px;background:var(--hb-d);color:#fff;font:15px/1.2 var(--hb-b);font-weight:700;letter-spacing:.01em;box-shadow:none;transition:background-color .25s var(--hb-ease),border-color .25s var(--hb-ease),color .25s var(--hb-ease)}.hb.hb .hb-btn::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s var(--hb-ease)}.hb.hb .hb-btn:hover{background:var(--hb-c);border-color:var(--hb-c);color:#fff;transform:none;box-shadow:none}.hb.hb .hb-btn:hover::after{transform:translateX(4px)}.hb.hb .hb-btn:active{transform:none;box-shadow:none;opacity:.9}.hb.hb .hb-btn2,.hb.hb .hb-btn3{background:transparent;color:var(--hb-d);box-shadow:none}.hb.hb .hb-btn2:hover,.hb.hb .hb-btn3:hover,.hb.hb .hb-btn2:active{background:var(--hb-d);border-color:var(--hb-d);color:#fff;box-shadow:none}.hb.hb .hb-btn-w{border-color:#fff;background:#fff;color:var(--hb-d)}.hb.hb .hb-btn-w:hover{border-color:#cfe0f1;background:#cfe0f1;color:var(--hb-d)}.hb.hb .hb-btn-o{border-color:rgba(255,255,255,.5);background:transparent;color:#fff}.hb.hb .hb-btn-o:hover{border-color:#fff;background:rgba(255,255,255,.1);color:#fff}.hb.hb .hb-btn-s{min-height:44px;padding:0 20px;font-size:14px}.hb.hb .hb-btn-s::after{width:14px;height:14px}.hb.hb a:focus-visible,.hb.hb button:focus-visible,.hb.hb input:focus-visible,.hb.hb summary:focus-visible{outline:2px solid var(--hb-c);outline-offset:3px}.hb.hb .hb-hero2 a:focus-visible{outline-color:#fff}.hb.hb .hb-link{display:inline-flex;align-items:center;gap:8px;color:var(--hb-c);font:15px/1.3 var(--hb-b);font-weight:700;text-decoration:none}.hb.hb .hb-link::after{content:"→";transition:transform .25s var(--hb-ease)}.hb.hb .hb-link:hover{color:var(--hb-d)}.hb.hb .hb-link:hover::after{transform:translateX(4px)}.hb.hb .hb-hero2{position:relative;margin-top:-8px;background:#0a2745;color:#fff;overflow:hidden}.hb.hb .hb-hero2-img{display:block;width:100%;height:min(56.25vw,78svh);object-fit:cover;object-position:center 45%;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.hb.hb .hb-hero2-in{position:relative;max-width:1257px;margin:0 auto;padding:0 20px 40px;text-align:center}.hb.hb .hb-hero2-in .hb-kick{color:#9cc3e8}.hb.hb .hb-hero2-in .hb-kick::after{content:"";width:24px;height:1px;background:currentColor}.hb.hb .hb-hero2 .hb-lead{max-width:56ch;margin:0 auto 32px;color:#dce8f4;font-size:clamp(17px,1.6vw,20px);line-height:1.55;text-align:center}.hb.hb .hb-hero2 .hb-acts{justify-content:center;gap:12px}.hb.hb .hb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;border-top:1px solid rgba(255,255,255,.14)}.hb.hb .hb-facts li{padding:20px 12px;border-bottom:1px solid rgba(255,255,255,.14);text-align:center;color:#b9cde2;font-size:14px;line-height:1.4}.hb.hb .hb-facts li:nth-child(odd){border-right:1px solid rgba(255,255,255,.14)}.hb.hb .hb-facts b{display:block;margin-bottom:4px;font-family:var(--hb-h);font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.15;color:#fff}.hb.hb .hb-hero2 .hb-anim{animation:hb-up .8s var(--hb-ease) both}.hb.hb .hb-hero2 .hb-anim:nth-child(2){animation-delay:.08s}.hb.hb .hb-hero2 .hb-anim:nth-child(3){animation-delay:.16s}.hb.hb .hb-hero2 .hb-anim:nth-child(4){animation-delay:.24s}@keyframes hb-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hb.hb .hb-founder{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.hb.hb .hb-founder-ph{margin:0}.hb.hb .hb-founder-ph img{width:100%;max-width:360px;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:20px;background:var(--hb-mint)}.hb.hb .hb-founder-ph figcaption{max-width:360px;margin-top:16px;font-size:14px;line-height:1.5;color:var(--hb-m)}.hb.hb .hb-founder-ph figcaption a{display:block;margin-bottom:4px;font:18px/1.3 var(--hb-b);font-weight:700;color:var(--hb-t);text-decoration:none}.hb.hb .hb-founder-ph figcaption a:hover{color:var(--hb-c)}.hb.hb .hb-founder-tx{max-width:66ch}.hb.hb .hb-founder-tx>p:first-child{font-family:var(--hb-h);font-weight:300;font-size:clamp(20px,2vw,26px);line-height:1.45;color:var(--hb-t)}.hb.hb .hb-founder-tx p{color:#2b3a4c}.hb.hb .hb-more-tx summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--hb-c);font:15px/1 var(--hb-b);font-weight:700;cursor:pointer;list-style:none}.hb.hb .hb-more-tx summary::-webkit-details-marker{display:none}.hb.hb .hb-more-tx summary::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.hb.hb .hb-more-tx[open] summary::after{transform:rotate(-135deg)}.hb.hb .hb-more-tx[open] .hb-more-o,.hb.hb .hb-more-tx:not([open]) .hb-more-c{display:none}.hb.hb .hb-more-tx p{margin-top:12px}.hb.hb .hb-rows li{padding:20px 0;border-top:1px solid var(--hb-l);color:var(--hb-m)}.hb.hb .hb-rows b{margin-bottom:4px;font:18px/1.3 var(--hb-b);font-weight:700;color:var(--hb-t)}.hb.hb .hb-lic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:560px}.hb.hb .hb-lic a{display:block;padding:12px;border:1px solid var(--hb-l);border-radius:16px;background:#fff;transition:border-color .2s ease}.hb.hb .hb-lic a:hover{border-color:var(--hb-c)}.hb.hb .hb-lic img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:var(--hb-mint)}.hb.hb .hb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 24px}.hb.hb .hb-filter{display:flex;gap:8px;margin:0;padding:2px;overflow-x:auto;scrollbar-width:none;max-width:100%}.hb.hb .hb-filter::-webkit-scrollbar{display:none}.hb.hb .hb-filter button{flex:none;min-height:40px;padding:0 16px;border:1px solid var(--hb-l);border-radius:999px;background:#fff;color:var(--hb-t);font:14px/1 inherit;font-family:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.hb.hb .hb-filter button:hover{border-color:var(--hb-c);color:var(--hb-c)}.hb.hb .hb-filter button[aria-pressed="true"]{border-color:var(--hb-d);background:var(--hb-d);color:#fff}.hb.hb .hb-search{position:relative;flex:1 1 240px;max-width:360px}.hb.hb .hb-search input{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0 16px 0 44px;border:1px solid var(--hb-l);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23526173' stroke-width='1.5'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m13.500 13.500 4 4'/%3E%3C/svg%3E") 16px center/18px no-repeat;color:var(--hb-t);font:16px/1.2 inherit;font-family:inherit;transition:border-color .2s ease}.hb.hb .hb-search input:hover,.hb.hb .hb-search input:focus{border-color:var(--hb-c)}.hb.hb .hb-sch-wrap{border:1px solid var(--hb-l);border-radius:20px;background:#fff}.hb.hb .hb-sch{width:100%;margin:0;border:0;border-collapse:collapse;font-size:16px;line-height:1.4;background:none}.hb.hb .hb-sch caption{padding:16px 24px;font-size:14px;color:var(--hb-m);text-align:left;caption-side:bottom;border-top:1px solid var(--hb-l)}.hb.hb .hb-sch th,.hb.hb .hb-sch td{padding:16px 24px;border:0;background:none;text-align:left;vertical-align:middle;color:var(--hb-t)}.hb.hb .hb-sch thead th{position:sticky;top:var(--hb-sticky,0px);z-index:2;padding-top:12px;padding-bottom:12px;background:#fff;border-bottom:1px solid var(--hb-l);font:12px/1.3 var(--hb-b);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-m)}.hb.hb .hb-sch thead th:first-child{border-top-left-radius:20px}.hb.hb .hb-sch thead th:last-child{border-top-right-radius:20px}.hb.hb .hb-sch .hb-sch-m th{padding:24px 24px 8px;font:13px/1.3 var(--hb-b);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-c);background:none}.hb.hb .hb-sch tbody tr.hb-row{border-top:1px solid var(--hb-l);transition:background-color .15s ease}.hb.hb .hb-sch tbody tr.hb-row:hover{background:#f7fafd}.hb.hb .hb-sch .hb-d{width:150px;white-space:nowrap}.hb.hb .hb-sch .hb-d b{display:block;font:20px/1.2 var(--hb-h);font-weight:300;color:var(--hb-d)}.hb.hb .hb-sch .hb-d span{display:block;margin-top:2px;font-size:13px;color:var(--hb-m)}.hb.hb .hb-sch .hb-n a{font:17px/1.35 var(--hb-b);font-weight:700;color:var(--hb-t);text-decoration:none}.hb.hb .hb-sch .hb-n a:hover{color:var(--hb-c);text-decoration:underline;text-underline-offset:3px}.hb.hb .hb-lv{display:inline-block;margin-left:8px;padding:2px 10px;border:1px solid var(--hb-l);border-radius:999px;font-size:12px;line-height:1.5;color:var(--hb-m);white-space:nowrap;vertical-align:2px}.hb.hb .hb-sch .hb-w{width:200px;font-size:15px;color:var(--hb-m)}.hb.hb .hb-sch .hb-w a{color:var(--hb-t);text-decoration:none;border-bottom:1px solid var(--hb-l)}.hb.hb .hb-sch .hb-w a:hover{color:var(--hb-c);border-color:var(--hb-c)}.hb.hb .hb-sch .hb-p{width:120px;font:20px/1.2 var(--hb-h);font-weight:300;white-space:nowrap;text-align:right}.hb.hb .hb-sch .hb-a{width:170px;text-align:right}.hb.hb .hb-sch .hb-past-l{display:none;font-size:14px;color:var(--hb-m)}.hb.hb .hb-sch tr.is-past{color:var(--hb-m)}.hb.hb .hb-sch tr.is-past .hb-btn{display:none}.hb.hb .hb-sch tr.is-past .hb-past-l{display:inline}.hb.hb .hb-sch tr.is-past .hb-d b,.hb.hb .hb-sch tr.is-past .hb-n a{color:var(--hb-m)}.hb.hb-js .hb-sch tr.is-past:not(.is-shown),.hb.hb .hb-sch tr[hidden],.hb.hb .hb-sch tbody[hidden]{display:none!important}.hb.hb .hb-sch-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:16px}.hb.hb .hb-past-btn{display:none;min-height:44px;padding:0;border:0;background:none;color:var(--hb-c);font:15px/1 inherit;font-family:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hb.hb-js .hb-past-btn{display:inline-flex;align-items:center}.hb.hb .hb-empty{display:none;padding:32px 24px;color:var(--hb-m);text-align:center}.hb.hb .hb-empty.is-on{display:block}.hb.hb .hb-note{padding:clamp(24px,3vw,40px);border:1px solid var(--hb-l);border-radius:24px;background:#f8fafc}.hb.hb .hb-note h2{font-size:clamp(24px,2.4vw,30px)}.hb.hb .hb-note .hb-rows li{padding:16px 0;font-size:16px}.hb.hb .hb-note .hb-rows b{font-size:16px}.hb.hb .hb-note-ask{margin:16px 0 0;font-size:16px;color:var(--hb-m)}.hb.hb .hb-note-ask a{color:var(--hb-t);font-family:var(--hb-b);font-weight:700;white-space:nowrap}.hb.hb .hb-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;counter-reset:b}.hb.hb .hb-bento li{padding:28px;border:1px solid var(--hb-l);border-radius:20px;background:#fff;counter-increment:b;transition:border-color .2s ease}.hb.hb .hb-bento li:hover{border-color:#b8cde2}.hb.hb .hb-bento li::before{content:counter(b,decimal-leading-zero);display:block;margin-bottom:24px;font:14px/1 var(--hb-h);font-weight:300;letter-spacing:.08em;color:var(--hb-c)}.hb.hb .hb-bento b{display:block;margin-bottom:8px;font-size:20px;line-height:1.25}.hb.hb .hb-bento p{margin:0;font-size:16px;line-height:1.55;color:var(--hb-m)}.hb.hb .hb-bento .hb-b-dark{border-color:var(--hb-d);background:var(--hb-d);color:#fff}.hb.hb .hb-bento .hb-b-dark p{color:#c3d5e8}.hb.hb .hb-bento .hb-b-dark::before{color:#9cc3e8}.hb.hb .hb-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;margin-bottom:32px}.hb.hb .hb-head h2{margin:0}.hb.hb .hb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,76%);gap:16px;margin:0 -20px;padding:0 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:thin;scrollbar-color:var(--hb-l) transparent}.hb.hb .hb-rail>li{scroll-snap-align:start}.hb.hb .hb-person{position:relative;display:flex;flex-direction:column;height:100%}.hb.hb .hb-person img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:16px;background:var(--hb-mint);transition:filter .3s ease}.hb.hb .hb-person:hover img{filter:brightness(1.05) saturate(1.05)}.hb.hb .hb-person div{padding:16px 0 0}.hb.hb .hb-person h3{margin:0 0 6px;font-size:18px;line-height:1.3}.hb.hb .hb-person h3 a{text-decoration:none}.hb.hb .hb-person h3 a::after{content:"";position:absolute;inset:0}.hb.hb .hb-person:hover h3 a{color:var(--hb-c)}.hb.hb .hb-person p{margin:0;font-size:14px;line-height:1.5;color:var(--hb-m)}.hb.hb .hb-gal{grid-auto-columns:minmax(260px,84%)}.hb.hb .hb-gal a{display:block;border-radius:16px;overflow:hidden;background:var(--hb-mint)}.hb.hb .hb-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--hb-ease)}.hb.hb .hb-gal a:hover img{transform:scale(1.03)}.hb.hb .hb-feed{grid-auto-columns:minmax(240px,76%)}.hb.hb .hb-post{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:24px;border:1px solid var(--hb-l);border-radius:16px;background:#fff;transition:border-color .2s ease}.hb.hb .hb-post:hover{border-color:var(--hb-c)}.hb.hb .hb-post time{font-size:13px;letter-spacing:.02em;color:var(--hb-m)}.hb.hb .hb-post h3{flex:1;margin:0;font-size:17px;line-height:1.4}.hb.hb .hb-post a{text-decoration:none}.hb.hb .hb-post a::after{content:"";position:absolute;inset:0;border-radius:inherit}.hb.hb .hb-post .hb-arr{color:var(--hb-c);font-size:14px}.hb.hb .hb-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-trio>div{padding:28px;border:1px solid var(--hb-l);border-radius:20px;background:#fff}.hb.hb .hb-trio h3{margin:0 0 16px;font-size:20px}.hb.hb .hb-ticks li{position:relative;padding:10px 0 10px 28px;border-top:1px solid var(--hb-l);font-size:16px;line-height:1.45}.hb.hb .hb-ticks li:first-child{border-top:0}.hb.hb .hb-ticks li::before{content:"";position:absolute;left:0;top:16px;width:14px;height:8px;border:solid var(--hb-c);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg)}.hb.hb .hb-pills{display:flex;flex-wrap:wrap;gap:8px}.hb.hb .hb-pills li{padding:8px 14px;border:1px solid var(--hb-l);border-radius:999px;font-size:14px}.hb.hb .hb-cert{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}.hb.hb .hb-cert img{width:100%;border:1px solid var(--hb-l);border-radius:12px;background:var(--hb-mint)}.hb.hb .hb-cost{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-cost>div{padding:28px;border:1px solid var(--hb-l);border-radius:20px;background:#fff}.hb.hb .hb-cost h3{margin:0 0 16px;font-size:20px}.hb.hb .hb-cost>.hb-cost-main{border-color:var(--hb-d);background:var(--hb-d);color:#fff}.hb.hb .hb-cost-main h3,.hb.hb .hb-cost-main p{color:#fff}.hb.hb .hb-cost-main p{color:#c3d5e8}.hb.hb .hb-cost-main .hb-big{margin:0 0 16px;font-family:var(--hb-h);font-weight:300;font-size:clamp(40px,4vw,56px);color:#fff}.hb.hb .hb-cost-main a{color:#fff}.hb.hb .hb-ways li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hb-l);font-size:16px}.hb.hb .hb-ways li:first-child{border-top:0;padding-top:0}.hb.hb .hb-ways small{display:block;margin-top:2px;font-size:14px;color:var(--hb-m)}.hb.hb .hb-ways small a{color:var(--hb-c)}.hb.hb .hb-ways i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--hb-l);border-radius:50%;color:var(--hb-c);font-style:normal;font-size:13px}.hb.hb .hb-people{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-people li{padding:24px;border:1px solid var(--hb-l);border-radius:20px;background:#fff}.hb.hb .hb-role{display:block;margin-bottom:8px;font:12px/1.3 var(--hb-b);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hb-c)}.hb.hb .hb-people b{display:block;margin-bottom:12px;font:22px/1.2 var(--hb-h);font-weight:300}.hb.hb .hb-people a{display:flex;align-items:center;min-height:32px;font-size:15px;text-decoration:none;color:var(--hb-t)}.hb.hb .hb-people a:hover{color:var(--hb-c)}.hb.hb .hb-contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-contacts>div{padding:28px;border:1px solid var(--hb-l);border-radius:20px;background:#fff}.hb.hb .hb-contacts>div:first-child{background:#f8fafc}.hb.hb .hb-contacts h3{margin:0 0 16px;font-size:20px}.hb.hb .hb-contacts p,.hb.hb .hb-contacts li{font-size:16px}.hb.hb .hb-dept{margin:20px 0 6px;font:12px/1.3 var(--hb-b);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hb-c)}.hb.hb .hb-dept:first-of-type{margin-top:0}.hb.hb .hb-contacts ul li{padding:4px 0;color:var(--hb-m)}.hb.hb .hb-contacts ul a{color:var(--hb-t);white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--hb-l)}.hb.hb .hb-contacts ul a:hover{color:var(--hb-c);border-color:var(--hb-c)}.hb.hb .hb-req{margin-top:16px;font-size:13px;color:var(--hb-m)}.hb.hb .hb-soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.hb.hb .hb-cat-tools{position:sticky;top:var(--hb-sticky,0px);z-index:5;margin:0 -20px 8px;padding:12px 20px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hb.hb .hb-cat-tools .hb-tools{margin:0}.hb.hb .hb-group{padding-top:40px;scroll-margin-top:140px}.hb.hb .hb-group[hidden]{display:none}.hb.hb .hb-group-h{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;font:24px/1.25 var(--hb-h);font-weight:300}.hb.hb .hb-group-h span{font:13px/1 var(--hb-b);font-weight:700;color:var(--hb-m)}.hb.hb .hb-courses{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-ccard{position:relative;display:flex;flex-direction:column;gap:10px;min-height:160px;padding:24px;border:1px solid var(--hb-l);border-radius:16px;background:#fff;transition:border-color .2s ease,transform .3s var(--hb-ease)}.hb.hb .hb-ccard[hidden]{display:none!important}.hb.hb .hb-ccard:hover{border-color:var(--hb-c);transform:translateY(-2px)}.hb.hb .hb-ccard .hb-ctag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--hb-mint);color:var(--hb-c);font-size:12px;line-height:1.5}.hb.hb .hb-ccard h3{flex:1;margin:0;font-size:18px;line-height:1.35}.hb.hb .hb-ccard h3 a{text-decoration:none}.hb.hb .hb-ccard h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.hb.hb .hb-ccard .hb-cgo{display:flex;align-items:center;gap:8px;color:var(--hb-c);font-size:14px}.hb.hb .hb-ccard .hb-cgo::after{content:"→";transition:transform .25s var(--hb-ease)}.hb.hb .hb-ccard:hover .hb-cgo::after{transform:translateX(4px)}.hb.hb .hb-online{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:clamp(28px,4vw,56px);border-radius:24px;background:var(--hb-d);color:#fff}.hb.hb .hb-online h2,.hb.hb .hb-online p{color:#fff}.hb.hb .hb-online p{color:#c3d5e8}.hb.hb .hb-online .hb-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb.hb .hb-online .hb-nums b{color:#fff;font-weight:300}.hb.hb .hb-online .hb-nums span{color:#c3d5e8}.hb.hb .hb-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hb.hb .hb-hub a{position:relative;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:24px;border:1px solid var(--hb-l);border-radius:16px;background:#fff;text-decoration:none;transition:border-color .2s ease,transform .3s var(--hb-ease)}.hb.hb .hb-hub a:hover{border-color:var(--hb-c);transform:translateY(-2px)}.hb.hb .hb-hub b{font-size:19px;line-height:1.3;color:var(--hb-t)}.hb.hb .hb-hub span{flex:1;font-size:15px;line-height:1.5;color:var(--hb-m)}.hb.hb .hb-hub a::after{content:"→";color:var(--hb-c);transition:transform .25s var(--hb-ease)}.hb.hb .hb-hub a:hover::after{transform:translateX(4px)}.hb.hb .hb-hub-h{margin:40px 0 16px;font:12px/1.3 var(--hb-b);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-c)}.hb.hb .hb-hub-h:first-child{margin-top:0}.hb.hb .hb-cta{margin-top:clamp(48px,6vw,96px);padding:clamp(28px,4vw,56px);border-radius:24px;background:var(--hb-d)}.hb.hb .hb-cta::before{content:none}.hb.hb .hb-cta h2{font-size:clamp(26px,3vw,38px)}.hb.hb .hb-cta p{color:#c3d5e8}.hb.hb .hb-cta .hb-tel{font:18px/1.2 var(--hb-b);font-weight:700}.hb.hb .hb-bar{gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hb.hb .hb-bar a:first-child{border:1px solid var(--hb-l);border-radius:999px;color:var(--hb-d)}.hb.hb .hb-bar .hb-btn{min-height:46px}.hb.hb-js .hb-rv{opacity:0;transform:translateY(24px);transition:opacity .7s var(--hb-ease),transform .7s var(--hb-ease)}.hb.hb-js .hb-rv.is-in{opacity:1;transform:none}@media(min-width:600px){.hb.hb .hb-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.hb.hb .hb-facts li{border-right:1px solid rgba(255,255,255,.14)}.hb.hb .hb-facts li:last-child{border-right:0}.hb.hb .hb-rail{grid-auto-columns:minmax(220px,42%)}.hb.hb .hb-gal{grid-auto-columns:minmax(260px,60%)}.hb.hb .hb-people,.hb.hb .hb-bento,.hb.hb .hb-courses,.hb.hb .hb-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.hb.hb .hb-hero2-in{margin-top:calc(min(56.25vw,78svh) * -.2);padding-bottom:0}.hb.hb .hb-founder{grid-template-columns:320px minmax(0,1fr);gap:64px}.hb.hb .hb-founder-ph{position:sticky;top:96px}.hb.hb .hb-rail{grid-auto-columns:calc((100% - 48px)/4);margin:0;padding:0 0 16px}.hb.hb .hb-gal{grid-auto-columns:calc((100% - 32px)/3)}.hb.hb .hb-feed{grid-auto-columns:calc((100% - 48px)/4)}.hb.hb .hb-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.hb.hb .hb-bento li{grid-column:span 2}.hb.hb .hb-bento li:nth-child(1){grid-column:span 4}.hb.hb .hb-bento li:nth-child(6),.hb.hb .hb-bento li:nth-child(7){grid-column:span 3}.hb.hb .hb-trio,.hb.hb .hb-cost,.hb.hb .hb-courses,.hb.hb .hb-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.hb.hb .hb-cert{grid-template-columns:minmax(0,1fr) 420px;gap:64px}.hb.hb .hb-people{grid-template-columns:repeat(4,minmax(0,1fr))}.hb.hb .hb-contacts{grid-template-columns:1fr 1.2fr}.hb.hb .hb-note .hb-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.hb.hb .hb-online{grid-template-columns:1fr 1.2fr;align-items:center}.hb.hb .hb-cat-tools{margin:0 0 8px;padding:12px 0}}@media(min-width:1200px){.hb.hb .hb-courses{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.hb{--hb-sticky:0px}}@media(max-width:899px){.hb.hb .hb-sch-wrap{border:0;background:none}.hb.hb .hb-sch,.hb.hb .hb-sch tbody,.hb.hb .hb-sch tr,.hb.hb .hb-sch td,.hb.hb .hb-sch th,.hb.hb .hb-sch caption{display:block}.hb.hb .hb-sch thead{display:none}.hb.hb .hb-sch caption{padding:16px 0 0;border:0}.hb.hb .hb-sch .hb-sch-m th{padding:24px 0 12px}.hb.hb .hb-sch tbody tr.hb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:12px;padding:20px;border:1px solid var(--hb-l);border-radius:16px;background:#fff}.hb.hb .hb-sch tbody tr.hb-row:hover{background:#fff}.hb.hb .hb-sch td{width:auto!important;padding:0}.hb.hb .hb-sch .hb-d{grid-column:1/-1}.hb.hb .hb-sch .hb-d b,.hb.hb .hb-sch .hb-d span{display:inline}.hb.hb .hb-sch .hb-d span::before{content:" · "}.hb.hb .hb-sch .hb-n,.hb.hb .hb-sch .hb-w{grid-column:1/-1}.hb.hb .hb-lv{margin:6px 0 0;display:table}.hb.hb .hb-sch .hb-p{align-self:center;text-align:left}.hb.hb .hb-sch .hb-a{text-align:right}}@media(max-width:767px){.hb{font-size:16px}.hb.hb .hb-hero2-img{height:auto;aspect-ratio:16/9}.hb.hb .hb-hero2-in{padding:8px 16px 32px}.hb.hb .hb-hero2 .hb-acts{flex-direction:column;align-items:stretch}.hb.hb .hb-hero2 .hb-btn{width:100%}.hb.hb .hb-sch .hb-btn{width:auto}.hb.hb .hb-rail{margin:0 -16px;padding:0 16px 16px;scroll-padding:0 16px}.hb.hb .hb-cat-tools{margin:0 -16px 8px;padding:12px 16px}.hb.hb .hb-search{max-width:none;flex-basis:100%}.hb.hb .hb-online .hb-nums{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.hb.hb-js .hb-rv{opacity:1;transform:none}.hb.hb .hb-hero2 .hb-anim{animation:none}}.hb.hb ul,.hb.hb ol{list-style:none;margin-left:0;padding-left:0}.hb.hb li::marker{content:none}.hb.hb :is(h1,h2,h3,h4) a{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;font-family:inherit;margin:0}.hb.hb .hb-btn,.hb.hb .hb-btn:visited{color:#fff;text-decoration:none}.hb.hb .hb-btn2,.hb.hb .hb-btn2:visited,.hb.hb .hb-btn3{color:var(--hb-d)}.hb.hb .hb-btn-w,.hb.hb .hb-btn-w:visited{color:var(--hb-d)}.hb.hb .hb-btn-o,.hb.hb .hb-btn-o:visited{color:#fff}.hb.hb .hb-btn:hover,.hb.hb .hb-btn2:hover{color:#fff}.hb.hb .hb-btn-w:hover{color:var(--hb-d)}.hb.hb a[href^="tel"]{white-space:nowrap}
html:has(.lk),body:has(.lk){overflow-x:clip}.lk{--ink:#10283A;--soft:#4A6577;--brand:#0E4970;--sky:#26B5D3;--acc:#E8722F;--acc-d:#D2601F;--acc-l:#FF9556;--acc-t:#FFF1E6;--tint:#EEF8FC;--tint-d:#DFF3F9;--line:#D3E6EE;--d0:#05182A;--d1:#0B3552;--d2:#0E5E86;--on-d:#DDF3FA;--ok-t:#E7F6EC;--rgb:14,73,112;--acc-rgb:232,114,47;--radius:24px;--shadow:0 2px 4px rgba(var(--rgb),.05),0 14px 34px rgba(var(--rgb),.09);width:100vw;margin-left:calc(50% - 50vw);font-family:inherit;font-size:17px;line-height:1.6;color:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip}.lk.lk *,.lk.lk *::before,.lk.lk *::after{box-sizing:border-box}.lk.lk img{max-width:100%;height:auto;display:block}.lk.lk a{color:var(--brand);text-underline-offset:3px}.lk.lk a:hover{color:var(--acc-d)}.lk.lk a:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:10px}.lk.lk p{margin:0 0 1em;text-indent:0}.lk.lk ul,.lk.lk ol{margin:0;padding:0;list-style:none}.lk.lk :is(p,li,dd,dt,td,th,span,small,b,summary){line-height:1.6}.lk.lk h1,.lk.lk h2,.lk.lk h3,.lk.lk h4{font-family:inherit;text-transform:none;text-indent:0;letter-spacing:-.01em;margin:0}.lk.lk .lk-w{max-width:1360px;margin:0 auto;padding:0 28px}.lk.lk .lk-h2{font-size:clamp(26px,3.3vw,38px);line-height:1.2;font-weight:800;color:var(--brand);margin-bottom:.45em}.lk.lk .lk-h3{font-size:clamp(18px,2vw,21px);line-height:1.3;font-weight:700;color:var(--brand);margin-bottom:.35em}.lk.lk .lk-sec{padding:72px 0;scroll-margin-top:90px}.lk.lk .lk-sec--tint{background:linear-gradient(180deg,#fff,var(--tint))}.lk.lk .lk-sec--dark{background:linear-gradient(160deg,var(--d0),var(--d1) 60%,var(--d2));color:var(--on-d)}.lk.lk .lk-sec--dark .lk-h2,.lk.lk .lk-sec--dark .lk-h3{color:#fff}.lk.lk .lk-sub{max-width:760px;color:var(--soft);font-size:18px;margin-bottom:1.6em}.lk.lk .lk-sec--dark .lk-sub{color:var(--on-d)}.lk.lk .lk-eyebrow{display:inline-block;margin-bottom:14px;padding:5px 15px;border-radius:999px;background:rgba(255,255,255,.14);color:var(--on-d);font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(4px)}.lk.lk .lk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 26px;border-radius:999px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.lk.lk .lk-btn:hover{transform:translateY(-2px)}.lk.lk .lk-btn--primary{background:var(--acc);color:var(--ink);box-shadow:0 8px 22px rgba(var(--acc-rgb),.4)}.lk.lk .lk-btn--primary:hover{background:var(--acc-d);color:#fff}.lk.lk .lk-btn--line{background:transparent;color:#fff;border-color:rgba(255,255,255,.8)}.lk.lk .lk-btn--line:hover{background:#fff;color:var(--brand)}.lk.lk .lk-btn--ghost{background:#fff;color:var(--brand);border-color:var(--brand)}.lk.lk .lk-btn--ghost:hover{background:var(--brand);color:#fff}.lk.lk .lk-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:28px}.lk.lk .lk-tel{font-size:21px;font-weight:700;text-decoration:none;white-space:nowrap}.lk.lk .lk-hero .lk-tel{color:#fff}.lk.lk .lk-hero{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:clamp(560px,calc(100svh - 90px),840px);background:linear-gradient(150deg,var(--d0) 0%,var(--d1) 55%,var(--d2) 100%);color:#fff;overflow:hidden;isolation:isolate}.lk.lk .lk-hero__txt{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 24px 90px max(28px,calc((100vw - 1360px)/2 + 28px))}.lk.lk .lk-crumbs{margin-bottom:22px;font-size:14.5px;color:var(--on-d)}.lk.lk .lk-crumbs a{color:var(--on-d);text-decoration:none}.lk.lk .lk-crumbs a:hover{color:#fff;text-decoration:underline}.lk.lk .lk-h1{font-size:clamp(28px,3.5vw,50px);line-height:1.12;font-weight:800;color:#fff;margin:0 0 .5em}.lk.lk .lk-lead{max-width:560px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--on-d)}.lk.lk .lk-hero__img{position:absolute;top:0;right:0;bottom:0;width:60%;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.lk.lk .lk-hero__img img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;animation:lk-kb 26s ease-in-out infinite alternate}.lk.lk .lk-bubs{position:absolute;inset:0;z-index:2;pointer-events:none}.lk.lk .lk-bubs i{position:absolute;bottom:-40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),rgba(255,255,255,.05));animation:lk-rise linear infinite}.lk.lk .lk-bubs i:nth-child(1){left:4%;width:14px;height:14px;animation-duration:13s}.lk.lk .lk-bubs i:nth-child(2){left:11%;width:26px;height:26px;animation-duration:17s;animation-delay:2s}.lk.lk .lk-bubs i:nth-child(3){left:19%;width:10px;height:10px;animation-duration:11s;animation-delay:5s}.lk.lk .lk-bubs i:nth-child(4){left:33%;width:20px;height:20px;animation-duration:15s;animation-delay:1s}.lk.lk .lk-bubs i:nth-child(5){left:47%;width:12px;height:12px;animation-duration:12s;animation-delay:6s}.lk.lk .lk-bubs i:nth-child(6){left:58%;width:30px;height:30px;animation-duration:19s;animation-delay:3s}.lk.lk .lk-bubs i:nth-child(7){left:71%;width:16px;height:16px;animation-duration:14s;animation-delay:8s}.lk.lk .lk-bubs i:nth-child(8){left:84%;width:22px;height:22px;animation-duration:16s;animation-delay:4s}.lk.lk .lk-bubs i:nth-child(9){left:93%;width:11px;height:11px;animation-duration:12s;animation-delay:7s}.lk.lk .lk-wave{position:absolute;left:0;right:0;bottom:-1px;height:70px;z-index:4;pointer-events:none;overflow:hidden}.lk.lk .lk-wave svg{position:absolute;left:0;bottom:0;width:200%;height:100%;animation:lk-wv 14s linear infinite}.lk.lk .lk-wave svg+svg{opacity:.55;animation-duration:22s;animation-direction:reverse}.lk.lk .lk-hero__txt>*{animation:lk-up .9s cubic-bezier(.2,.7,.2,1) both}.lk.lk .lk-hero__txt>:nth-child(2){animation-delay:.08s}.lk.lk .lk-hero__txt>:nth-child(3){animation-delay:.18s}.lk.lk .lk-hero__txt>:nth-child(4){animation-delay:.3s}.lk.lk .lk-hero__txt>:nth-child(5){animation-delay:.42s}.lk.lk .lk-marq{margin-top:72px;overflow:hidden;background:var(--d0);color:var(--on-d);padding:16px 0;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lk.lk .lk-marq__t{display:flex;width:max-content;animation:lk-mq 36s linear infinite}.lk.lk .lk-marq:hover .lk-marq__t{animation-play-state:paused}.lk.lk .lk-marq span{padding:0 22px;white-space:nowrap}.lk.lk .lk-marq span::after{content:"";display:inline-block;width:8px;height:8px;margin-left:44px;border-radius:50%;background:var(--acc);vertical-align:1px}.lk.lk .lk-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:-56px;position:relative;z-index:5}.lk.lk .lk-fact{position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:var(--radius);background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.lk.lk .lk-fact:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(var(--rgb),.16)}.lk.lk .lk-fact::after{content:"";position:absolute;left:0;bottom:0;height:5px;width:100%;background:linear-gradient(90deg,var(--sky),var(--acc));transform-origin:left;animation:lk-grow 1.2s .4s both}.lk.lk .lk-fact svg{width:34px;height:34px;margin-bottom:10px;stroke:var(--sky);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk.lk .lk-fact b{display:block;font-size:clamp(30px,3.2vw,42px);line-height:1.05;font-weight:800;color:var(--brand)}.lk.lk .lk-fact span{display:block;margin-top:6px;color:var(--soft);font-size:15.5px;line-height:1.4}.lk.lk .lk-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.lk.lk .lk-split--rev{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lk.lk .lk-split--rev .lk-pic{order:-1}.lk.lk .lk-pic{position:relative}.lk.lk .lk-pic img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:32px;box-shadow:0 26px 60px rgba(var(--rgb),.25);transition:transform .6s}.lk.lk .lk-pic:hover img{transform:scale(1.02) rotate(-.6deg)}.lk.lk .lk-pic::before{content:"";position:absolute;inset:18px -18px -18px 18px;border-radius:32px;background:linear-gradient(135deg,var(--sky),var(--acc));opacity:.25;z-index:-1;animation:lk-pulse 6s ease-in-out infinite}.lk.lk .lk-sticker{position:absolute;left:-18px;bottom:36px;padding:12px 20px;border-radius:18px;background:#fff;box-shadow:var(--shadow);font-weight:700;color:var(--brand);font-size:15.5px;line-height:1.35;animation:lk-float 5s ease-in-out infinite}.lk.lk .lk-sticker b{display:block;font-size:22px;color:var(--acc-d)}.lk.lk .lk-split p{max-width:640px}.lk.lk .lk-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:34px;padding:30px 36px;border-radius:var(--radius);background:linear-gradient(120deg,var(--d1),var(--d2));color:#fff}.lk.lk .lk-band h3{margin:0 0 4px;color:#fff;font-size:clamp(20px,2.4vw,26px)}.lk.lk .lk-band p{margin:0;color:var(--on-d)}.lk.lk .lk-band .lk-acts{margin:0}.lk.lk .lk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lk.lk .lk-card{padding:30px 28px;border-radius:var(--radius);background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);transition:transform .3s,border-color .3s}.lk.lk .lk-card:hover{transform:translateY(-6px);border-color:var(--sky)}.lk.lk .lk-card p{margin:0}.lk.lk .lk-ico{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:18px;background:var(--tint);color:var(--brand);font-weight:800;font-size:20px;transition:transform .4s,background .3s}.lk.lk .lk-card:hover .lk-ico{transform:rotate(-8deg) scale(1.08);background:var(--tint-d)}.lk.lk .lk-ico svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk.lk .lk-final{position:relative;isolation:isolate;overflow:hidden;padding:72px 0;background:linear-gradient(150deg,var(--d0),var(--d1) 55%,var(--d2));color:#fff;text-align:center}.lk.lk .lk-final h2{color:#fff;font-size:clamp(27px,3.6vw,42px);line-height:1.2;margin-bottom:14px}.lk.lk .lk-final p{max-width:680px;margin:0 auto 1em;color:var(--on-d)}.lk.lk .lk-final .lk-acts{justify-content:center}.lk.lk .lk-final .lk-tel{color:#fff;font-size:clamp(22px,3vw,30px)}.lk.lk .lk-src{max-width:1100px;margin:34px auto 0;padding:0 28px;font-size:14.5px;line-height:1.55;color:var(--soft)}.lk.lk .lk-bar{display:none}.lk.lk .lk-acc{max-width:980px}@keyframes lk-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lk-kb{from{transform:scale(1.02)}to{transform:scale(1.12) translateX(-1.5%)}}@keyframes lk-rise{0%{transform:translate(0,0) scale(.6);opacity:0}10%{opacity:.9}100%{transform:translate(30px,-110vh) scale(1.1);opacity:0}}@keyframes lk-wv{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lk-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lk-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lk-pulse{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,8px)}}@keyframes lk-glow{0%,100%{box-shadow:0 12px 26px rgba(var(--acc-rgb),.35)}50%{box-shadow:0 14px 40px rgba(var(--acc-rgb),.65)}}@keyframes lk-rv{from{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.lk.lk [data-rv]{animation:lk-rv linear both;animation-timeline:view();animation-range:entry 5% entry 50%}.lk.lk [data-rv]:nth-child(2){animation-range:entry 10% entry 55%}.lk.lk [data-rv]:nth-child(3){animation-range:entry 15% entry 60%}.lk.lk [data-rv]:nth-child(4){animation-range:entry 20% entry 65%}.lk.lk [data-rv]:nth-child(n+5){animation-range:entry 22% entry 68%}}@media (max-width:1000px){.lk.lk .lk-hero{grid-template-columns:1fr;min-height:0}.lk.lk .lk-hero__img{position:relative;order:-1;width:100%;height:300px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.lk.lk .lk-hero__txt{padding:6px 28px 92px}.lk.lk .lk-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-40px}.lk.lk .lk-split,.lk.lk .lk-split--rev{grid-template-columns:1fr;gap:36px}.lk.lk .lk-split--rev .lk-pic{order:0}.lk.lk .lk-pic{max-width:480px;margin:0 auto}.lk.lk .lk-pic::before{inset:14px -10px -14px 14px}.lk.lk .lk-sec{padding:52px 0}}@media (max-width:640px){.lk.lk .lk-w{padding:0 16px}.lk.lk .lk-hero__txt{padding:4px 16px 90px}.lk.lk .lk-hero__img{height:240px}.lk.lk .lk-facts{gap:12px}.lk.lk .lk-fact{padding:18px 16px}.lk.lk .lk-acts .lk-btn{width:100%}.lk.lk .lk-band{padding:24px 20px}.lk{padding-bottom:70px}.lk.lk .lk-bar{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:8px 12px;background:#fff;border-top:1px solid var(--line)}.lk.lk .lk-bar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;text-align:center}.lk.lk .lk-bar a:first-child{border:2px solid var(--brand);color:var(--brand)}.lk.lk .lk-bar a:last-child{background:var(--acc);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.lk.lk *,.lk.lk *::before,.lk.lk *::after{animation:none!important;transition:none!important}}@property --n{syntax:'<integer>';initial-value:0;inherits:false}.lk.lk .lk-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lk.lk .lk-pills a{display:inline-flex;align-items:center;min-height:40px;padding:6px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);color:#fff;font-weight:600;font-size:16px;text-decoration:none;backdrop-filter:blur(4px);transition:background .2s,color .2s,transform .2s}.lk.lk .lk-pills a:hover{background:#fff;color:var(--brand);transform:translateY(-2px)}.lk.lk .lk-hero .lk-acts{margin-top:24px}.lk.lk .lk-hero__img img{object-position:60% center}.lk.lk .lk-cnt{--to:0;display:inline-block;animation:lk-cnt 2.4s .3s cubic-bezier(.2,.7,.2,1) both;counter-reset:n var(--n)}.lk.lk .lk-cnt::before{content:counter(n)}@keyframes lk-cnt{from{--n:0}to{--n:var(--to)}}.lk.lk .lk-facts .lk-fact b{display:block}.lk.lk .lk-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:6px 0 30px}.lk.lk .lk-bi{display:flex;flex-direction:column;gap:2px;padding:22px 22px 20px;border-radius:20px;background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);transition:transform .3s,border-color .3s}.lk.lk .lk-bi:hover{transform:translateY(-5px);border-color:var(--sky)}.lk.lk .lk-bi i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:14px;background:var(--tint)}.lk.lk .lk-bi svg{width:26px;height:26px;stroke:var(--brand);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk.lk .lk-bi .lk-bt{font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.lk.lk .lk-bi span:last-child{font-size:16.5px;line-height:1.5}.lk.lk .lk-trip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lk.lk .lk-trip a{position:relative;display:block;height:360px;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;box-shadow:var(--shadow)}.lk.lk .lk-trip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.lk.lk .lk-trip a:hover img{transform:scale(1.08)}.lk.lk .lk-trip a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,28,46,.88))}.lk.lk .lk-trip a:hover{color:#fff}.lk.lk .lk-trip span{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;font-size:15.5px;line-height:1.4}.lk.lk .lk-trip b{display:block;font-size:21px;line-height:1.25}.lk.lk .lk-trip em{position:absolute;top:16px;left:16px;z-index:1;padding:3px 12px;border-radius:999px;background:rgba(255,255,255,.2);backdrop-filter:blur(6px);font-style:normal;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lk.lk .lk-path{position:relative;display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:18px;counter-reset:p;padding-top:34px}.lk.lk .lk-path::before{content:"";position:absolute;left:5%;right:5%;top:17px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--sky),var(--acc));transform-origin:left;animation:lk-grow 2s .3s both}.lk.lk .lk-step{position:relative;padding:34px 20px 22px;border-radius:var(--radius);background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);counter-increment:p;transition:transform .3s}.lk.lk .lk-step:hover{transform:translateY(-6px)}.lk.lk .lk-step::before{content:counter(p);position:absolute;left:20px;top:-34px;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--tint)}.lk.lk .lk-step p{margin:0 0 8px;font-size:16px;line-height:1.5}.lk.lk .lk-step .lk-h3{font-size:19px}.lk.lk .lk-step--main{background:var(--brand);border-color:var(--brand);color:#fff}.lk.lk .lk-step--main .lk-h3,.lk.lk .lk-step--main a{color:#fff}.lk.lk .lk-step--main::before{background:var(--acc);color:var(--ink)}.lk.lk .lk-step b{display:block;margin-bottom:6px;font-size:22px}.lk.lk .lk-dates{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:14px}.lk.lk .lk-date{position:relative;padding:22px 14px 18px;border-radius:22px;background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);text-align:center;transition:transform .3s,box-shadow .3s}.lk.lk .lk-date:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(var(--rgb),.16)}.lk.lk .lk-date b{display:block;font-size:clamp(34px,3.4vw,46px);line-height:1;font-weight:800;color:var(--brand)}.lk.lk .lk-date span{display:block;margin-top:6px;color:var(--soft);font-size:15.5px;line-height:1.35}.lk.lk .lk-date--next{background:linear-gradient(160deg,var(--acc-l),var(--acc));border-color:var(--acc);animation:lk-glow 3s ease-in-out infinite}.lk.lk .lk-date--next b,.lk.lk .lk-date--next span{color:var(--ink)}.lk.lk .lk-date--next em{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:2px 12px;border-radius:999px;background:var(--brand);color:#fff;font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lk.lk .lk-grp{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:46px 0 18px;font-size:26px;font-weight:800;color:var(--brand)}.lk.lk .lk-grp small{font-size:16.5px;font-weight:400;color:var(--soft)}.lk.lk .lk-grp:first-of-type{margin-top:8px}.lk.lk .lk-fmts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lk.lk .lk-fmt{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);transition:transform .3s,border-color .3s,box-shadow .3s}.lk.lk .lk-fmt:hover{transform:translateY(-8px);border-color:var(--sky);box-shadow:0 26px 50px rgba(var(--rgb),.17)}.lk.lk .lk-fmt--hot{border-color:var(--acc)}.lk.lk .lk-fmt__h{position:relative;height:160px;overflow:hidden;background:linear-gradient(135deg,var(--d2),var(--sky));display:flex;align-items:center;justify-content:center}.lk.lk .lk-fmt__h img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.lk.lk .lk-fmt:hover .lk-fmt__h img{transform:scale(1.08)}.lk.lk .lk-fmt__h svg{width:64px;height:64px;stroke:#fff;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.95;transition:transform .5s}.lk.lk .lk-fmt:hover .lk-fmt__h svg{transform:scale(1.12) rotate(-6deg)}.lk.lk .lk-fmt__h--dark{background:linear-gradient(135deg,var(--d0),var(--d1))}.lk.lk .lk-fmt__h--hot{background:linear-gradient(135deg,var(--acc),var(--acc-l))}.lk.lk .lk-fmt__h--hot svg{stroke:var(--ink)}.lk.lk .lk-fmt__b{display:flex;flex:1 1 auto;flex-direction:column;padding:22px 24px 24px}.lk.lk .lk-tag{align-self:flex-start;margin-bottom:10px;padding:3px 12px;border-radius:999px;background:var(--tint-d);color:var(--brand);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lk.lk .lk-fmt--hot .lk-tag{background:var(--acc-t);color:var(--acc-d)}.lk.lk .lk-fmt h4{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700;color:var(--brand)}.lk.lk .lk-fmt p{flex:1 1 auto;margin:0 0 12px;font-size:16px;line-height:1.55}.lk.lk .lk-fprice{flex:none;margin:0 0 12px;font-size:18px;line-height:1.35;font-weight:800;color:var(--brand)}.lk.lk .lk-more{align-self:flex-start;font-weight:700}.lk.lk .lk-more::after{content:"";position:absolute;inset:0}.lk.lk .lk-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.lk.lk .lk-day{padding:14px 10px 12px;border-radius:20px;background:#fff;border:1.5px solid var(--line)}.lk.lk .lk-day>b{display:block;margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--line);font-size:16px;color:var(--brand)}.lk.lk .lk-day ul li{margin:0 0 8px;padding:8px 10px;border-radius:12px;font-size:14.5px;line-height:1.35;background:var(--tint);transition:transform .25s}.lk.lk .lk-day ul li:hover{transform:scale(1.04)}.lk.lk .lk-day li span{display:block;font-weight:800;font-size:17px}.lk.lk .lk-day li small{display:block;color:var(--soft);font-size:13px}.lk.lk .lk-day li.is-h{background:var(--ok-t)}.lk.lk .lk-day li.is-a{background:var(--acc-t)}.lk.lk .lk-day li.lk-none{background:none;padding:0;color:var(--soft);font-size:13.5px}.lk.lk .lk-pick{border:1.5px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#fff}.lk.lk .lk-pick div{display:grid;grid-template-columns:1.1fr 1fr;gap:10px 24px;align-items:center;padding:16px 26px;border-bottom:1px solid var(--line);transition:background .2s}.lk.lk .lk-pick div:hover{background:var(--tint)}.lk.lk .lk-pick div:last-child{border-bottom:0}.lk.lk .lk-pick b a{font-weight:700}.lk.lk .lk-final__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:lk-kb 28s ease-in-out infinite alternate}.lk.lk .lk-final::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,24,42,.78),rgba(5,24,42,.9))}.lk.lk .lk-contacts{margin-top:22px;font-size:16px;color:var(--on-d)}.lk.lk .lk-contacts a{color:#fff}@media (max-width:1000px){.lk.lk .lk-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-trip{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-trip a{height:300px}.lk.lk .lk-path{grid-template-columns:1fr;gap:34px;padding-top:0;padding-left:34px}.lk.lk .lk-path::before{left:17px;right:auto;top:20px;bottom:20px;width:4px;height:auto;background:linear-gradient(180deg,var(--sky),var(--acc));transform-origin:top}.lk.lk .lk-step::before{left:-34px;top:16px;box-shadow:0 0 0 6px var(--tint)}.lk.lk .lk-step{padding:20px 22px}.lk.lk .lk-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.lk.lk .lk-fmts{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lk.lk .lk-brief,.lk.lk .lk-fmts,.lk.lk .lk-trip{grid-template-columns:1fr}.lk.lk .lk-trip a{height:240px}.lk.lk .lk-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-week{grid-template-columns:1fr}.lk.lk .lk-pick div{grid-template-columns:1fr;padding:14px 18px;gap:4px}}@media (prefers-reduced-motion:reduce){.lk.lk .lk-cnt{--n:var(--to)}}.lk.lk .lk-h1{font-size:clamp(26px,3vw,42px)}@media (min-width:1001px){.lk.lk .lk-fmts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lk.lk .lk-fmts--4 .lk-fmt__h{height:140px}}.lk.lk .lk-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.lk.lk .lk-member{padding:22px 16px 20px;border-radius:var(--radius);background:#fff;border:1.5px solid var(--line);box-shadow:var(--shadow);text-align:center;transition:transform .3s,border-color .3s}.lk.lk .lk-member:hover{transform:translateY(-6px);border-color:var(--sky)}.lk.lk .lk-member img{width:104px;height:104px;margin:0 auto 14px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 3px var(--tint-d),0 10px 22px rgba(var(--rgb),.15);transition:transform .5s}.lk.lk .lk-member:hover img{transform:scale(1.06) rotate(-3deg)}.lk.lk .lk-member h3{margin:0 0 4px;font-size:17px;line-height:1.3;font-weight:700;color:var(--brand)}.lk.lk .lk-member p{margin:0;font-size:14.5px;line-height:1.4;color:var(--soft)}.lk.lk .lk-member span{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:999px;background:var(--tint);font-size:12.5px;font-weight:700;color:var(--brand)}@media (max-width:640px){.lk.lk .lk-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lk.lk .lk-member{padding:18px 10px}.lk.lk .lk-member img{width:88px;height:88px}}.lk{--ink:#0a1a2b;--soft:#2f4558;--brand:#0b3a6a;--sky:#2a7de1;--acc:#1c64c4;--acc-d:#0b4a99;--acc-l:#5aa2f0;--acc-t:#e4f0fd;--tint:#f1f7fd;--tint-d:#dcebfb;--line:#c9dbec;--d0:#03162c;--d1:#062a52;--d2:#0b4a8a;--on-d:#e2eef9;--ok-t:#e6f5ec;--rgb:11,58,106;--acc-rgb:28,100,196;--radius:20px;--shadow:0 1px 2px rgba(var(--rgb),.06),0 10px 28px rgba(var(--rgb),.08);--fb:geometriabold,Manrope,Arial,sans-serif;font-synthesis:none}.lk.lk :is(h1,h2,h3,h4,b,strong,th,.lk-btn,.lk-tag,.lk-bt,.lk-tel,.lk-more,.lk-pills a,.lk-marq,.lk-grp,.lk-bar a,.lk-date em,.lk-trip em,.lk-sticker,.lk-fbtn,.lk-chip){font-family:var(--fb)}.home_page .content:has(.lk-hero) .block-header{display:none}.lk.lk a:hover{color:var(--acc-d)}.lk.lk .lk-sec{padding:80px 0}.lk.lk .lk-sec--tint{background:var(--tint)}.lk.lk .lk-h2{color:var(--ink)}.lk.lk .lk-h2 span{color:var(--acc)}.lk.lk .lk-sub{color:var(--soft)}.lk.lk .lk-btn{min-height:52px;padding:12px 26px;border:2px solid transparent;font-size:16px;box-shadow:none;transform:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lk.lk .lk-btn::after{content:"";width:16px;height:16px;margin-left:10px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s ease}.lk.lk .lk-btn:hover::after{transform:translateX(4px)}.lk.lk .lk-btn--primary{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:none}.lk.lk .lk-btn--primary:hover{background:var(--acc-d);border-color:var(--acc-d);color:#fff}.lk.lk .lk-btn--sky{background:var(--tint-d);border-color:var(--tint-d);color:var(--brand)}.lk.lk .lk-btn--sky:hover{background:#c4ddf8;border-color:#c4ddf8;color:var(--brand)}.lk.lk .lk-btn--ghost{background:#fff;border-color:var(--acc);color:var(--acc)}.lk.lk .lk-btn--ghost:hover{background:var(--acc);border-color:var(--acc);color:#fff}.lk.lk .lk-btn--line{background:transparent;border-color:rgba(255,255,255,.85);color:#fff}.lk.lk .lk-btn--line:hover{background:#fff;border-color:#fff;color:var(--brand)}.lk.lk .lk-btn--s{min-height:44px;padding:8px 18px;font-size:15px}.lk.lk .lk-btn--s::after{display:none}.lk.lk .lk-hero{grid-template-columns:minmax(0,1fr);min-height:clamp(600px,calc(100svh - 120px),820px);background:var(--d0)}.lk.lk .lk-hero__img{inset:0;width:100%;-webkit-mask-image:none;mask-image:none}.lk.lk .lk-hero__img img{object-position:72% center;animation-duration:30s}.lk.lk .lk-hero__img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,22,44,.92) 0%,rgba(3,22,44,.78) 38%,rgba(3,22,44,.15) 70%,rgba(3,22,44,0) 100%)}.lk.lk .lk-hero__txt{max-width:calc(680px + max(28px,(100vw - 1360px)/2 + 28px));padding-top:56px;padding-bottom:120px}.lk.lk .lk-h1{font-size:clamp(32px,3.6vw,52px);line-height:1.1;font-weight:800;color:#fff}.lk.lk .lk-lead{max-width:600px;color:var(--on-d);font-size:clamp(18px,1.5vw,20px)}.lk.lk .lk-pills a{border-color:rgba(255,255,255,.45);font-size:15px}.lk.lk .lk-hero .lk-btn--ghost{border-color:#fff}.lk.lk .lk-fact b{color:var(--ink)}.lk.lk .lk-fact svg{stroke:var(--acc)}.lk.lk .lk-fact span{color:var(--soft)}.lk.lk .lk-fact::after{background:linear-gradient(90deg,var(--acc-l),var(--acc))}.lk.lk .lk-num{display:inline-block}.lk.lk .lk-num small{font-size:.55em;margin-left:4px}.lk.lk .lk-marq{margin-top:64px;background:var(--d1);font-size:14px}.lk.lk .lk-marq span::after{background:var(--acc-l)}.lk.lk .lk-pic img{aspect-ratio:4/5;background:var(--tint-d)}.lk.lk .lk-pic::before{background:linear-gradient(135deg,var(--acc-l),var(--acc));opacity:.2}.lk.lk .lk-sticker{color:var(--ink)}.lk.lk .lk-sticker b{color:var(--acc)}.lk.lk .lk-quote{margin:0 0 1em;font-size:clamp(19px,1.8vw,22px);line-height:1.55;color:var(--ink)}.lk.lk .lk-sign{display:block;margin-top:20px;font-size:15px;color:var(--soft)}.lk.lk .lk-sign b{display:block;font-size:18px;color:var(--ink)}.lk.lk .lk-bi .lk-bt{color:var(--acc-d)}.lk.lk .lk-bi i{background:var(--tint-d)}.lk.lk .lk-bi svg,.lk.lk .lk-ico svg{stroke:var(--acc)}.lk.lk .lk-ico{background:var(--tint-d);color:var(--acc)}.lk.lk .lk-card h3{margin:0 0 6px;font-size:19px;line-height:1.3;color:var(--ink)}.lk.lk .lk-card p{color:var(--soft)}.lk.lk .lk-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lk.lk .lk-card--cta{display:flex;flex-direction:column;justify-content:space-between;gap:16px;background:var(--acc);border-color:var(--acc);color:#fff}.lk.lk .lk-card--cta h3,.lk.lk .lk-card--cta p{color:#fff}.lk.lk .lk-lic{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.lk.lk .lk-lic a{display:block;width:min(300px,44vw);padding:12px;border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s ease}.lk.lk .lk-lic a:hover{border-color:var(--acc)}.lk.lk .lk-lic img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:var(--tint)}.lk.lk .lk-center{text-align:center}.lk.lk .lk-center .lk-sub{margin-left:auto;margin-right:auto}.lk.lk .lk-date--next{background:var(--acc);border-color:var(--acc);animation:none;box-shadow:0 12px 26px rgba(var(--acc-rgb),.25)}.lk.lk .lk-date--next b,.lk.lk .lk-date--next span{color:#fff}.lk.lk .lk-date small{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:var(--soft)}.lk.lk .lk-date--next small{color:#e2eef9}.lk.lk .lk-date{display:block;text-decoration:none;color:inherit}.lk.lk .lk-date[hidden]{display:none}.lk.lk .lk-filter{display:flex;gap:8px;margin:0 0 20px;padding:2px;overflow-x:auto;scrollbar-width:none}.lk.lk .lk-filter::-webkit-scrollbar{display:none}.lk.lk .lk-chip{flex:none;min-height:44px;padding:8px 18px;border:2px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lk.lk .lk-chip:hover{border-color:var(--acc);color:var(--acc)}.lk.lk .lk-chip[aria-pressed="true"]{border-color:var(--acc);background:var(--acc);color:#fff}.lk.lk .lk-chip:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.lk.lk .lk-sch-w{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.lk.lk .lk-sch{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.lk.lk .lk-sch caption{caption-side:bottom;padding:16px 24px;border-top:1px solid var(--line);font-size:15px;color:var(--soft);text-align:left}.lk.lk .lk-sch th,.lk.lk .lk-sch td{padding:16px 20px;border:0;text-align:left;vertical-align:middle;background:none;color:var(--ink)}.lk.lk .lk-sch thead th{position:sticky;top:var(--lk-sticky,0px);z-index:2;padding-top:14px;padding-bottom:14px;background:var(--brand);color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lk.lk .lk-sch thead th:first-child{border-top-left-radius:18px}.lk.lk .lk-sch thead th:last-child{border-top-right-radius:18px}.lk.lk .lk-sch .lk-m th{padding:22px 20px 10px;background:var(--tint);color:var(--acc-d);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lk.lk .lk-sch tr.lk-row{border-top:1px solid var(--line);transition:background-color .15s ease}.lk.lk .lk-sch tr.lk-row:hover{background:#f6faff}.lk.lk .lk-sch .lk-d{width:150px;white-space:nowrap}.lk.lk .lk-sch .lk-d b{display:block;font-size:19px;line-height:1.2;color:var(--brand)}.lk.lk .lk-sch .lk-d span{display:block;margin-top:2px;font-size:14px;color:var(--soft)}.lk.lk .lk-sch .lk-n a{font-family:var(--fb);font-size:17px;line-height:1.35;color:var(--ink);text-decoration:none}.lk.lk .lk-sch .lk-n a:hover{color:var(--acc);text-decoration:underline}.lk.lk .lk-lv{display:inline-block;margin:6px 0 0;padding:2px 10px;border-radius:999px;background:var(--tint-d);color:var(--brand);font-size:13px;line-height:1.5;white-space:nowrap}.lk.lk .lk-sch .lk-who{width:190px;font-size:15px;color:var(--soft)}.lk.lk .lk-sch .lk-who a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.lk.lk .lk-sch .lk-who a:hover{color:var(--acc);border-color:var(--acc)}.lk.lk .lk-sch .lk-p{width:120px;font-family:var(--fb);font-size:19px;white-space:nowrap;text-align:right;color:var(--ink)}.lk.lk .lk-sch .lk-act{width:270px}.lk.lk .lk-sch .lk-act div{display:flex;gap:8px;justify-content:flex-end}.lk.lk .lk-past-l{display:none;font-size:14px;color:var(--soft)}.lk.lk .lk-sch tr.is-past .lk-act div{display:none}.lk.lk .lk-sch tr.is-past .lk-past-l{display:inline}.lk.lk .lk-sch tr.is-past td,.lk.lk .lk-sch tr.is-past .lk-n a,.lk.lk .lk-sch tr.is-past .lk-d b{color:var(--soft)}.lk.lk-js .lk-sch tr.is-past:not(.is-shown),.lk.lk .lk-sch tr[hidden],.lk.lk .lk-sch tbody[hidden]{display:none!important}.lk.lk .lk-sch-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:18px}.lk.lk .lk-past-b{display:none;min-height:44px;padding:0;border:0;background:none;color:var(--acc);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lk.lk-js .lk-past-b{display:inline-flex;align-items:center}.lk.lk .lk-empty{display:none;padding:28px 20px;text-align:center;color:var(--soft)}.lk.lk .lk-empty.is-on{display:block}.lk.lk .lk-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fb);font-weight:700;text-decoration:none}.lk.lk .lk-arrow::after{content:"→";transition:transform .25s ease}.lk.lk .lk-arrow:hover::after{transform:translateX(4px)}.lk.lk .lk-pick div>span{font-size:17px;color:var(--ink)}.lk.lk .lk-pick b a{color:var(--acc)}.lk.lk .lk-trip span{font-size:15px}.lk.lk .lk-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:18px;margin:0;padding:4px 0 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.lk.lk .lk-rail>li{scroll-snap-align:start}.lk.lk .lk-gal a{display:block;border-radius:var(--radius);overflow:hidden;background:var(--tint)}.lk.lk .lk-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease}.lk.lk .lk-gal a:hover img{transform:scale(1.05)}.lk.lk .lk-feed{grid-auto-columns:minmax(240px,24%)}.lk.lk .lk-post{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:22px;border:1.5px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s ease}.lk.lk .lk-post:hover{border-color:var(--acc)}.lk.lk .lk-post time{font-size:14px;color:var(--soft)}.lk.lk .lk-post h3{flex:1;margin:0;font-size:17px;line-height:1.4;color:var(--ink)}.lk.lk .lk-post a{color:inherit;text-decoration:none}.lk.lk .lk-post a::after{content:"";position:absolute;inset:0;border-radius:inherit}.lk.lk .lk-post span{color:var(--acc);font-size:15px;font-weight:700}.lk.lk .lk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:24px}.lk.lk .lk-head .lk-h2{margin:0}.lk.lk .lk-team{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.lk.lk .lk-member{position:relative}.lk.lk .lk-member img{width:128px;height:128px;box-shadow:0 0 0 3px var(--tint-d)}.lk.lk .lk-member h3 a{color:var(--ink);text-decoration:none}.lk.lk .lk-member h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.lk.lk .lk-member:hover h3 a{color:var(--acc)}.lk.lk .lk-member p{color:var(--soft)}.lk.lk .lk-path::before{background:linear-gradient(90deg,var(--acc-l),var(--acc))}.lk.lk .lk-step .lk-h3{color:var(--ink)}.lk.lk .lk-step p{color:var(--soft)}.lk.lk .lk-step--main{background:var(--acc);border-color:var(--acc)}.lk.lk .lk-step--main p{color:#e2eef9}.lk.lk .lk-step--main::before{background:#fff;color:var(--acc)}.lk.lk .lk-band{background:linear-gradient(120deg,var(--d1),var(--d2))}.lk.lk .lk-band .lk-big{display:block;font-family:var(--fb);font-size:clamp(34px,4vw,48px);line-height:1.1;color:#fff}.lk.lk .lk-mgr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lk.lk .lk-mgr li{padding:24px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff}.lk.lk .lk-mgr small{display:block;margin-bottom:6px;color:var(--acc-d);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lk.lk .lk-mgr b{display:block;margin-bottom:10px;font-size:22px;line-height:1.2;color:var(--ink)}.lk.lk .lk-mgr a{display:flex;align-items:center;min-height:36px;color:var(--ink);font-size:16px;text-decoration:none}.lk.lk .lk-mgr a[href^="tel"]{font-family:var(--fb);font-weight:700}.lk.lk .lk-mgr a:hover{color:var(--acc)}.lk.lk .lk-cont{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.lk.lk .lk-cont>div{padding:28px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff}.lk.lk .lk-cont h3{margin:0 0 14px;font-size:20px;color:var(--ink)}.lk.lk .lk-cont p,.lk.lk .lk-cont li{font-size:16px;color:var(--soft)}.lk.lk .lk-cont b{color:var(--ink)}.lk.lk .lk-cont ul li{padding:4px 0}.lk.lk .lk-cont ul a{font-family:var(--fb);color:var(--ink);text-decoration:none;white-space:nowrap}.lk.lk .lk-cont ul a:hover{color:var(--acc)}.lk.lk .lk-dep{margin:18px 0 6px!important;color:var(--acc-d)!important;font-size:13px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lk.lk .lk-dep:first-of-type{margin-top:0!important}.lk.lk .lk-req{margin-top:14px;font-size:14px!important}.lk.lk .lk-final::before{background:linear-gradient(180deg,rgba(3,22,44,.82),rgba(3,22,44,.92))}.lk.lk .lk-bar a:first-child{border-color:var(--acc);color:var(--acc)}.lk.lk .lk-bar a:last-child{background:var(--acc);color:#fff}@media (max-width:1100px){.lk.lk .lk-sch .lk-act{width:150px}.lk.lk .lk-sch .lk-act div{flex-direction:column;align-items:stretch}.lk.lk .lk-cards--4,.lk.lk .lk-mgr{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-feed{grid-auto-columns:minmax(240px,40%)}}@media (max-width:1000px){.lk.lk .lk-hero__img{position:relative;inset:auto;height:320px}.lk.lk .lk-hero__img::after{background:linear-gradient(180deg,rgba(3,22,44,0) 40%,rgba(3,22,44,1) 100%)}.lk.lk .lk-hero__img img{object-position:85% center}.lk.lk .lk-hero__txt{max-width:none}.lk.lk .lk-cont{grid-template-columns:1fr}.lk.lk .lk-rail{grid-auto-columns:minmax(260px,46%)}}@media (max-width:900px){.lk.lk .lk-sch-w{border:0;background:none;box-shadow:none}.lk.lk .lk-sch,.lk.lk .lk-sch tbody,.lk.lk .lk-sch tr,.lk.lk .lk-sch td,.lk.lk .lk-sch th,.lk.lk .lk-sch caption{display:block}.lk.lk .lk-sch thead{display:none}.lk.lk .lk-sch caption{padding:14px 0 0;border:0}.lk.lk .lk-sch .lk-m th{padding:20px 0 10px;background:none}.lk.lk .lk-sch tr.lk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-bottom:14px;padding:20px;border:1.5px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.lk.lk .lk-sch td{width:auto!important;padding:0}.lk.lk .lk-sch .lk-d,.lk.lk .lk-sch .lk-n,.lk.lk .lk-sch .lk-who,.lk.lk .lk-sch .lk-act{grid-column:1/-1}.lk.lk .lk-sch .lk-d{white-space:normal;min-width:0}.lk.lk .lk-sch .lk-d span{font-size:15px}.lk.lk .lk-sch .lk-p{grid-row:1;grid-column:2;text-align:right}.lk.lk .lk-sch .lk-d{grid-row:1;grid-column:1}.lk.lk .lk-sch .lk-act div{flex-direction:row}.lk.lk .lk-sch .lk-act .lk-btn{flex:1}}@media (max-width:640px){.lk{font-size:18px}.lk.lk .lk-sec{padding:56px 0}.lk.lk .lk-h2{font-size:30px}.lk.lk .lk-h1{font-size:34px}.lk.lk .lk-lead,.lk.lk .lk-sub{font-size:18px}.lk.lk .lk-hero__img{height:260px}.lk.lk .lk-hero__txt{padding:0 16px 96px}.lk.lk .lk-fact b{font-size:34px}.lk.lk .lk-fact span{font-size:16px}.lk.lk .lk-cards--4,.lk.lk .lk-mgr,.lk.lk .lk-cards{grid-template-columns:1fr}.lk.lk .lk-rail{grid-auto-columns:82%;margin:0 -16px;padding:4px 16px 18px;scroll-padding:0 16px}.lk.lk .lk-feed{grid-auto-columns:82%}.lk.lk .lk-sch{font-size:17px}.lk.lk .lk-sch .lk-n a{font-size:18px}.lk.lk .lk-sch .lk-who{font-size:16px}.lk.lk .lk-sch .lk-d b{font-size:19px}.lk.lk .lk-lv{font-size:14px}.lk.lk .lk-chip{font-size:16px}.lk.lk .lk-pick div>span,.lk.lk .lk-card p,.lk.lk .lk-bi span:last-child,.lk.lk .lk-step p,.lk.lk .lk-cont p,.lk.lk .lk-cont li,.lk.lk .lk-mgr a{font-size:17px}.lk.lk .lk-lic a{width:calc(50% - 10px)}.lk.lk .lk-member img{width:104px;height:104px}.lk.lk .lk-band{text-align:left}}@media (prefers-reduced-motion:reduce){.lk.lk .lk-btn::after{transition:none}}.lk.lk .lk-team{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lk.lk .lk-sch .lk-n a,.lk.lk .lk-sch .lk-p,.lk.lk .lk-sch .lk-d b,.lk.lk .lk-mgr a[href^="tel"],.lk.lk .lk-cont ul a,.lk.lk .lk-band .lk-big{font-weight:700}@media (max-width:640px){.lk.lk .lk-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.lk.lk ul,.lk.lk ol{list-style:none;margin-left:0;padding-left:0}.lk.lk li{list-style:none}.lk.lk li::marker{content:none}.lk.lk :is(h1,h2,h3,h4) a{font-size:inherit;line-height:inherit;color:inherit;font-weight:inherit;font-family:inherit;margin:0;padding:0}.lk.lk a[href^="tel"],.lk.lk .lk-nowrap{white-space:nowrap}.lk.lk .lk-h2{margin-top:0}.lk.lk .lk-member h3{font-size:16px;line-height:1.3;margin:0 0 6px;color:var(--ink);overflow-wrap:normal;hyphens:manual}.lk.lk .lk-member{padding:22px 12px 20px}.lk.lk .lk-member h3 a{color:var(--ink)}.lk.lk .lk-post h3{font-size:16px;line-height:1.4;margin:0;color:var(--ink);overflow-wrap:break-word;word-break:break-word;hyphens:manual}.lk.lk .lk-card h3,.lk.lk .lk-step .lk-h3{margin-top:0}.lk.lk .lk-btn,.lk.lk .lk-btn:visited{text-decoration:none}.lk.lk .lk-btn--primary,.lk.lk .lk-btn--primary:visited{background:var(--acc);border-color:var(--acc);color:#fff}.lk.lk .lk-btn--primary:hover,.lk.lk .lk-btn--primary:focus-visible{background:#fff;border-color:var(--acc);color:var(--acc)}.lk.lk .lk-hero .lk-btn--primary:hover,.lk.lk .lk-final .lk-btn--primary:hover{background:#fff;border-color:#fff;color:var(--brand)}.lk.lk .lk-btn--ghost,.lk.lk .lk-btn--ghost:visited{background:#fff;border-color:var(--acc);color:var(--acc)}.lk.lk .lk-btn--ghost:hover,.lk.lk .lk-btn--ghost:focus-visible{background:var(--acc);border-color:var(--acc);color:#fff}.lk.lk .lk-hero .lk-btn--ghost:hover{background:var(--brand);border-color:#fff;color:#fff}.lk.lk .lk-btn--sky,.lk.lk .lk-btn--sky:visited{background:var(--tint-d);border-color:var(--tint-d);color:var(--brand)}.lk.lk .lk-btn--sky:hover,.lk.lk .lk-btn--sky:focus-visible{background:var(--acc);border-color:var(--acc);color:#fff}.lk.lk .lk-card--cta .lk-btn--sky:hover{background:#fff;border-color:#fff;color:var(--acc)}.lk.lk .lk-btn--line,.lk.lk .lk-btn--line:visited{background:transparent;border-color:rgba(255,255,255,.85);color:#fff}.lk.lk .lk-btn--line:hover,.lk.lk .lk-btn--line:focus-visible{background:#fff;border-color:#fff;color:var(--brand)}.lk.lk .lk-tel,.lk.lk .lk-tel:visited{color:#fff}.lk.lk .lk-arrow,.lk.lk .lk-arrow:visited{color:var(--acc)}.lk.lk .lk-pills a,.lk.lk .lk-pills a:visited{color:#fff}.lk.lk .lk-pills a:hover{background:#fff;color:var(--brand)}.lk.lk .lk-bar a:first-child{color:var(--acc)}.lk.lk .lk-bar a:last-child{color:#fff}.lk.lk .lk-pick b a{color:var(--acc)}.lk.lk .lk-sch .lk-n a{color:var(--ink)}.lk.lk .lk-sch .lk-who a{color:var(--ink)}.lk.lk .lk-mgr a,.lk.lk .lk-cont ul a{color:var(--ink)}.lk.lk .lk-contacts a,.lk.lk .lk-final .lk-tel{color:#fff}.lk.lk .lk-step a{color:var(--acc)}.lk.lk .lk-step--main a{color:#fff}.lk.lk :is(ul,ol)>li{list-style:none!important}.lk.lk :is(ul,ol)>li::marker{content:""!important}.lk.lk #osnovatel .lk-pic img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center top;background:none}.lk.lk .lk-intro{padding-top:8px;padding-bottom:56px}.lk.lk .lk-intro .lk-lead{max-width:760px;color:var(--soft);font-size:clamp(18px,1.6vw,20px)}.lk.lk .lk-intro .lk-acts{margin-top:24px}.lk.lk .lk-intro .lk-facts{margin-top:40px}.lk.lk .lk-band--light{background:var(--tint);color:var(--ink)}.lk.lk .lk-band--light h3,.lk.lk .lk-band--light p{color:var(--ink)}.lk.lk .lk-band--light p{color:var(--soft)}.lk.lk .lk-tools{position:sticky;top:var(--lk-sticky,0px);z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 8px;padding:14px 0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lk.lk .lk-tools .lk-filter{margin:0;flex:1 1 400px}.lk.lk .lk-search{position:relative;flex:0 1 340px;margin:0}.lk.lk .lk-search input{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 18px 0 46px;border:2px solid var(--line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232f4558' stroke-width='1.8'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='m13.500 13.500 4 4'/%3E%3C/svg%3E") 16px center/18px no-repeat;color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s ease}.lk.lk .lk-search input:focus{border-color:var(--acc);outline:0}.lk.lk .lk-grp-s{padding-top:36px;scroll-margin-top:150px}.lk.lk .lk-grp-s[hidden]{display:none}.lk.lk .lk-grp{margin:0 0 16px;color:var(--ink)}.lk.lk .lk-grp small{font-family:inherit;font-weight:400}.lk.lk .lk-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lk.lk .lk-ccard{position:relative;display:flex;flex-direction:column;gap:10px;min-height:180px;padding:24px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);transition:border-color .2s ease,transform .3s ease}.lk.lk .lk-ccard[hidden]{display:none}.lk.lk .lk-ccard:hover{border-color:var(--acc);transform:translateY(-3px)}.lk.lk .lk-ccard .lk-tag{margin:0}.lk.lk .lk-ccard h3{flex:1;margin:0;font-size:18px;line-height:1.35;color:var(--ink)}.lk.lk .lk-ccard h3 a{color:var(--ink);text-decoration:none}.lk.lk .lk-ccard h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.lk.lk .lk-ccard:hover h3 a{color:var(--acc)}.lk.lk .lk-cdates{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lk.lk .lk-cdates[hidden],.lk.lk .lk-cdates span[hidden]{display:none}.lk.lk .lk-cdates span{padding:3px 10px;border-radius:999px;background:var(--acc-t);color:var(--acc-d);font-size:13px;font-weight:700;line-height:1.5}.lk.lk .lk-cgo{color:var(--acc);font-family:var(--fb);font-size:15px;font-weight:700}.lk.lk .lk-cgo::after{content:" →"}.lk.lk .lk-hub{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lk.lk .lk-hub a{position:relative;display:flex;flex-direction:column;gap:8px;min-height:150px;padding:22px 20px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:border-color .2s ease,transform .3s ease}.lk.lk .lk-hub a:hover{border-color:var(--acc);transform:translateY(-3px);color:var(--ink)}.lk.lk .lk-hub i{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--tint-d)}.lk.lk .lk-hub svg{width:24px;height:24px;stroke:var(--acc);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk.lk .lk-hub b{font-size:17px;line-height:1.3}.lk.lk .lk-hub span{font-size:14.5px;line-height:1.45;color:var(--soft)}.lk.lk .lk-prog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:pg}.lk.lk .lk-prog>li{position:relative;padding:24px 24px 20px 72px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;counter-increment:pg}.lk.lk .lk-prog>li::before{content:counter(pg);position:absolute;left:20px;top:20px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--acc);color:#fff;font-family:var(--fb);font-weight:700;font-size:16px}.lk.lk .lk-prog h3{margin:4px 0 8px;font-size:18px;line-height:1.35;color:var(--ink)}.lk.lk .lk-prog h3 a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.lk.lk .lk-prog h3 a:hover{color:var(--acc)}.lk.lk .lk-prog .lk-on{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--tint-d);color:var(--brand);font-size:12px;font-weight:700;vertical-align:2px}.lk.lk .lk-prog ul li{position:relative;padding:5px 0 5px 18px;font-size:15.5px;line-height:1.45;color:var(--soft)}.lk.lk .lk-prog ul li::before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.lk.lk .lk-prog ul a{color:var(--ink)}.lk.lk .lk-prog ul a:hover{color:var(--acc)}.lk.lk .lk-prog--wide{grid-column:span 2}.lk.lk .lk-disc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lk.lk .lk-disc li{padding:28px 26px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.lk.lk .lk-disc b{display:block;margin-bottom:8px;font-size:clamp(40px,4vw,56px);line-height:1;color:var(--acc)}.lk.lk .lk-disc h3{margin:0 0 8px;font-size:19px;line-height:1.3;color:var(--ink)}.lk.lk .lk-disc p{margin:0;font-size:16px;color:var(--soft)}.lk.lk .lk-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;max-width:900px}.lk.lk .lk-ladder li{display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:var(--radius);background:var(--tint-d);color:var(--brand)}.lk.lk .lk-ladder li:nth-child(1){min-height:150px}.lk.lk .lk-ladder li:nth-child(2){min-height:190px;background:#bcd7f6}.lk.lk .lk-ladder li:nth-child(3){min-height:230px;background:var(--acc);color:#fff}.lk.lk .lk-ladder b{font-size:clamp(36px,4vw,48px);line-height:1}.lk.lk .lk-ladder span{margin-top:6px;font-size:16px;line-height:1.4}.lk.lk .lk-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lk.lk .lk-pack{display:flex;flex-direction:column;padding:28px 26px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.lk.lk .lk-pack--main{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),var(--shadow)}.lk.lk .lk-pack h3{margin:0 0 4px;font-size:22px;color:var(--ink)}.lk.lk .lk-pack>small{margin-bottom:16px;color:var(--soft);font-size:15px}.lk.lk .lk-pack ol{flex:1;margin:0 0 18px;counter-reset:pk}.lk.lk .lk-pack ol li{position:relative;padding:12px 0 12px 32px;border-top:1px solid var(--line);font-size:15.5px;line-height:1.4;counter-increment:pk}.lk.lk .lk-pack ol li::before{content:counter(pk);position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--tint-d);color:var(--brand);font-size:12px;font-weight:700;text-align:center;line-height:22px}.lk.lk .lk-pack ol li span{display:block;margin-top:4px;color:var(--soft)}.lk.lk .lk-pack s{color:var(--soft)}.lk.lk .lk-pack ol li b{color:var(--ink)}.lk.lk .lk-total{margin:0 0 18px;padding:16px;border-radius:14px;background:var(--tint)}.lk.lk .lk-total b{display:block;font-size:26px;line-height:1.2;color:var(--ink)}.lk.lk .lk-total span{display:block;margin-top:4px;font-size:15px;color:var(--soft)}.lk.lk .lk-total em{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--acc);color:#fff;font-style:normal;font-size:14px;font-weight:700}.lk.lk .lk-cond{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lk.lk .lk-cond li{display:flex;gap:14px;padding:20px;border-radius:var(--radius);background:var(--tint)}.lk.lk .lk-cond i{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#fff}.lk.lk .lk-cond svg{width:22px;height:22px;stroke:var(--acc);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk.lk .lk-cond p{margin:0;font-size:16px;color:var(--ink)}@media (max-width:1100px){.lk.lk .lk-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.lk.lk .lk-courses,.lk.lk .lk-prog{grid-template-columns:repeat(2,minmax(0,1fr))}.lk.lk .lk-prog--wide{grid-column:span 2}}@media (max-width:900px){.lk.lk .lk-disc,.lk.lk .lk-packs,.lk.lk .lk-cond{grid-template-columns:1fr}}@media (max-width:640px){.lk.lk .lk-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lk.lk .lk-hub a{min-height:0;padding:18px 16px}.lk.lk .lk-hub span{display:none}.lk.lk .lk-courses,.lk.lk .lk-prog{grid-template-columns:1fr}.lk.lk .lk-prog--wide{grid-column:auto}.lk.lk .lk-prog>li{padding:20px 18px 18px 64px}.lk.lk .lk-search{flex:1 1 100%}.lk.lk .lk-tools{padding:10px 0}.lk.lk .lk-ccard h3,.lk.lk .lk-prog h3{font-size:19px}.lk.lk .lk-prog ul li,.lk.lk .lk-pack ol li,.lk.lk .lk-disc p,.lk.lk .lk-cond p{font-size:17px}.lk.lk .lk-ladder{gap:8px}.lk.lk .lk-ladder li{padding:14px}.lk.lk .lk-ladder span{font-size:14px}}.lk.lk .lk-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk.lk .lk-cact{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lk.lk .lk-cact .lk-btn{flex:1 1 120px}.lk.lk .lk-ct{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lk.lk .lk-ct>li{display:flex;flex-direction:column;padding:28px 26px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.lk.lk .lk-ct small{display:block;margin-bottom:6px;color:var(--acc-d);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lk.lk .lk-ct h3{margin:0 0 14px;font-size:20px;line-height:1.3;color:var(--ink)}.lk.lk .lk-ct .lk-tels{margin:0 0 6px}.lk.lk .lk-ct .lk-tels a{display:block;padding:4px 0;font-family:var(--fb);font-weight:700;font-size:20px;color:var(--ink);text-decoration:none;white-space:nowrap}.lk.lk .lk-ct .lk-tels a:hover{color:var(--acc)}.lk.lk .lk-ct .lk-mail{margin:0 0 18px;font-size:16px;color:var(--soft)}.lk.lk .lk-ct .lk-mail a{color:var(--acc)}.lk.lk .lk-msg{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.lk.lk .lk-msg a,.lk.lk .lk-msg a:visited{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:2px solid var(--acc);border-radius:999px;background:#fff;color:var(--acc);font-family:var(--fb);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lk.lk .lk-msg a:hover,.lk.lk .lk-msg a:focus-visible{background:var(--acc);color:#fff}.lk.lk .lk-msg svg{width:18px;height:18px;flex:none;fill:currentColor}.lk.lk .lk-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lk.lk .lk-place{padding:28px;border-radius:var(--radius);background:var(--tint)}.lk.lk .lk-place h3{margin:0 0 10px;font-size:20px;color:var(--ink)}.lk.lk .lk-place p{margin:0 0 14px;font-size:17px;color:var(--ink)}.lk.lk .lk-req2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:28px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff}.lk.lk .lk-req2 p{margin:0 0 6px;font-size:16px;color:var(--soft)}.lk.lk .lk-req2 b{color:var(--ink)}.lk-extra{max-width:1360px;margin:0 auto;padding:0 28px 48px}.lk-extra h2{margin:48px 0 20px!important;font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important;color:#0a1a2b!important;font-weight:700!important;text-align:left!important}@media (max-width:1000px){.lk.lk .lk-ct{grid-template-columns:1fr}.lk.lk .lk-places{grid-template-columns:1fr}.lk.lk .lk-req2{grid-template-columns:1fr}}@media (max-width:640px){.lk.lk .lk-msg a{flex:1 1 calc(50% - 8px);justify-content:center}.lk-extra{padding:0 16px 40px}}
.lk-acc{--ink:#0a1a2b;--soft:#2f4558;--brand:#0b3a6a;--sky:#2a7de1;--acc:#1c64c4;--tint:#f1f7fd;--line:#c9dbec;--rgb:11,58,106;display:grid;gap:12px;margin:24px 0;font-family:inherit;font-size:18px;line-height:1.65;color:var(--ink);text-align:left}.lk-acc.lk-acc *,.lk-acc.lk-acc *::before,.lk-acc.lk-acc *::after{box-sizing:border-box}.lk-acc.lk-acc .lk-acc__item{background:#fff;border:1.5px solid var(--line);border-radius:18px;box-shadow:0 2px 4px rgba(var(--rgb),.05),0 8px 22px rgba(var(--rgb),.07);overflow:hidden;transition:border-color .2s,box-shadow .2s}.lk-acc.lk-acc .lk-acc__item.is-open{border-color:var(--sky)}.lk-acc.lk-acc .lk-acc__q{margin:0!important;padding:18px 24px 8px!important;font-family:inherit!important;font-size:clamp(18px,2.4vw,21px)!important;line-height:1.35!important;font-weight:700!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:normal!important;text-indent:0!important;float:none!important;background:none!important;border:0!important}.lk-acc.lk-acc .lk-acc__btn{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;margin:0;padding:14px 22px;background:transparent;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;-webkit-appearance:none;appearance:none;transition:background .2s}.lk-acc.lk-acc .lk-acc__btn:hover{background:var(--tint)}.lk-acc.lk-acc .lk-acc__btn:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.lk-acc.lk-acc .lk-acc__t{flex:1 1 auto}.lk-acc.lk-acc .lk-acc__ico{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--tint);transition:background .25s}.lk-acc.lk-acc .lk-acc__ico::before,.lk-acc.lk-acc .lk-acc__ico::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;border-radius:2px;background:var(--brand);transform:translate(-50%,-50%);transition:transform .25s,background .25s}.lk-acc.lk-acc .lk-acc__ico::after{transform:translate(-50%,-50%) rotate(90deg)}.lk-acc.lk-acc .is-open .lk-acc__ico{background:var(--acc)}.lk-acc.lk-acc .is-open .lk-acc__ico::before,.lk-acc.lk-acc .is-open .lk-acc__ico::after{background:#fff}.lk-acc.lk-acc .is-open .lk-acc__ico::after{transform:translate(-50%,-50%) rotate(0deg)}.lk-acc.lk-acc .lk-acc__in{padding:0 24px 14px}.lk-acc.lk-acc .lk-acc__a p,.lk-acc.lk-acc .lk-acc__a li{font-size:18px!important;line-height:1.65!important;text-indent:0!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)!important}.lk-acc.lk-acc .lk-acc__a p{margin:0 0 .8em!important;padding:0!important;max-width:75ch}.lk-acc.lk-acc .lk-acc__a ul{margin:0 0 .8em;padding-left:1.3em}.lk-acc.lk-acc .lk-acc__a a{color:var(--brand);text-underline-offset:3px}.lk-acc--js .lk-acc__q{padding:0!important}.lk-acc--js .lk-acc__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility .3s}.lk-acc--js .is-open .lk-acc__a{grid-template-rows:1fr;visibility:visible}.lk-acc--js .lk-acc__in{min-height:0;overflow:hidden;padding-top:0;padding-bottom:0}.lk-acc--js .lk-acc__a p:last-child{margin-bottom:20px!important}.lk-acc--js .is-open .lk-acc__in{padding-top:2px}@media (max-width:640px){.lk-acc{gap:10px}.lk-acc.lk-acc .lk-acc__btn{padding:12px 16px;min-height:60px}.lk-acc.lk-acc .lk-acc__in{padding:0 16px 10px}.lk-acc.lk-acc .lk-acc__q{padding:14px 16px 6px!important}.lk-acc.lk-acc .lk-acc__ico{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.lk-acc.lk-acc *{transition:none!important}}@media print{.lk-acc--js .lk-acc__a{grid-template-rows:1fr;visibility:visible}}.lk-acc.lk-acc .lk-acc__btn,.lk-acc.lk-acc .lk-acc__q{font-family:geometriabold,Manrope,Arial,sans-serif!important;font-synthesis:none}.lk-acc.lk-acc .lk-acc__btn:hover .lk-acc__t{color:var(--acc)}.lk-acc.lk-acc .lk-acc__ico{flex:0 0 36px}@media (max-width:640px){.lk-acc.lk-acc .lk-acc__a p,.lk-acc.lk-acc .lk-acc__a li{font-size:18px!important}.lk-acc.lk-acc .lk-acc__btn{font-size:18px}}.lk-acc.lk-acc .lk-acc__a a{color:var(--acc)}.lk-acc.lk-acc .lk-acc__btn{color:var(--ink)}