.Footer_footer__eNA9m{background-color:var(--color-background-start);color:var(--color-secondary-text);padding:8rem 0 4rem;position:relative;overflow:hidden;border-top:1px solid var(--color-borders-light)}.Footer_footerContainer__oD0EQ{max-width:1440px;margin:0 auto;padding:0 60px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;position:relative;z-index:2}.Footer_brand__Lj6Sp{max-width:320px;padding-right:2rem}.Footer_logoLink__N15nU{text-decoration:none;display:inline-block;color:inherit}.Footer_logo__8uCHD{display:flex;align-items:center;gap:16px;margin-bottom:2rem;transition:opacity .3s ease}.Footer_logoLink__N15nU:hover .Footer_logo__8uCHD{opacity:.9}.Footer_logoImg__pJRqu{width:64px;height:64px;border-radius:50%;object-fit:cover;background:transparent}.Footer_brandTitle__M8c_Z{font-family:var(--font-cormorant);font-size:36px;font-weight:300;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.1em;line-height:1}.Footer_brandSubtitle__PjJQK{font-family:var(--font-outfit);font-size:11px;font-weight:300;color:var(--color-accent);display:block;letter-spacing:.35em;margin-top:6px;text-transform:uppercase}.Footer_brandText__bVh6j{font-size:14px;color:var(--color-secondary-text);line-height:1.8;font-family:var(--font-outfit);font-weight:300}.Footer_socialRow__iw0l9{display:flex;gap:16px;margin-top:2.5rem}.Footer_socialCircle__ljjKL{width:42px;height:42px;border-radius:50%;background-color:rgba(255,255,255,.03);border:1px solid var(--color-borders-light);display:flex;align-items:center;justify-content:center;color:var(--color-secondary-text);transition:all .3s cubic-bezier(.16,1,.3,1)}.Footer_socialIcon__2DO5i{width:18px;height:18px;opacity:.8;transition:all .3s ease}.Footer_socialLink__nh4hv:hover .Footer_socialCircle__ljjKL{background-color:var(--color-accent);border-color:var(--color-accent);color:#000000;transform:translateY(-3px);box-shadow:0 6px 20px rgba(197,160,89,.3)}.Footer_socialLink__nh4hv:hover .Footer_socialIcon__2DO5i{opacity:1;transform:scale(1.08)}.Footer_column__DPqof h4{color:var(--color-primary-text);font-size:22px;font-weight:400;margin-bottom:2rem;font-family:var(--font-cormorant);text-transform:uppercase;letter-spacing:.1em}.Footer_nav__BLEuE{display:flex;flex-direction:column;gap:1.25rem}.Footer_navLink__7Lm3x{color:var(--color-secondary-text);font-size:14px;font-family:var(--font-outfit);font-weight:300;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;line-height:1.4;display:inline-block}.Footer_navLink__7Lm3x:hover{color:var(--color-accent);transform:translateX(6px)}.Footer_bottomBar___A0zj{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:2rem;font-size:13px;color:var(--color-secondary-text);font-family:var(--font-outfit);font-weight:300;position:relative;z-index:2;padding:2.5rem 60px 0;border-top:1px solid var(--color-borders-light);max-width:1440px;margin:4rem auto 0}.Footer_legalLinks__U0QDU{display:flex;align-items:center;gap:3rem}.Footer_attribution__Y_YQF,.Footer_legalLinks__U0QDU{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.Footer_attribution__Y_YQF{margin-top:0;color:rgba(255,255,255,.5);white-space:nowrap}.Footer_devLink__UtHWv{color:var(--color-accent);text-decoration:none;font-weight:400;transition:all .3s ease}.Footer_devLink__UtHWv:hover{color:#fff}.Footer_bottomLink__Oi1xO{color:var(--color-secondary-text);text-decoration:none;transition:color .3s ease}.Footer_bottomLink__Oi1xO:hover{color:var(--color-primary-text)}@media (max-width:1024px){.Footer_footerContainer__oD0EQ{grid-template-columns:1fr 1fr 1fr;gap:3rem}.Footer_brand__Lj6Sp{grid-column:1/-1;max-width:100%}}@media (max-width:768px){.Footer_footerContainer__oD0EQ{grid-template-columns:1fr 1fr}.Footer_bottomBar___A0zj{flex-wrap:wrap;flex-direction:column;text-align:center;gap:1.5rem;padding:2rem 30px 0}}@media (max-width:480px){.Footer_footer__eNA9m{padding:5rem 0 3rem}.Footer_footerContainer__oD0EQ{grid-template-columns:1fr;gap:2.5rem;padding:0 30px}.Footer_column__DPqof h4{margin-bottom:1.5rem}.Footer_legalLinks__U0QDU{flex-direction:column;gap:1rem}}.Header_header__hO3lJ{position:fixed;top:0;z-index:10000;width:100%;background:rgba(8,8,8,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-borders-light);padding:1.25rem 0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(0);opacity:1}.Header_headerHidden__2ZHDL{transform:translateY(-20px);opacity:0;pointer-events:none;visibility:hidden}.Header_headerScrolled__Mhl2p{background:rgba(8,8,8,.9);padding:1rem 0}.Header_container__EZyBV{max-width:1440px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:center}.Header_mobileLogo__GTkJx{display:none}.Header_desktopLogo__NMLcM{display:flex;align-items:center;margin:0 1rem}.Header_logoImg__JXnqc{width:48px;height:48px;border-radius:50%;object-fit:contain;background-color:transparent;flex-shrink:0;display:block}.Header_logoLink__9ykXa{display:flex;align-items:center;gap:16px;text-decoration:none;cursor:pointer;transition:opacity .3s ease}.Header_logoLink__9ykXa:hover{opacity:.8}.Header_logoContent__0MLaW{display:flex;flex-direction:column;justify-content:center}.Header_logoTitle__AkNip{font-family:var(--font-cormorant);font-size:32px;line-height:1;font-weight:400;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.1em}.Header_logoSubtitle__OKo6Q{font-family:var(--font-outfit);font-weight:300;font-size:11px;line-height:1;color:var(--color-accent);text-transform:uppercase;letter-spacing:.35em;display:block;margin-top:6px}.Header_nav__3fHSH{display:flex;align-items:center;gap:3rem}.Header_navLink__LzXns{font-family:var(--font-outfit);font-size:13px;font-weight:400;color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.15em;text-decoration:none;position:relative;transition:color .4s ease;background:transparent;border:none;cursor:pointer;padding:.5rem 0;display:flex;align-items:center;gap:6px;outline:none}.Header_navLink__LzXns:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-accent);transition:width .4s cubic-bezier(.16,1,.3,1)}.Header_navLink__LzXns:hover{color:var(--color-accent)}.Header_navLink__LzXns:hover:after{width:100%}.Header_navItem__1X8Ww{position:relative;display:flex;align-items:center}.Header_dropdownIcon__L_kFE{font-size:9px;transition:transform .4s ease;margin-top:1px}.Header_navItem__1X8Ww:hover .Header_dropdownIcon__L_kFE{transform:rotate(180deg)}.Header_dropdown__DtJe3{position:absolute;top:100%;left:-20px;background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:240px;border:1px solid var(--color-borders-light);padding:1rem 0;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1000;box-shadow:0 20px 40px rgba(0,0,0,.8)}.Header_navItem__1X8Ww:hover .Header_dropdown__DtJe3{opacity:1;visibility:visible;transform:translateY(0)}.Header_dropdownLink__PFnTf{display:block;padding:12px 30px;color:var(--color-secondary-text);text-decoration:none;font-family:var(--font-outfit);font-size:13px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;position:relative}.Header_dropdownLink__PFnTf:before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:4px;height:1px;background:var(--color-accent);opacity:0;transition:opacity .3s ease,left .3s ease}.Header_dropdownLink__PFnTf:hover{color:var(--color-primary-text);padding-left:35px;background:rgba(255,255,255,.02)}.Header_dropdownLink__PFnTf:hover:before{opacity:1;left:20px}.Header_dropdownItem__MMIVm{position:relative}.Header_subDropdown__U_yRJ{position:absolute;top:-1rem;left:100%;background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:240px;border:1px solid var(--color-borders-light);padding:1rem 0;opacity:0;visibility:hidden;transform:translateX(15px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:1001;box-shadow:20px 20px 40px rgba(0,0,0,.8)}.Header_dropdownItem__MMIVm:hover>.Header_subDropdown__U_yRJ{opacity:1;visibility:visible;transform:translateX(0)}.Header_subDropdownIcon__MqZXi{margin-left:auto;font-size:9px}@media (max-width:1024px){.Header_nav__3fHSH{gap:1.5rem}}@media (max-width:768px){.Header_subDropdown__U_yRJ{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;padding-left:1.5rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.Header_dropdownItem__MMIVm:hover>.Header_subDropdown__U_yRJ{max-height:400px}.Header_navItem__1X8Ww{flex-direction:column;align-items:flex-start;width:100%}.Header_dropdown__DtJe3{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;padding-left:1rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.Header_navItem__1X8Ww:hover .Header_dropdown__DtJe3{max-height:300px}}.Header_hamburger__lUulX{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:10001;flex-direction:column;gap:6px}.Header_hamburger__lUulX span{display:block;width:28px;height:1px;background:var(--color-primary-text);transition:all .4s ease}.Header_hamburgerOpen__O1qNx span:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburgerOpen__O1qNx span:nth-child(2){opacity:0}.Header_hamburgerOpen__O1qNx span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.Header_container__EZyBV{justify-content:space-between}.Header_mobileLogo__GTkJx{display:flex;align-items:center}.Header_desktopLogo__NMLcM{display:none}.Header_hamburger__lUulX{display:flex}.Header_nav__3fHSH{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:rgba(8,8,8,.98);border-left:1px solid var(--color-borders-light);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:120px 3rem 3rem;gap:2rem;transition:right .5s cubic-bezier(.16,1,.3,1);z-index:10000}.Header_navOpen__o6HMG{right:0}.Header_navLink__LzXns{font-size:16px}}@media (max-width:480px){.Header_container__EZyBV{padding:0 20px}.Header_nav__3fHSH{width:100%;padding:120px 2rem 2rem}}