.home-view{--ease-out:cubic-bezier(.19, 1, .21, 1)}.home-view .home-display{letter-spacing:-.03em;line-height:1}html:lang(zh) .home-view .home-display{letter-spacing:0;line-height:1.25}.home-view .home-statement{letter-spacing:-.02em;font-size:2.5rem;line-height:1.04}@media (min-width:64rem){.home-view .home-statement{font-size:4.5rem}}html:lang(zh) .home-view .home-statement{letter-spacing:0;line-height:1.25}.home-view .home-section{padding-block:7rem}@media (min-width:64rem){.home-view .home-section{padding-block:11rem}}.home-view .dot-map{--dot-alpha:.37;width:100%;position:relative}@media (max-width:40rem) and (prefers-color-scheme:light){.home-view .dot-map{--dot-alpha:.7}}.home-view .dot-map-canvas{width:100%;height:100%;position:absolute;inset:0}.js-motion .home-view .dot-map-canvas{opacity:0;transition:opacity .57s var(--ease-out)}.js-motion .home-view .dot-map[data-shown] .dot-map-canvas{opacity:1}.home-view .dot-map-label{color:var(--color-ink);white-space:nowrap;font-size:.875rem;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 1rem))}@keyframes home-clip{0%{clip-path:inset(9%)}to{clip-path:inset(0)}}.js-motion .home-view .clip-reveal[data-reveal]:not([data-in]){opacity:1;clip-path:inset(9%)}.js-motion .home-view .clip-reveal[data-reveal][data-in]{animation:home-clip .9s var(--ease-out) backwards}.home-view .magnet{transition:transform .37s var(--ease-out);display:block}@media (min-width:40rem){.home-view .magnet{display:inline-block}}.home-view .services-row{border-radius:2px}.home-view .services-title{transition:color .27s var(--ease-out), transform .37s var(--ease-out)}@media (hover:hover) and (pointer:fine){.home-view .services-index:has(.services-row[data-active]) .services-row:not([data-active]) .services-title{color:var(--color-ink-soft)}.home-view .services-row[data-active] .services-title{transform:translate(.5rem)}}.home-view .services-panel{will-change:transform;display:grid;position:absolute;inset:0 0 auto}.home-view .services-shot{opacity:0;clip-path:inset(6%);transition:opacity .37s var(--ease-out), clip-path .37s var(--ease-out);grid-area:1/1}.home-view .services-shot[data-active]{opacity:1;clip-path:inset(0)}.home-view .lang-sample-option{text-align:center;min-width:3.25rem;min-height:2.75rem;color:var(--color-on-band);cursor:pointer;transition:background-color .27s var(--ease-out), color .27s var(--ease-out);border-radius:2px;justify-content:center;align-items:center;padding:.5rem .875rem;font-weight:500;display:inline-flex}.home-view .peer:checked+.lang-sample-option{background:var(--color-on-band);color:var(--color-band)}.home-view .peer:focus-visible+.lang-sample-option{outline:2px solid var(--color-ochre);outline-offset:2px}@keyframes home-fade{0%{opacity:0}to{opacity:1}}.js-motion .home-view .lang-sample-text{animation:home-fade .27s var(--ease-out)}html:lang(zh) .home-view .lang-sample-text,.home-view .lang-sample-text:lang(zh){font-family:var(--font-sans)}.home-view .home-step-number{color:var(--color-navy)}.js-motion .home-view .home-steps:not([data-in]) .home-step-number{color:var(--color-mist)}.js-motion .home-view .home-steps[data-in]>*{animation:none}.js-motion .home-view .home-steps:not([data-in])>*{opacity:1}.js-motion .home-view .home-steps .home-step-number{transition:color .9s var(--ease-out) var(--d,0s)}.js-motion .home-view .home-steps>:first-child{--d:0s}.js-motion .home-view .home-steps>:nth-child(2){--d:.17s}.js-motion .home-view .home-steps>:nth-child(3){--d:.37s}.js-motion .home-view .home-steps>:nth-child(n+4){--d:.57s}.home-view .phone-bar{z-index:40;padding:.75rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-paper);visibility:hidden;transition:transform .37s var(--ease-out), visibility 0s linear .37s;position:fixed;inset:auto 0 0;transform:translateY(100%)}.home-view .phone-bar[data-shown]{visibility:visible;transition:transform .37s var(--ease-out), visibility 0s;transform:none}.home-view .phone-bar-link{background:var(--color-ochre);min-height:3rem;color:var(--color-on-ochre);border-radius:2px;justify-content:center;align-items:center;font-weight:600;display:flex}.home-view .phone-bar-link:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.home-view *,.home-view :before,.home-view :after{transition:none!important;animation:none!important}.js-motion .home-view .dot-map-canvas{opacity:1!important}.js-motion .home-view .clip-reveal[data-reveal]{clip-path:none!important}.js-motion .home-view .home-steps .home-step-number{color:var(--color-navy)!important}}@media print{.home-view .phone-bar{display:none}.js-motion .home-view .dot-map-canvas{opacity:1!important}.js-motion .home-view .clip-reveal[data-reveal]{clip-path:none!important}}
