:root{--primary: #0769b3;--primary-dark: #05548f;--primary-darker: #022a47;--primary-darkest: #021f35;--primary-light: #5196c9;--primary-lighter: #cde1ef;--primary-lightest: #e6f0f7;--neutral-darkest: #020306;--neutral-darker: #1b1c1e;--neutral-dark: #4d4e50;--neutral: #808182;--neutral-light: #b3b3b4;--neutral-lighter: #d9d9d9;--neutral-lightest: #f2f2f2;--white: #ffffff;--accent-orange: #ea9423;--accent-blue: #20457f;--accent-turquoise: #34afd9;--accent: #f6851f;--accent-hover: #e07112;--accent-ink: #c45f06;--accent-soft: #fcf4e9;--text: var(--neutral-darkest);--text-body: var(--neutral-dark);--text-secondary: var(--neutral);--border-color: rgba(2, 3, 6, .15);--border: 1px solid var(--border-color);--band-gradient: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-darker) 100%);--image-overlay: linear-gradient(180deg, rgba(2, 31, 53, .55) 0%, rgba(2, 31, 53, .72) 100%);--text-on-image-shadow: 0 1px 2px rgba(0, 0, 0, .25);--scheme-1-bg: var(--primary-lightest);--scheme-2-bg: var(--white);--scheme-3-bg: var(--neutral-lightest);--font-heading: "Lexend Deca", "Noto Sans", system-ui, sans-serif;--font-body: "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--h1: 64px;--h2: 52px;--h3: 44px;--h4: 36px;--h5: 28px;--h6: 22px;--text-large: 22px;--text-medium: 18px;--text-regular: 16px;--text-small: 14px;--text-tiny: 12px;--container: 1280px;--page-margin: 64px;--section-lg: 112px;--section-md: 80px;--section-sm: 48px;--radius: 16px;--radius-sm: 6px;--navbar-height: 72px;--ease: cubic-bezier(.2, .7, .2, 1);--shadow-panel: 0 24px 48px -12px rgba(2, 31, 53, .18)}@media (max-width: 991px){:root{--page-margin: 20px;--section-lg: 64px;--section-md: 48px;--section-sm: 48px;--h1: 52px;--h2: 44px;--h3: 36px;--h4: 28px;--h5: 22px;--h6: 18px}}@media (max-width: 599px){:root{--h1: 40px;--h2: 36px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-body);font-size:var(--text-regular);line-height:1.5;color:var(--text);background:var(--white)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;font-family:var(--font-heading);font-weight:400;color:var(--text)}h1,.h1{font-size:var(--h1);line-height:1.2}h2,.h2{font-size:var(--h2);line-height:1.2}h3,.h3{font-size:var(--h3);line-height:1.2}h4,.h4{font-size:var(--h4);line-height:1.3}h5,.h5{font-size:var(--h5);line-height:1.4}h6,.h6{font-size:var(--h6);line-height:1.4}p{margin:0}.text-large{font-size:var(--text-large);line-height:1.5}.text-medium{font-size:var(--text-medium);line-height:1.5}.text-regular{font-size:var(--text-regular);line-height:1.5}.text-small{font-size:var(--text-small);line-height:1.5}.text-tiny{font-size:var(--text-tiny);line-height:1.5}.tagline{font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.5;color:var(--primary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:min(var(--container),100% - 2 * var(--page-margin));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:var(--font-body);font-size:var(--text-small);font-weight:500;line-height:1;white-space:nowrap;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:var(--white);border-color:var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary-lightest)}.btn.btn-cta{border-color:var(--accent);background:var(--accent);color:var(--white);font-size:16px;font-weight:600}.btn.btn-cta:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--white)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}dialog{padding:0;border:0;color:var(--text);background:transparent}dialog::backdrop{background:#021f3573;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-body);transition:background-color .14s var(--ease)}.dialog-close:hover{background:var(--neutral-lightest)}.search-dialog{width:min(720px,100vw - 2 * var(--page-margin));max-width:none;margin:96px auto auto}.search-dialog[open]{animation:dialog-drop .2s var(--ease)}@keyframes dialog-drop{0%{opacity:0;transform:translateY(-8px)}}.search-dialog__panel{overflow:hidden;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-panel)}.search-dialog__field{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:var(--border);color:var(--primary)}.search-dialog__field input{flex:1;min-width:0;height:44px;border:0;outline:none;background:none;font-size:var(--text-medium);color:var(--text)}.search-dialog__field input::placeholder{color:var(--text-secondary)}.search-dialog__field input::-webkit-search-cancel-button{display:none}.search-dialog__body{max-height:min(480px,60vh);overflow-y:auto;padding:8px}.search-dialog__note{padding:20px 12px;font-size:var(--text-small);color:var(--text-secondary)}.search-dialog__results{margin:0;padding:0;list-style:none}.search-dialog__result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;cursor:pointer}.search-dialog__result svg{flex:none;color:var(--primary);opacity:0}.search-dialog__result.is-active{background:var(--primary-lightest)}.search-dialog__result.is-active svg{opacity:1}.search-dialog__result-text{display:flex;flex-direction:column;min-width:0}.search-dialog__result-title{font-weight:500}.search-dialog__result.is-active .search-dialog__result-title{color:var(--primary)}.search-dialog__result-path{overflow:hidden;font-size:var(--text-tiny);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.ai-panel{width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto}.ai-panel[open]{animation:drawer-in .26s var(--ease)}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}}.ai-panel__inner{display:flex;flex-direction:column;height:100%;background:var(--white);box-shadow:var(--shadow-panel)}.ai-panel__header{display:flex;align-items:center;gap:10px;flex:none;height:var(--navbar-height);padding:0 16px 0 24px;border-bottom:var(--border)}.ai-panel__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--band-gradient);color:var(--white)}.ai-panel__title{font-size:20px;line-height:1.4}.ai-panel__header .dialog-close{margin-left:auto}.ai-panel__messages{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:24px;background:var(--primary-lightest)}.ai-msg{max-width:88%;padding:12px 16px;border-radius:14px;font-size:var(--text-small);line-height:1.5;animation:msg-in .2s var(--ease)}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}}.ai-msg--bot{align-self:flex-start;border-bottom-left-radius:4px;background:var(--white);border:var(--border);color:var(--text-body)}.ai-msg--user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--primary);color:var(--white)}.ai-msg--typing{display:flex;gap:4px;padding:16px}.ai-msg--typing span{width:6px;height:6px;border-radius:50%;background:var(--primary-light);animation:typing 1s infinite ease-in-out}.ai-msg--typing span:nth-child(2){animation-delay:.15s}.ai-msg--typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-panel__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ai-chip{padding:8px 12px;border:1px solid var(--primary-lighter);border-radius:var(--radius-sm);background:var(--white);font-size:var(--text-tiny);color:var(--primary);transition:border-color .14s var(--ease)}.ai-chip:hover{border-color:var(--primary)}.ai-panel__composer{display:flex;align-items:center;gap:8px;flex:none;padding:16px 16px 16px 24px;border-top:var(--border)}.ai-panel__composer input{flex:1;min-width:0;height:44px;border:0;border-bottom:1px solid var(--neutral-lighter);outline:none;background:none;font-size:var(--text-small);transition:border-color .16s var(--ease)}.ai-panel__composer input:focus{border-color:var(--primary)}.ai-panel__send{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:var(--primary);color:var(--white);transition:opacity .14s var(--ease)}.ai-panel__send:disabled{opacity:.4;cursor:default}.navbar{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:var(--border)}.navbar__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:var(--navbar-height);padding-inline:var(--page-margin)}.navbar__logo{justify-self:start;display:flex;align-items:center}.navbar__logo img{width:auto;height:42px}.navbar__nav{display:flex;align-items:center;gap:32px;min-width:0}.navbar__menu{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.navbar__trigger{position:relative;display:flex;align-items:center;height:var(--navbar-height);padding:0;border:0;background:none;font-size:var(--text-regular);line-height:1.5;color:var(--text);white-space:nowrap;transition:color .16s var(--ease)}.navbar__trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .2s var(--ease)}.navbar__trigger:hover,.navbar__trigger.is-open,.navbar__trigger.is-current{color:var(--accent-ink)}.navbar__trigger.is-open:after,.navbar__trigger.is-current:after{transform:scaleX(1)}.navbar__trigger:focus-visible{outline-offset:-2px}.navbar__ai{flex:none}.navbar__actions{justify-self:end;display:flex;align-items:center;gap:24px}.navbar__icon-btn{display:grid;place-items:center;width:36px;height:36px;margin:0 -8px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);transition:background-color .16s var(--ease),color .16s var(--ease)}.navbar__icon-btn:hover{background:var(--primary-lightest);color:var(--primary)}.navbar__burger{display:none}.lang-switch{display:flex;align-items:center;font-size:var(--text-small);font-weight:500;line-height:1}.lang-switch__item{display:flex;align-items:center}.lang-switch__sep{margin-inline:6px;color:var(--neutral-light)}.lang-switch__lang{padding:0;border:0;background:none;font-size:inherit;font-weight:inherit;color:var(--neutral-light)}.lang-switch__lang.is-active{color:var(--primary);font-weight:600}.lang-switch__lang:disabled{cursor:not-allowed}.mega{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - var(--navbar-height));overflow-y:auto;background:var(--white);border-top:var(--border);border-bottom:var(--border);box-shadow:var(--shadow-panel);animation:mega-in .2s var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__inner{padding:40px var(--page-margin) 48px}.mega__eyebrow{margin-bottom:24px}.mega__links{margin:0;padding:0;list-style:none}.mega__link{display:block;padding:6px 0;font-size:var(--text-small);line-height:1.5;color:var(--text-body);transition:color .14s var(--ease)}.mega__link:hover{color:var(--primary)}.mega__rail-layout{display:grid;grid-template-columns:320px 1fr;gap:48px}.mega__rail{margin:0;padding:0 24px 0 0;list-style:none;border-right:var(--border)}.mega__rail-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:8px;font-size:var(--text-regular);line-height:1.4;color:var(--text);transition:background-color .14s var(--ease),color .14s var(--ease)}.mega__rail-link svg{flex:none;color:var(--neutral-light);transition:transform .16s var(--ease),color .14s var(--ease)}.mega__rail-link.is-active{background:var(--primary-lightest);color:var(--primary)}.mega__rail-link.is-active svg{color:var(--primary);transform:translate(2px)}.mega__detail{min-width:0;animation:detail-in .18s var(--ease)}@keyframes detail-in{0%{opacity:0}}.mega__detail-title{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding-top:6px;color:var(--text);transition:color .14s var(--ease)}.mega__detail-title svg{color:var(--primary);transition:transform .16s var(--ease)}.mega__detail-title:hover{color:var(--primary)}.mega__detail-title:hover svg{transform:translate(3px)}.mega__links--cols{columns:3;column-gap:32px}.mega__links--cols li{break-inside:avoid}.mega__groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 32px}.mega__group-title{display:block;margin-bottom:8px;padding-bottom:10px;border-bottom:var(--border);font-size:var(--text-regular);font-weight:600;line-height:1.4;color:var(--text);transition:color .14s var(--ease)}.mega__group-title:hover{color:var(--primary)}.mega__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.mega__tile{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:20px 24px;border:var(--border);border-radius:var(--radius);font-family:var(--font-heading);font-size:18px;line-height:1.4;color:var(--text);transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.mega__tile svg{flex:none;color:var(--primary);transition:transform .16s var(--ease)}.mega__tile:hover{background:var(--primary-lightest);border-color:var(--primary-lighter);color:var(--primary)}.mega__tile:hover svg{transform:translate(3px)}.navbar__scrim{position:fixed;inset:var(--navbar-height) 0 0;z-index:40;background:#021f353d;animation:scrim-in .2s var(--ease)}@keyframes scrim-in{0%{opacity:0}}@media (max-width: 1360px){.mega__links--cols{columns:2}}.mobile-menu{position:fixed;inset:var(--navbar-height) 0 0;overflow-y:auto;padding:8px var(--page-margin) 32px;background:var(--white);border-top:var(--border)}.mobile-menu__groups,.mobile-menu__items,.mobile-menu__children{margin:0;padding:0;list-style:none}.mobile-menu__group{border-bottom:var(--border)}.mobile-menu__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border:0;background:none;font-family:var(--font-heading);font-size:var(--h6);line-height:1.4;text-align:left}.mobile-menu__group-toggle svg,.mobile-menu__item-toggle svg{transition:transform .2s var(--ease)}.mobile-menu__group-toggle[aria-expanded=true]{color:var(--primary)}.mobile-menu__group-toggle[aria-expanded=true] svg,.mobile-menu__item-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-menu__items{padding-bottom:16px}.mobile-menu__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu__link{flex:1;padding:10px 0;font-size:var(--text-regular);color:var(--text)}.mobile-menu__item-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:var(--neutral-lightest)}.mobile-menu__children{margin:4px 0 12px;padding-left:16px;border-left:2px solid var(--primary-lighter)}.mobile-menu__child{display:block;padding:8px 0;font-size:var(--text-small);color:var(--text-body)}.mobile-menu__footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px}.mobile-menu__footer .btn{height:44px;flex:1 1 160px}.mobile-menu__footer .lang-switch{flex-basis:100%;justify-content:center;padding-top:8px}.mega__link,.mega__group-title,.mega__rail-link,.mega__tile{position:relative}.mega__link:before,.mega__group-title:before,.mega__rail-link:before,.mega__tile:before{content:"";position:absolute;top:6px;bottom:6px;left:-12px;width:2px;border-radius:2px;background:var(--accent);opacity:0;transition:opacity .14s var(--ease)}.mega__rail-link:before,.mega__tile:before{left:0;top:10px;bottom:10px}.mega__link:hover:before,.mega__group-title:hover:before,.mega__rail-link:hover:before,.mega__rail-link.is-active:before,.mega__tile:hover:before{opacity:1}@media (max-width: 1279px){.navbar__bar{grid-template-columns:1fr auto}.navbar__nav,.navbar__desktop-only{display:none}.navbar__burger{display:grid}.navbar__actions{gap:20px}}@media (max-width: 599px){.navbar__logo img{height:32px}}.footer2{position:relative;padding-top:var(--section-md);padding-bottom:var(--section-md);background:var(--white)}.footer2:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--accent) 100%)}.footer2__top{display:grid;grid-template-columns:repeat(4,minmax(0,220px)) minmax(0,1fr);gap:32px;padding-bottom:var(--section-md)}.footer2__logo img{width:auto;height:44px}.footer2__heading{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-family:var(--font-body);font-size:var(--text-regular);font-weight:600;line-height:1.5}.footer2__col ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.footer2__col a{font-size:var(--text-small);line-height:1.5;color:var(--text-body);transition:color .14s var(--ease)}.footer2__col a:hover{color:var(--primary)}.footer2__text{margin-bottom:24px;font-size:var(--text-small);color:var(--text-body)}.footer2__form{display:flex;align-items:flex-end;gap:16px}.footer2__form input{flex:1;min-width:0;height:40px;padding:0 0 4px;border:0;border-bottom:1px solid var(--neutral-lighter);outline:none;background:none;font-size:var(--text-regular);color:var(--text);transition:border-color .16s var(--ease)}.footer2__form input::placeholder{color:var(--primary)}.footer2__form input:focus{border-color:var(--primary)}.footer2__form input[aria-invalid=true]{border-color:#c0392b}.footer2__form .btn{height:40px}.footer2__error{margin-top:8px;font-size:var(--text-tiny);color:#b42318}.footer2__thanks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--primary-lightest);font-size:var(--text-small);font-weight:500;color:var(--primary)}.footer2__note{margin-top:16px;font-size:var(--text-tiny);color:var(--text-secondary)}.footer2__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;border-top:var(--border)}.footer2__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:var(--text-small)}.footer2__legal a{text-decoration:underline;text-underline-offset:3px;transition:color .14s var(--ease)}.footer2__legal a:hover{color:var(--primary)}.footer2__social{display:flex;gap:12px;margin:0;padding:0;list-style:none}.footer2__social a{display:grid;place-items:center;width:28px;height:28px;color:var(--primary);transition:color .14s var(--ease)}.footer2__social a:hover{color:var(--primary-darker)}@media (max-width: 1100px){.footer2__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer2__logo{grid-column:1 / -1}.footer2__newsletter{grid-column:1 / -1;max-width:480px}}@media (max-width: 599px){.footer2__top{grid-template-columns:minmax(0,1fr);gap:40px}}.footer2__partners{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0 0 24px;padding:0;list-style:none;font-size:var(--text-small);color:var(--text-secondary)}.footer2__col a:hover,.footer2__legal a:hover,.footer2__social a:hover{color:var(--accent)}.cookie-banner{position:fixed;left:50%;bottom:16px;z-index:60;display:flex;align-items:center;gap:24px;width:min(760px,100% - 32px);padding:16px 20px;border:var(--border);border-radius:12px;background:var(--white);box-shadow:var(--shadow-panel);transform:translate(-50%);animation:cookie-in .24s var(--ease)}@keyframes cookie-in{0%{opacity:0;transform:translate(-50%,8px)}}.cookie-banner__text{flex:1;font-size:var(--text-small);color:var(--text-body)}.cookie-banner__text a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.cookie-banner__text a:hover{color:var(--accent-ink)}.cookie-banner__actions{display:flex;flex:none;gap:12px}@media (max-width: 599px){.cookie-banner{flex-direction:column;align-items:stretch;gap:12px}.cookie-banner__actions .btn{flex:1}}.page-title{padding-block:var(--section-lg);min-height:40vh}.page-title h1{max-width:960px;text-wrap:balance}.not-found__actions{display:flex;align-items:center;gap:16px;margin-top:32px}
