.site-header{z-index:100;background:var(--color-black);width:100%;min-height:74px;color:var(--color-white);align-items:center;gap:30px;padding:12px 42px;transition:background .35s,padding .35s,box-shadow .35s;display:flex;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#1119;padding-top:8px;padding-bottom:8px;box-shadow:inset 0 -1px #ffffff1f,0 10px 40px #00000040}.site-header.is-open{background:var(--color-black);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled .site-logo{transform:scale(.88)}.site-logo{transform-origin:0;flex:0 0 86px;width:86px;height:auto;transition:transform .35s;display:block}.site-logo img{object-fit:contain;width:100%;height:auto;display:block}.main-nav{flex:1;justify-content:center;align-items:center;gap:clamp(17px,2vw,32px);min-width:0;display:flex}.main-nav>a,.nav-dropdown>a{color:var(--color-white);letter-spacing:var(--tracking-ui);white-space:nowrap;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.nav-dropdown{flex:none;position:relative}.nav-dropdown:after{content:"";height:18px;position:absolute;top:100%;left:-10px;right:-10px}.nav-dropdown>a span{font-size:11px}.nav-dropdown>button{all:unset;width:16px;height:18px;color:var(--color-white);cursor:pointer;justify-content:center;align-items:center;margin-left:2px;font-size:11px;line-height:1;display:inline-flex}.nav-dropdown{align-items:center;display:inline-flex}.dropdown-menu{border-radius:var(--radius-card);opacity:0;visibility:hidden;pointer-events:none;gap:2px;width:205px;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%)translateY(-5px)}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu,.nav-dropdown.is-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-menu a{letter-spacing:var(--tracking-ui);border-radius:var(--radius-sm);color:var(--color-white);text-transform:uppercase;padding:9px 10px;font-size:11px;font-weight:600;line-height:1.25;display:block}.dropdown-menu a:hover{background:var(--color-pink);color:var(--color-black)}.header-action{border-radius:var(--radius-pill);background:var(--color-pink);color:var(--color-black);letter-spacing:var(--tracking-ui);text-transform:uppercase;flex:none;align-items:center;gap:13px;padding:12px 20px;font-size:11px;font-weight:700;line-height:1;transition:background .2s,color .2s;display:inline-flex}.header-action span{font-size:16px}.header-action:hover{background:var(--color-black);color:var(--color-white)}@media (max-width:1200px){.site-header{gap:20px;padding:12px 25px}.main-nav{flex:1;grid-template-columns:repeat(6,1fr);place-items:center;gap:0;min-width:0;height:100%;display:grid}.main-nav>a,.nav-dropdown{justify-content:center;align-items:center;height:100%;display:flex}.main-nav>a,.nav-dropdown>a{font-size:10px}}@media (max-width:900px){.site-header{min-height:70px}.site-logo{flex-basis:82px;width:82px}.main-nav{gap:10px}.main-nav>a,.nav-dropdown>a{font-size:8px}.header-action{padding:10px 14px;font-size:9px}}@media (max-width:680px){.site-header{min-height:68px;padding:12px 18px}.site-logo{flex-basis:78px;width:78px}.main-nav{display:none}.header-action{margin-left:auto;padding:10px 14px;font-size:9px}}.menu-toggle{border:1px solid var(--color-white);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-white);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle i{background:currentColor;width:16px;height:2px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 -5px,0 5px}.menu-toggle[aria-expanded=true] i{box-shadow:none;transform:rotate(45deg)}.mobile-nav{z-index:100;border-radius:0 0 var(--radius-card) var(--radius-card);flex-direction:column;padding:6px 18px 20px;animation:.28s cubic-bezier(.2,.7,.2,1) mobile-nav-in;display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav a{color:var(--color-white);letter-spacing:var(--tracking-ui);text-transform:uppercase;border-bottom:1px solid #ffffff24;padding:15px 0;font-size:13px;font-weight:700}.mobile-nav .mobile-nav-action{border-radius:var(--radius-pill);background:var(--color-pink);color:var(--color-black);text-align:center;border:0;margin-top:14px;padding:14px 18px}.site-header.is-open .mobile-nav{display:flex}@media (max-width:680px){.menu-toggle{display:inline-flex}.header-action{margin-left:auto}}.main-nav a.is-active,.mobile-nav a.is-active{color:var(--color-pink)}
.sc-footer a{color:inherit;text-decoration:none}.sc-footer-logo strong span{color:var(--sc-pink)}.sc-footer{--sc-black:var(--color-black);--sc-pink:var(--color-pink);background:var(--color-paper);color:var(--sc-black);font-family:var(--font-ui);padding:28px 52px}.sc-footer-top{grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:82px;display:grid}.sc-footer-contacts{border-top:1px solid #1111111f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 30px;margin-top:22px;padding-top:20px;display:flex}.sc-footer-address{margin:0;font-size:12px;line-height:1.4}.sc-footer-address span{color:var(--sc-pink);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.sc-footer-reach{flex-wrap:wrap;gap:8px 22px;margin:0;font-size:12px;font-weight:700;display:flex}.sc-footer-reach a:hover{color:var(--sc-pink)}.sc-footer-legal{color:var(--color-muted);margin:16px 0 0;font-size:10px;line-height:1.5}.sc-footer-logo{flex-direction:column;line-height:1;display:flex}.sc-footer-logo strong{letter-spacing:var(--tracking-heading);font-size:23px;font-weight:800}.sc-footer-logo small{letter-spacing:var(--tracking-label);margin-top:5px;font-size:7px;font-weight:700}.sc-social{justify-self:end;gap:19px;display:flex}.sc-social a{color:var(--sc-black);font-size:19px;line-height:1;transition:color .2s;display:inline-flex}.sc-social a:hover,.sc-social a:focus-visible{color:var(--sc-pink)}@media (max-width:800px){.sc-footer{padding:30px 22px}.sc-footer-top{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.sc-footer-contacts{flex-direction:column}.sc-social{justify-self:auto}}
