.home-header{position:fixed;z-index:100;top:16px;left:24px;right:24px;max-width:1248px;margin-inline:auto;color:#fff;border:1px solid #ffffff1f;border-radius:14px;background:#0c0c0ecc;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.home-header__bar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-inline:22px 14px}.home-header a{color:#fff;text-decoration:none}.home-header button{color:#fff}.home-header__brand{display:inline-flex;align-items:center;min-height:44px;flex:none}.home-header__brand img{width:124px;height:auto}.home-header__desktop,.home-header__account{display:flex;align-items:center;gap:22px}.home-header__desktop a,.home-header__login{display:inline-flex;align-items:center;min-height:44px;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:550}.home-header__desktop a{color:#d6d6da}.home-header__desktop a:hover,.home-header__login:hover{color:#fff}.home-header a.home-header__cta{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:9px 16px;border-radius:8px;background:var(--home-red);color:#fff;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:650}.home-header a.home-header__cta:hover{background:var(--home-red-deep)}.home-header__menu{display:none}.home-navigation{padding:12px 22px 22px;max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain}.home-navigation nav{display:flex;flex-direction:column}.home-navigation nav a{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:20px;padding-block:15px;border-bottom:1px solid #ffffff24;font-family:var(--home-display);font-size:clamp(22px,6vw,30px);letter-spacing:-.03em;font-weight:500}.home-navigation nav a svg{flex:none;color:#9999a2}.home-navigation__account{display:flex;align-items:center;margin-block:18px}.home-navigation__account a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.home-navigation__cta,.home-navigation__contact{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:15px 18px;border-radius:8px;font-size:calc(15px * var(--ui-font-scale, 1));font-weight:650}.home-header .home-navigation__cta{background:var(--home-red);color:#fff}.home-navigation__contact{margin-top:10px;background:transparent;border:1px solid #47474d}.home-header.is-open{background:#111114fa}.home-header__desktop{gap:4px}.home-header__desktop a,.home-header__trigger{padding-inline:12px;border-radius:8px}.home-header__trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:0;background:none;color:#d6d6da!important;font:inherit;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:550;cursor:pointer;transition:background .16s,color .16s}.home-header__trigger svg{color:#8d8d96;transition:transform .2s}.home-header__trigger:hover,.home-header__trigger[aria-expanded=true]{color:#fff!important;background:#ffffff10}.home-header__trigger[aria-expanded=true] svg{transform:rotate(180deg);color:#fff}.home-header.has-mega{background:#0c0c0ef5}.home-mega{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:8px 14px 14px;border-top:1px solid #ffffff14;animation:home-mega-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes home-mega-in{0%{opacity:0;transform:translateY(-6px)}}.home-mega__columns{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:8px;padding-top:10px}.home-mega__title{padding:8px 12px 6px;color:#8d8d96;font-size:calc(11.5px * var(--ui-font-scale, 1));font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-header a.home-mega__link{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;transition:background .16s}.home-header a.home-mega__link:hover,.home-header a.home-mega__link:focus-visible{background:#ffffff0d}.home-mega__icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;background:#1a1a1e;color:#ff9aa5}.home-mega__link b{display:block;color:#f4f4f1;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:600}.home-mega__link small{display:block;margin-top:2px;color:#8d8d96;font-size:calc(12.5px * var(--ui-font-scale, 1));line-height:1.4}.home-mega__column.is-compact{display:grid;grid-template-columns:1fr 1fr;align-content:start}.home-mega__column.is-compact .home-mega__title{grid-column:1 / -1}.home-mega__column.is-compact a.home-mega__link{align-items:center;padding:8px 12px}.home-mega__column.is-compact .home-mega__link b{font-weight:550;color:#d6d6da}.home-mega__column.is-compact .home-mega__icon{width:26px;height:26px;background:none}.home-mega__column.is-compact .home-mega__link:not(:has(.home-mega__icon)){padding-left:12px}.home-mega__feature{display:grid;align-content:start;gap:8px;margin-top:18px;padding:20px;border:1px solid #e5344833;border-radius:12px;background:radial-gradient(120% 100% at 100% 0%,#e534482e,transparent 60%),#121215}.home-mega__feature b{color:#fff;font-family:var(--home-display);font-size:calc(17px * var(--ui-font-scale, 1));font-weight:600;letter-spacing:-.01em}.home-mega__feature p{color:#a9a9b1;font-size:calc(13.5px * var(--ui-font-scale, 1));line-height:1.5}.home-mega__feature a,.home-mega__feature button{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:6px;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:calc(14px * var(--ui-font-scale, 1));font-weight:650;cursor:pointer}.home-mega__feature a:hover,.home-mega__feature button:hover{color:#ff9aa5}@media(prefers-reduced-motion:reduce){.home-mega{animation:none}}.home-navigation__group{padding-block:14px 6px;border-bottom:1px solid #ffffff1f}.home-navigation__label{padding-bottom:4px;color:#8d8d96;font-size:calc(12px * var(--ui-font-scale, 1));font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-navigation nav .home-navigation__group a{min-height:44px;padding-block:9px;border-bottom:0;font-family:inherit;font-size:calc(17px * var(--ui-font-scale, 1));font-weight:550;letter-spacing:0}.home-navigation nav a.home-navigation__single{min-height:58px;font-size:calc(17px * var(--ui-font-scale, 1));font-family:inherit;font-weight:600;letter-spacing:0}@media(max-width:1099px){.home-header{left:16px;right:16px;top:12px}.home-header__desktop,.home-header__account{display:none}.home-header__menu{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 4px 0 12px;border:0;background:none;font-size:calc(15px * var(--ui-font-scale, 1));font-weight:600}}@media(max-width:640px){.home-header__bar{min-height:60px;padding-inline:16px 10px}.home-header__brand img{width:112px}}
