body.home{--lc-glass-blur:none;--xp-blur:none;--lc-glass-bg:rgba(4,31,58,.5);--lc-glass-bg-strong:rgba(4,31,58,.62);--lc-glass-light-bg:rgba(255,255,255,.95);--xp-glass-dark:rgba(4,31,58,.58);--xp-glass-light:rgba(255,255,255,.96);--xp-section:clamp(64px,14vw,96px)}.home *,.home *::before,.home *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home .nav.is-glass{background:rgba(4,31,58,.72)}.home .nav.is-solid{background:rgba(255,255,255,.97)}.harchi{height:auto;background:var(--lc-night)}.harchi__stage{--vis:min(92vw,58svh);position:relative;top:auto;height:auto;overflow:hidden;display:flex;flex-direction:column;background:var(--lc-night)}.harchi__sky{inset:0 0 auto;height:var(--vis);transform:none}.harchi__scene{--ar:1.0033;position:relative;left:auto;bottom:auto;translate:none;z-index:1;width:100%;height:var(--vis);aspect-ratio:auto;container-type:normal;flex:none}.harchi__bldg img{object-fit:cover;object-position:50% 100%;transform:none!important}.harchi__word{display:none}.harchi__shade{inset:0 0 auto;height:calc(var(--vis) + 2px);background:linear-gradient(180deg,rgba(4,31,58,0) 52%,rgba(4,31,58,.55) 78%,var(--lc-night) 100%)}.harchi__content{position:relative;z-index:4;left:auto;right:auto;bottom:auto;margin-top:calc(-1 * clamp(56px,16vw,96px));padding-bottom:34px;opacity:1!important;visibility:visible!important;transform:none!important}.harchi__eyebrow{display:none}.harchi__title{font-size:clamp(2.15rem,9.6vw,3.3rem);line-height:1.02;text-shadow:none}.harchi__sub{margin-top:8px;font-size:.95rem;letter-spacing:.04em;text-shadow:none}.harchi__lead{display:block;margin-top:12px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.86)}.harchi__lead .hide-phone{display:none}.harchi__note{top:calc(max(10px,env(safe-area-inset-top)) + 66px);bottom:auto;right:var(--lc-gutter);font-size:10.5px;z-index:4;text-shadow:0 1px 6px rgba(4,31,58,.5)}.harchi__cue,.harchi__fade{display:none}.harchi__after{display:none}.harchi+.harchi__after+.xp-persp{padding-top:clamp(40px,10vw,64px)}.harchi .hero-dock__search.search--q{width:100%;margin-top:20px;padding:6px;border-radius:22px;grid-template-columns:minmax(0,1fr);background:#fff;border:0;box-shadow:0 24px 60px -30px rgba(0,0,0,.6)}.harchi .hero-dock__search :is(.search__q,.search__budget){min-height:56px}.harchi .hero-dock__search :is(.search__q,.search__budget){align-content:start;min-height:66px;padding-top:12px}.harchi .hero-dock__search :is(.search__q input,.search__budget select){position:absolute;inset:0;height:100%;padding:30px 28px 8px 58px;border-radius:inherit}.harchi .hero-dock__search .search__budget select{padding-left:22px}.harchi .hero-dock__search .search__label{position:relative;z-index:1}.harchi .hero-dock__search .search__budget::before{left:18px;right:18px;top:0;bottom:auto;width:auto;height:1px}.harchi .hero-dock__search.search--q .btn{grid-column:auto;margin:6px 0 0;min-height:54px;justify-content:center}.harchi .hero-dock__search .suggest{top:calc(100% + 8px);bottom:auto;left:0;right:0;max-height:min(50svh,380px)}.search input,.search select{font-size:16px}@media (orientation:landscape) and (max-height:520px){.harchi__stage{--vis:46svh}.harchi__lead{display:none}}.xp-final,.xp-immersion__stage{min-height:0}.xp-final{padding-block:clamp(72px,18vw,110px)}.xp-art__hero{min-height:min(72svh,560px)}.xp-immersion__stage{position:relative!important;height:auto!important}[data-rail].is-native{height:auto!important}.home .xp-vitrine__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;grid-auto-rows:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--lc-gutter));padding:0 var(--lc-gutter) 6px;scroll-padding-inline:var(--lc-gutter)}.home .xp-vitrine__grid::-webkit-scrollbar{display:none}.home .xp-vitrine__grid>*{grid-column:auto!important;grid-row:auto!important;min-height:420px;scroll-snap-align:start}.home .xp-card--feature .xp-card__name{font-size:2rem}.home .partners__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home .partner{min-height:88px;padding:14px 10px}.home .partner span,.home .partner p{display:none}