.ck-bar{position:fixed;left:20px;bottom:20px;z-index:2147483000;max-width:440px;padding:20px 22px;background:#fff;color:var(--fg-1,#0B0E24);border:1px solid var(--border-1,#E3E6F0);border-radius:14px;box-shadow:0 24px 60px -20px #07091a73;font-size:14px;line-height:1.55}.ck-txt{margin:0 0 16px;color:var(--fg-2,#3B4160)}.ck-txt b{color:var(--fg-1,#0B0E24)}.ck-txt a{color:var(--pt-blue-700,#1B28C6)}.ck-btns{display:flex;gap:10px}.ck-btn{flex:1;padding:11px 16px;border-radius:10px;border:1.5px solid var(--pt-blue-700,#1B28C6);background:#fff;color:var(--pt-blue-700,#1B28C6);font:inherit;font-weight:700;cursor:pointer}.ck-btn.ck-ok{background:var(--pt-blue-700,#1B28C6);color:#fff}.ck-btn:hover{filter:brightness(.95)}.ck-btn:focus-visible{outline:3px solid rgba(27,40,198,.35);outline-offset:2px}@media(max-width:560px){.ck-bar{left:10px;right:10px;bottom:10px;max-width:none;padding:16px}}.site-search{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:8vh 4vw;background:#07091ac7;backdrop-filter:blur(5px)}.site-search[hidden]{display:none}.site-search-panel{position:relative;width:100%;max-width:640px;background:var(--bg-1, #fff);border-radius:16px;box-shadow:0 24px 64px #07091a66;padding:20px 20px 8px;max-height:84vh;overflow:auto}.site-search-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:26px;line-height:1;color:var(--fg-3, #6b7280);cursor:pointer}.site-search-panel{--pagefind-ui-primary: var(--pt-blue-700, #14307a);--pagefind-ui-scale: .92;--pagefind-ui-border-radius: 10px;--pagefind-ui-font: inherit}html{scroll-padding-top:calc(var(--hd2-h, 116px) + 12px)}.hd2{position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid var(--border-1);transition:box-shadow var(--dur-fast)}.hd2.is-scrolled{box-shadow:0 8px 24px #07091a14}.hd2-inner{max-width:1440px;margin:0 auto;padding:0 40px}.hd2-row1{display:flex;align-items:center;gap:28px;height:68px}.hd2 .id-mark{flex:none}.hd2-contact{display:flex;align-items:center;gap:20px;flex:none}.hd2-contact a{display:inline-flex;align-items:center;gap:7px;color:var(--fg-2);font-size:13.5px;font-weight:500;border:0;white-space:nowrap}.hd2-contact a>span:first-child{color:var(--pt-blue-700);display:inline-flex}.hd2-contact a:hover{color:var(--pt-blue-700)}.hd2 .id-nav-search{flex:1;min-width:0;max-width:560px;margin-left:auto;padding:10px 12px 10px 14px;gap:9px}.hd2 .id-nav-search input{flex:1;width:auto;min-width:0;font-size:13.5px}.hd2-kbd{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--fg-3);border:1px solid var(--border-1);border-radius:4px;padding:3px 6px;background:#fff}.hd2-links{display:flex;align-items:center;gap:22px;flex:none}.hd2-links>a{color:var(--fg-2);font-size:14px;font-weight:500;border:0;white-space:nowrap}.hd2-links>a:hover,.hd2-links>a.is-active{color:var(--pt-blue-700)}.hd2-links>a.hd2-cta{display:inline-flex;align-items:center;gap:8px;background:var(--pt-blue-700);color:#fff;padding:10px 16px;border-radius:var(--r-2);font-weight:600;transition:background var(--dur-fast)}.hd2-links>a.hd2-cta:hover{background:var(--pt-blue-800, #0b1180);color:#fff}.hd2-links>a.hd2-ai{display:inline-flex;align-items:center;gap:7px;font-weight:600}.hd2-ai-ico{display:inline-flex;color:var(--pt-blue-700);transform-origin:50% 50%;animation:hd2-iskra 4s ease-in-out infinite}.hd2-ai-txt{background:linear-gradient(100deg,var(--pt-blue-700) 0%,var(--pt-blue-700) 42%,#8A99FF 50%,var(--pt-blue-700) 58%,var(--pt-blue-700) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hd2-blysk 4s ease-in-out infinite}.hd2-links>a.hd2-ai:hover .hd2-ai-ico{animation-duration:1.6s}@keyframes hd2-iskra{0%,62%,to{transform:scale(1) rotate(0);opacity:1}72%{transform:scale(1.28) rotate(18deg);opacity:.75}84%{transform:scale(.94) rotate(-6deg);opacity:1}}@keyframes hd2-blysk{0%,60%{background-position:100% 0}90%,to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.hd2-ai-ico,.hd2-ai-txt{animation:none}}.hd2-menu{border-top:1px solid var(--border-1)}.hd2-menu-links{display:flex;align-items:center;justify-content:space-between;gap:18px;height:46px;overflow-x:auto;scrollbar-width:none}.hd2-menu-links::-webkit-scrollbar{display:none}.hd2-menu-links a{position:relative;display:inline-flex;align-items:center;height:100%;color:var(--fg-2);font-size:14px;font-weight:500;border:0;white-space:nowrap}.hd2-menu-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--pt-blue-700);transform:scaleX(0);transition:transform var(--dur-fast)}.hd2-menu-links a:hover,.hd2-menu-links a.is-active{color:var(--pt-blue-700)}.hd2-menu-links a:hover:after,.hd2-menu-links a.is-active:after{transform:scaleX(1)}.hd2-mob{display:none!important}@media(max-width:1280px){.hd2-row1{gap:20px}.hd2-contact{gap:8px}.hd2-contact .hd2-txt{display:none}.hd2-contact a{width:38px;height:38px;justify-content:center;border:1px solid var(--border-1);border-radius:var(--r-2)}.hd2-contact a:hover{border-color:var(--pt-blue-400)}.hd2-menu-links{gap:14px}.hd2-menu-links a{font-size:13px}}@media(max-width:1024px){.hd2-inner{padding:0 18px}.hd2-row1{height:60px;gap:12px}.hd2-links,.hd2-mail,.hd2-kbd{display:none}.hd2 .id-nav-search{order:2;max-width:none;margin-left:0}.hd2-contact{order:3}.hd2 .id-nav-burger{display:flex;order:4;flex:none}.hd2-menu{position:absolute;top:100%;left:0;right:0;border-top:0}.hd2-menu-links{display:none;height:auto}.hd2-menu-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--hd2-h, 60px));overflow-y:auto;background:#fff;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:6px 18px 14px;box-shadow:0 14px 28px #07091a1f}.hd2-menu-links.is-open a{height:auto;padding:12px 4px;font-size:15px}.hd2-menu-links.is-open a:after{display:none}.hd2-menu-links.is-open a:not(:last-child){border-bottom:1px solid var(--border-1)}.hd2-menu-links.is-open .hd2-mob{display:flex!important}.hd2-menu-links.is-open .hd2-mob-cta{gap:8px;color:var(--pt-blue-700);font-weight:600}}@media(max-width:420px){.hd2 .id-mark{font-size:16px}.hd2 .id-nav-search{padding:9px 10px}}
