.CookieConsent_banner__yWW0L{position:fixed;left:0;right:0;bottom:0;z-index:1300;padding:16px;pointer-events:none}.CookieConsent_card__waGNd{pointer-events:auto;max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;background:#fff;border:1px solid var(--color-divider);border-radius:var(--radius);box-shadow:0 12px 40px rgba(20,22,43,.28);padding:18px 22px}.CookieConsent_text__6o96c{flex:1 1 320px;margin:0;font-size:.95rem;color:var(--color-body)}.CookieConsent_actions__YPCKu{display:flex;flex-wrap:wrap;gap:10px}.CookieConsent_actions__YPCKu .CookieConsent_btn__NSgQ_{padding:10px 20px;font-size:.92rem}.Header_header__KwdYD{position:-webkit-sticky;position:sticky;top:0;z-index:1200;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-divider)}.Header_inner__DLT3k{display:flex;align-items:center;justify-content:space-between;height:72px}.Header_brand__fkyv5{display:flex;align-items:center;gap:12px;color:var(--color-text)}.Header_brand__fkyv5:hover{text-decoration:none}.Header_logo____uDV{width:40px;height:40px}.Header_brandText__9ED4V{font-weight:900;font-size:1.25rem;letter-spacing:-.01em}.Header_nav__tNWGY{display:flex;align-items:center;gap:22px}.Header_navLink__Rvw2c{position:relative;color:var(--color-text);font-weight:700;font-size:.95rem}.Header_navLink__Rvw2c:hover{color:var(--color-primary);text-decoration:none}.Header_navLink__Rvw2c:after,.Header_trigger___D1l4:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--color-aqua-deep);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.Header_dropdown__4_v0S:focus-within .Header_trigger___D1l4:after,.Header_dropdown__4_v0S:hover .Header_trigger___D1l4:after,.Header_dropdown__4_v0S[data-open] .Header_trigger___D1l4:after,.Header_navLink__Rvw2c:hover:after,.Header_trigger___D1l4:hover:after{transform:scaleX(1)}.Header_dropdown__4_v0S{position:relative;display:flex;align-items:center;align-self:stretch}.Header_trigger___D1l4{position:relative;display:inline-flex;align-items:center;gap:5px;font:inherit;font-weight:700;font-size:.95rem;color:var(--color-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.Header_dropdown__4_v0S:focus-within .Header_trigger___D1l4,.Header_dropdown__4_v0S[data-open] .Header_trigger___D1l4,.Header_trigger___D1l4:hover{color:var(--color-primary);text-decoration:none}.Header_caret__XV5g1{width:15px;height:15px;transition:transform .2s ease}.Header_dropdown__4_v0S:focus-within .Header_caret__XV5g1,.Header_dropdown__4_v0S:hover .Header_caret__XV5g1,.Header_dropdown__4_v0S[data-open] .Header_caret__XV5g1{transform:rotate(180deg)}.Header_menu__0AeTE{position:absolute;top:100%;left:50%;min-width:210px;display:flex;flex-direction:column;gap:2px;padding:8px;background:#fff;border:1px solid var(--color-divider);border-radius:10px;box-shadow:0 20px 40px -20px rgba(20,22,43,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.Header_dropdown__4_v0S:focus-within .Header_menu__0AeTE,.Header_dropdown__4_v0S:hover .Header_menu__0AeTE,.Header_dropdown__4_v0S[data-open] .Header_menu__0AeTE{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.Header_menuLink__ZroQM{color:var(--color-text);font-weight:700;font-size:.92rem;white-space:nowrap;padding:9px 12px;border-radius:7px}.Header_menuLink__ZroQM:hover{color:var(--color-primary);background:rgba(34,180,194,.12);text-decoration:none}@media (max-width:1080px){.Header_nav__tNWGY{display:none}}@media (max-width:380px){.Header_brandText__9ED4V{display:none}}.Footer_footer__pQtti{background:var(--color-footer);color:#eee;margin-top:0}.Footer_inner__vtL_T{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;grid-gap:40px;gap:40px;padding-top:64px;padding-bottom:48px}.Footer_brand__0rdww{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.25rem}.Footer_logo__fUEOF{width:40px;height:40px}.Footer_tagline__edhu4{margin-top:16px;color:#b8b6c8;max-width:320px}.Footer_heading__gVeft{color:#fff;font-size:1rem;margin-bottom:16px}.Footer_col__WMzcr{display:flex;flex-direction:column}.Footer_link__TBOP7{color:#cfcde0;padding:4px 0}.Footer_link__TBOP7:hover{color:#fff}.Footer_address__WjXEO{font-style:normal;color:#b8b6c8;line-height:1.7}.Footer_bar__4bhoQ{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;font-size:.85rem;color:#b8b6c8}.Footer_barInner__DfrlQ{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}.Footer_legal__yxnQ6{display:inline-flex;flex-wrap:wrap;gap:0 20px}.Footer_linkButton__T1QYF{background:none;border:none;font:inherit;cursor:pointer;text-align:left}.Footer_linkButton__T1QYF:hover{text-decoration:underline}@media (max-width:800px){.Footer_inner__vtL_T{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.Footer_inner__vtL_T{grid-template-columns:1fr}}.MobileNav_mobile__L04m2{display:none}.MobileNav_toggle__mfYLB{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-divider);border-radius:10px;background:#fff;color:var(--color-text);cursor:pointer;position:relative;z-index:1310}.MobileNav_toggle__mfYLB svg{width:24px;height:24px}.MobileNav_backdrop__krfN9{position:fixed;inset:72px 0 0;background:rgba(20,22,43,.35);border:none;padding:0;cursor:default;z-index:1290}.MobileNav_panel__vB1MH{position:absolute;top:calc(100% + 1px);right:0;left:0;z-index:1300;display:flex;flex-direction:column;padding:12px 24px 22px;background:#fff;border-bottom:1px solid var(--color-divider);box-shadow:0 20px 40px -20px rgba(20,22,43,.35)}.MobileNav_link__jUVqF{color:var(--color-text);font-weight:700;font-size:1.05rem;padding:13px 4px;border-bottom:1px solid var(--color-divider)}.MobileNav_link__jUVqF:hover{color:var(--color-primary);text-decoration:none}.MobileNav_groupLabel__BOYuE{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-secondary);padding:16px 4px 4px}.MobileNav_childLink__WpfnG{padding-left:18px}.MobileNav_panel__vB1MH .btn--primary{margin-top:16px;text-align:center}@media (max-width:1080px){.MobileNav_mobile__L04m2{display:block}}