.brando,.page-title .crumbs a,.site-nav .aaaa{color:inherit;text-decoration:none}.site-headero{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:90px;padding:0 40px;animation:linear both header-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes header-scroll{from{min-height:90px;padding-top:0;padding-bottom:0;color:#fff;background-color:rgba(255,255,255,0);box-shadow:0 0 0 transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{min-height:80px;padding-top:0;padding-bottom:0;color:#555;background-color:rgba(255,255,255,.96);box-shadow:0 4px 25px rgba(0,0,0,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.brando{display:flex;align-items:center;animation:linear both brand-scroll;animation-timeline:scroll();animation-range:0 150px}.page-title,.page-title p{color:#fff!important}@keyframes brand-scroll{from{transform:scale(1)}to{transform:scale(.88)}}.brand-logo-o{display:block;height:55px;filter:brightness(0) invert(1);width:auto;object-fit:contain;transform-origin:left center;animation:linear both logo-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes logo-scroll{from{filter:brightness(0) invert(1);height:55px}to{filter:brightness(0);height:45px}}.site-nav-o{display:flex;align-items:center;gap:32px;animation:linear both nav-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes nav-scroll{from{gap:32px}to{gap:24px}}.site-nav .aaaa{position:relative;font-size:14px;font-weight:400;white-space:nowrap;transition:opacity .3s,color .3s;animation:linear both nav-text-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes nav-text-scroll{from{font-size:14px}to{font-size:13px}}.site-nav a:hover{opacity:.65}.site-nav a.active{font-weight:500}.header-cta-o{display:flex;align-items:center;animation:linear both cta-container-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes cta-container-scroll{from{transform:scale(1)}to{transform:scale(.9)}}.header-cta .btnnnn{padding:12px 20px;font-size:13px;white-space:nowrap;transition:background-color .3s,color .3s,border-color .3s;animation:linear both cta-scroll;animation-timeline:scroll();animation-range:0 150px}@keyframes cta-scroll{from{padding:12px 20px;font-size:13px}to{padding:9px 16px;font-size:11px}}.menu-toggle{display:none;border:0;background:0 0;padding:8px;cursor:pointer}@media (max-width:900px){.site-header{min-height:76px;padding:0 24px}.header-cta,.site-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:22px;height:1px;background:currentColor}.brand-logo{height:40px}.brand-logo,.site-header{animation-range:0 100px}}@media (prefers-reduced-motion:reduce){.brand,.brand-logo,.header-cta,.header-cta .btn,.site-header,.site-nav,.site-nav a{animation:none!important}}.page-title{position:relative;width:100%;overflow:hidden;max-width:none;min-height:70vh;display:flex;align-items:center;justify-content:center;background:#111}.page-title-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.page-title::after{content:"";position:absolute;inset:0;z-index:1}.page-title-overlay{position:relative;z-index:2;width:min(900px,90%);text-align:center;padding:80px 20px}.page-title .crumbs{margin:0 0 24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.page-title .crumbs span{margin:0 8px;opacity:.7}.page-title h1{margin:0;color:#fff;font-size:clamp(42px, 7vw, 82px);line-height:.95;font-weight:400;letter-spacing:-.03em}.page-title-description{max-width:620px;margin:28px auto 0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.6}@media (max-width:700px){.page-title{min-height:460px}.page-title-overlay{padding:60px 20px}.page-title h1{font-size:clamp(40px, 12vw, 60px)}.page-title-description{font-size:15px}}.site-header{position:fixed;z-index:100;background-color:#fff;width:100%}.gallery-hidden{display:none!important}