.header.astro-3ef6ksr2{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);transition:transform .6s var(--ease-out),background-color .5s var(--ease),border-color .5s var(--ease);border-bottom:1px solid transparent}.header.astro-3ef6ksr2.is-scrolled{background:#0a0b0cc7;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--c-line)}.header.astro-3ef6ksr2.is-hidden{transform:translateY(-100%)}html.menu-open .header.astro-3ef6ksr2{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.header__inner.astro-3ef6ksr2{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__brand.astro-3ef6ksr2{position:relative;z-index:2;-webkit-tap-highlight-color:transparent}.header__nav.astro-3ef6ksr2{display:none}.header__nav.astro-3ef6ksr2 ul.astro-3ef6ksr2{display:flex;gap:clamp(20px,2.4vw,40px)}.header__link.astro-3ef6ksr2{position:relative;display:inline-block;padding-block:8px;font-size:.8125rem;letter-spacing:.06em;color:var(--c-text-2);transition:color .3s var(--ease)}.header__link.astro-3ef6ksr2:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--c-text);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.header__link.astro-3ef6ksr2:hover,.header__link.astro-3ef6ksr2.is-active{color:var(--c-text)}.header__link.astro-3ef6ksr2:hover:after,.header__link.astro-3ef6ksr2.is-active:after{transform:scaleX(1);transform-origin:left}.header__actions.astro-3ef6ksr2{display:flex;align-items:center;gap:20px}.header__phone.astro-3ef6ksr2{display:none;color:var(--c-text-2);letter-spacing:.1em;transition:color .3s var(--ease)}.header__phone.astro-3ef6ksr2:hover{color:var(--c-text)}.header__cta.astro-3ef6ksr2{display:none;align-items:center;gap:10px;height:44px;padding:0 20px;border:1px solid var(--c-line-3);font-family:var(--f-display);font-size:.7rem;font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .2s var(--ease)}.header__cta.astro-3ef6ksr2:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.header__cta.astro-3ef6ksr2:active{transform:scale(.97)}.header__toggle.astro-3ef6ksr2{position:relative;z-index:2;width:48px;height:48px;margin-right:-10px;display:grid;place-content:center;gap:7px;-webkit-tap-highlight-color:transparent}.header__toggle-line.astro-3ef6ksr2{display:block;width:26px;height:1.5px;background:var(--c-text);transition:transform .6s var(--ease-out),width .4s var(--ease)}.header__toggle-line.astro-3ef6ksr2:last-child{width:16px;justify-self:end}.header__toggle.astro-3ef6ksr2[aria-expanded=true] .header__toggle-line.astro-3ef6ksr2:first-child{transform:translateY(4.25px) rotate(45deg)}.header__toggle.astro-3ef6ksr2[aria-expanded=true] .header__toggle-line.astro-3ef6ksr2:last-child{width:26px;transform:translateY(-4.25px) rotate(-45deg)}@media(min-width:640px){.header__cta.astro-3ef6ksr2{display:inline-flex}}@media(min-width:1100px){.header__nav.astro-3ef6ksr2{display:block}.header__toggle.astro-3ef6ksr2{display:none}}@media(min-width:1320px){.header__phone.astro-3ef6ksr2{display:inline}}.menu.astro-3ef6ksr2{position:fixed;inset:0;z-index:55;visibility:hidden;pointer-events:none}.menu.astro-3ef6ksr2.is-open{visibility:visible;pointer-events:auto}.menu__backdrop.astro-3ef6ksr2{position:absolute;inset:0;background:var(--c-bg);clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease-in-out)}.menu.astro-3ef6ksr2.is-open .menu__backdrop.astro-3ef6ksr2{clip-path:inset(0 0 0 0)}.menu__grid.astro-3ef6ksr2{position:absolute;inset:0;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);background-size:25% 64px;background-position:-1px -1px;mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 70%,transparent 100%);opacity:.6}.menu__inner.astro-3ef6ksr2{position:relative;height:100%;display:flex;flex-direction:column;padding-top:calc(var(--header-h) + 16px);padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.menu__inner.astro-3ef6ksr2::-webkit-scrollbar{display:none}.menu__label.astro-3ef6ksr2{color:var(--c-text-3);margin-bottom:12px;opacity:0;transition:opacity .5s var(--ease)}.menu__list.astro-3ef6ksr2{border-top:1px solid var(--c-line)}.menu__item.astro-3ef6ksr2{border-bottom:1px solid var(--c-line);overflow:hidden}.menu__link.astro-3ef6ksr2{display:flex;align-items:center;gap:18px;padding-block:clamp(12px,2.3vh,22px);transform:translateY(110%);transition:transform .9s var(--ease-out),color .3s var(--ease);transition-delay:0ms}.menu__num.astro-3ef6ksr2{color:var(--c-text-3);width:22px}.menu__text.astro-3ef6ksr2{flex:1;font-family:var(--f-display);font-size:clamp(2rem,9vw,3.2rem);font-weight:500;letter-spacing:-.03em;line-height:1}.menu__arrow.astro-3ef6ksr2{color:var(--c-text-3);transition:transform .4s var(--ease-out),color .3s var(--ease)}.menu__link.astro-3ef6ksr2:active .menu__arrow.astro-3ef6ksr2,.menu__link.astro-3ef6ksr2:hover .menu__arrow.astro-3ef6ksr2{color:var(--c-text);transform:translate(3px,-3px)}.menu__footer.astro-3ef6ksr2{margin-top:auto;padding-top:32px;display:grid;gap:28px;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .8s var(--ease-out)}.menu__contact.astro-3ef6ksr2{display:grid;gap:16px;font-size:.95rem}.menu__contact.astro-3ef6ksr2 dt.astro-3ef6ksr2{color:var(--c-text-3);margin-bottom:2px}.menu__hours.astro-3ef6ksr2{display:block;color:var(--c-text-2)}.menu.astro-3ef6ksr2.is-open .menu__label.astro-3ef6ksr2{opacity:1;transition-delay:.35s}.menu.astro-3ef6ksr2.is-open .menu__link.astro-3ef6ksr2{transform:none;transition-delay:calc(.3s + var(--i) * 70ms),0ms}.menu.astro-3ef6ksr2.is-open .menu__footer.astro-3ef6ksr2{opacity:1;transform:none;transition-delay:.65s}@media(min-width:640px){.menu__contact.astro-3ef6ksr2{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.menu.astro-3ef6ksr2{display:none}}.hero.astro-bbe6dxrz{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#050606}.hero__media.astro-bbe6dxrz{position:absolute;inset:-4% 0 0;z-index:-2;will-change:transform}.hero__media.astro-bbe6dxrz img.astro-bbe6dxrz{width:100%;height:100%;object-fit:cover;object-position:50% 0%;transform:scale(1.12);opacity:0;animation:hero-in 2.8s var(--ease-out) .1s forwards}@keyframes hero-in{to{transform:scale(1);opacity:1}}.hero__shade.astro-bbe6dxrz{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0506068c,#05060600 22%),linear-gradient(0deg,#0a0b0c,#0a0b0ceb,#0a0b0c59 52%,#0a0b0c00 70%)}.hero__frame.astro-bbe6dxrz{position:absolute;inset:calc(var(--header-h) + 8px) var(--pad) 20px;pointer-events:none;opacity:0;animation:fade 1.6s var(--ease) 1.3s forwards}@keyframes fade{to{opacity:1}}.hero__corner.astro-bbe6dxrz{position:absolute;width:14px;height:14px;border-color:var(--c-line-3);border-style:solid;border-width:0}.hero__corner--tl.astro-bbe6dxrz{top:0;left:0;border-top-width:1px;border-left-width:1px}.hero__corner--tr.astro-bbe6dxrz{top:0;right:0;border-top-width:1px;border-right-width:1px}.hero__corner--bl.astro-bbe6dxrz{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.hero__corner--br.astro-bbe6dxrz{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.hero__coord.astro-bbe6dxrz,.hero__spec.astro-bbe6dxrz{position:absolute;top:2px;color:var(--c-text-2);font-size:.625rem}.hero__coord.astro-bbe6dxrz{left:26px}.hero__spec.astro-bbe6dxrz{right:26px;display:none}.hero__content.astro-bbe6dxrz{position:relative;padding-top:calc(var(--header-h) + 40px);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.hero__heading.astro-bbe6dxrz{display:grid;gap:22px;margin-bottom:22px;font-weight:inherit}.hero__brand.astro-bbe6dxrz{display:inline-flex;align-items:center;gap:14px;font-family:var(--f-display);font-size:.78rem;font-weight:600;font-stretch:125%;letter-spacing:.34em;color:var(--c-steel)}.hero__brand-bar.astro-bbe6dxrz{width:28px;height:1px;background:var(--c-steel)}.hero__title.astro-bbe6dxrz{display:block;font-size:var(--t-hero);font-weight:500;line-height:.98;letter-spacing:-.035em;max-width:14ch}.hero__lead.astro-bbe6dxrz{max-width:34rem;color:var(--c-text-2);font-size:var(--t-lead);line-height:1.55;text-wrap:pretty}.hero__actions.astro-bbe6dxrz{display:grid;gap:12px;margin-top:34px}.js.astro-bbe6dxrz .astro-bbe6dxrz[data-hero-in]{opacity:0;transform:translate3d(0,20px,0);animation:rise 1.2s var(--ease-out) var(--d, .2s) forwards}@keyframes rise{to{opacity:1;transform:none}}.hero__scroll.astro-bbe6dxrz{position:absolute;right:var(--pad);bottom:calc(32px + env(safe-area-inset-bottom));display:none;flex-direction:column;align-items:center;gap:12px;color:var(--c-text-2);transition:color .3s var(--ease)}.hero__scroll.astro-bbe6dxrz:hover{color:var(--c-text)}.hero__scroll.astro-bbe6dxrz .mono.astro-bbe6dxrz{writing-mode:vertical-rl;font-size:.625rem;letter-spacing:.3em}.hero__scroll-track.astro-bbe6dxrz{position:relative;width:1px;height:64px;background:var(--c-line-2);overflow:hidden}.hero__scroll-track.astro-bbe6dxrz span.astro-bbe6dxrz{position:absolute;left:0;top:0;width:1px;height:22px;background:var(--c-text);animation:scroll-hint 2.2s var(--ease-in-out) infinite}@keyframes scroll-hint{0%{transform:translateY(-24px)}to{transform:translateY(66px)}}@media(min-width:480px){.hero__actions.astro-bbe6dxrz{display:flex;flex-wrap:wrap}.hero__scroll.astro-bbe6dxrz{display:flex}}@media(min-width:768px){.hero.astro-bbe6dxrz{align-items:center}.hero__media.astro-bbe6dxrz img.astro-bbe6dxrz{object-position:70% 50%}.hero__shade.astro-bbe6dxrz{background:linear-gradient(90deg,#08090aeb,#08090a99 38%,#08090a00 70%),linear-gradient(0deg,#0a0b0c,#0a0b0c00 34%),linear-gradient(180deg,#05060699,#05060600 20%)}.hero__content.astro-bbe6dxrz{padding-top:calc(var(--header-h) + 80px);padding-bottom:120px}.hero__spec.astro-bbe6dxrz{display:block}.hero__frame.astro-bbe6dxrz{inset:calc(var(--header-h) + 16px) var(--pad) 28px}}@media(min-width:1024px){.hero__content.astro-bbe6dxrz{padding-top:calc(var(--header-h) + 72px);padding-bottom:96px}.hero__heading.astro-bbe6dxrz{gap:30px;margin-bottom:30px}.hero__title.astro-bbe6dxrz{font-size:clamp(3.4rem,4.3vw + .4rem,6.25rem);max-width:13.5ch}.hero__brand.astro-bbe6dxrz{font-size:.875rem}.hero__actions.astro-bbe6dxrz{margin-top:44px;gap:14px}}.authority.astro-lwtoknf5{position:relative;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.authority__list.astro-lwtoknf5{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--c-line)}.authority__item.astro-lwtoknf5{display:flex;flex-direction:column;gap:10px;padding:28px 0 30px;border-bottom:1px solid var(--c-line)}.authority__item.astro-lwtoknf5:nth-child(odd){padding-right:18px;border-right:1px solid var(--c-line)}.authority__item.astro-lwtoknf5:nth-child(2n){padding-left:18px}.authority__item.astro-lwtoknf5:nth-last-child(-n+2){border-bottom:0}.authority__kicker.astro-lwtoknf5{color:var(--c-text-3);font-size:.625rem}.authority__kicker.astro-lwtoknf5 span.astro-lwtoknf5{color:var(--c-text-2)}.authority__value.astro-lwtoknf5{display:flex;align-items:baseline;min-height:1.05em;font-size:clamp(2.6rem,11vw,4.75rem);font-weight:400;font-stretch:92%;line-height:1;letter-spacing:-.04em;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.authority__value.astro-lwtoknf5.is-word{font-size:clamp(1.9rem,8.4vw,3.4rem);font-stretch:100%;align-items:flex-end;min-height:calc(clamp(2.6rem,11vw,4.75rem)*1.05);padding-bottom:.06em}.authority__suffix.astro-lwtoknf5{margin-left:.04em;font-weight:300}.authority__label.astro-lwtoknf5{font-size:.875rem;line-height:1.4;color:var(--c-text-2)}@media(min-width:900px){.authority__list.astro-lwtoknf5{grid-template-columns:repeat(4,1fr);border-top:0}.authority__item.astro-lwtoknf5,.authority__item.astro-lwtoknf5:nth-child(odd),.authority__item.astro-lwtoknf5:nth-child(2n){padding:clamp(40px,4vw,64px) clamp(20px,2.4vw,40px);border-bottom:0;border-right:1px solid var(--c-line)}.authority__item.astro-lwtoknf5:first-child{padding-left:0}.authority__item.astro-lwtoknf5:last-child{border-right:0;padding-right:0}.authority__value.astro-lwtoknf5{font-size:clamp(3rem,5.2vw,5rem)}.authority__value.astro-lwtoknf5.is-word{font-size:clamp(2rem,3.4vw,3.4rem);min-height:calc(clamp(3rem,5.2vw,5rem)*1.05)}}.section-label.astro-2bvd7h5h{display:inline-flex;align-items:center;gap:14px;color:var(--c-text-2)}.section-label__index.astro-2bvd7h5h{color:var(--c-text)}.section-label__bar.astro-2bvd7h5h{width:36px;height:1px;background:var(--c-line-3)}.about__grid.astro-v2cbyr3p{display:grid;gap:48px}.about__head.astro-v2cbyr3p{display:grid;gap:28px}.about__title.astro-v2cbyr3p{max-width:16ch}.about__figure.astro-v2cbyr3p{position:relative}.about__visual.astro-v2cbyr3p{position:relative;padding:0 22px 22px 0}.about__frame.astro-v2cbyr3p{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--c-surface)}.about__img.astro-v2cbyr3p{position:absolute;inset:-8% 0}.about__img.astro-v2cbyr3p img{width:100%;height:100%;object-fit:cover}.about__dim.astro-v2cbyr3p{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--c-text-3)}.about__dim.astro-v2cbyr3p:before{content:"";position:absolute;background:var(--c-line-3)}.about__dim.astro-v2cbyr3p .mono.astro-v2cbyr3p{position:relative;padding:4px;background:var(--c-bg);font-size:.6rem}.about__dim--v.astro-v2cbyr3p{top:0;bottom:22px;right:0;width:12px;border-block:1px solid var(--c-line-3)}.about__dim--v.astro-v2cbyr3p:before{top:0;bottom:0;left:50%;width:1px}.about__dim--h.astro-v2cbyr3p{left:0;right:22px;bottom:0;height:12px;border-inline:1px solid var(--c-line-3)}.about__dim--h.astro-v2cbyr3p:before{left:0;right:0;top:50%;height:1px}.about__caption.astro-v2cbyr3p{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:var(--c-text-3);font-size:.625rem}.about__badge.astro-v2cbyr3p{position:absolute;left:0;bottom:56px;display:flex;align-items:center;gap:14px;padding:16px 20px;background:#0a0b0cdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line-2)}.about__badge-num.astro-v2cbyr3p{font-size:2.25rem;font-weight:400;letter-spacing:-.04em;line-height:1;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.about__badge-label.astro-v2cbyr3p{font-size:.6rem;color:var(--c-text-2)}.about__body.astro-v2cbyr3p{display:grid;gap:24px;align-content:start}.about__lead.astro-v2cbyr3p{color:var(--c-text)}.about__text.astro-v2cbyr3p{color:var(--c-text-2)}.about__segments.astro-v2cbyr3p{margin-top:16px;padding-top:24px;border-top:1px solid var(--c-line)}.about__segments-title.astro-v2cbyr3p{color:var(--c-text-3);margin-bottom:14px}.about__segments.astro-v2cbyr3p ul.astro-v2cbyr3p{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.about__segments.astro-v2cbyr3p li.astro-v2cbyr3p{display:flex;align-items:baseline;gap:12px;padding-block:12px;border-bottom:1px solid var(--c-line);font-size:.95rem}.about__segments.astro-v2cbyr3p li.astro-v2cbyr3p .mono.astro-v2cbyr3p{color:var(--c-text-3);font-size:.6rem}.about__drawing.astro-v2cbyr3p{width:100%;max-width:380px;margin-top:20px;overflow:visible}.about__drawing.astro-v2cbyr3p path.astro-v2cbyr3p{fill:none;stroke:var(--c-steel-2);stroke-width:.8}.about__drawing.astro-v2cbyr3p text.astro-v2cbyr3p{font-family:var(--f-mono);font-size:9px;letter-spacing:.18em;fill:var(--c-text-3)}@media(min-width:1024px){.about__grid.astro-v2cbyr3p{grid-template-columns:repeat(12,1fr);column-gap:var(--gap);row-gap:clamp(56px,6vw,96px)}.about__head.astro-v2cbyr3p{grid-column:1 / span 10}.about__title.astro-v2cbyr3p{max-width:18ch}.about__figure.astro-v2cbyr3p{grid-column:1 / span 6;grid-row:2 / span 2}.about__visual.astro-v2cbyr3p{padding:0 30px 30px 0}.about__dim--v.astro-v2cbyr3p{bottom:30px}.about__dim--h.astro-v2cbyr3p{right:30px}.about__badge.astro-v2cbyr3p{left:auto;right:-48px;bottom:96px;padding:22px 26px}.about__badge-num.astro-v2cbyr3p{font-size:3rem}.about__body.astro-v2cbyr3p{grid-column:8 / span 5;grid-row:2;padding-top:clamp(40px,8vw,140px);gap:28px}}.services.astro-g5jplrhu{background:var(--c-bg-2);border-block:1px solid var(--c-line)}.services__head.astro-g5jplrhu{display:grid;gap:28px;margin-bottom:clamp(40px,6vw,80px)}.services__intro.astro-g5jplrhu{display:grid;gap:24px}.services__title.astro-g5jplrhu{max-width:15ch}.services__lead.astro-g5jplrhu{max-width:34rem}.services__viewport.astro-g5jplrhu{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.services__viewport.astro-g5jplrhu::-webkit-scrollbar{display:none}.services__track.astro-g5jplrhu{display:flex;gap:14px;width:max-content;padding-inline:var(--pad)}.services__slide.astro-g5jplrhu{width:min(84vw,420px);scroll-snap-align:start}.service.astro-g5jplrhu{position:relative;height:100%;aspect-ratio:3 / 4.3;overflow:hidden;background:var(--c-surface);isolation:isolate}.service__media.astro-g5jplrhu{position:absolute;inset:0;z-index:-2}.service__media.astro-g5jplrhu img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out),filter .8s var(--ease);filter:saturate(.85) brightness(.92)}.service__shade.astro-g5jplrhu{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08090af5,#08090ac7 34%,#08090a1a 64%,#08090a59)}.service__num.astro-g5jplrhu{position:absolute;top:22px;left:22px;padding:6px 10px;border:1px solid var(--c-line-3);color:var(--c-text);background:#0a0b0c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.service__body.astro-g5jplrhu{position:absolute;inset:auto 0 0;display:grid;gap:12px;padding:26px 22px 24px}.service__body.astro-g5jplrhu:before{content:"";width:32px;height:1px;margin-bottom:6px;background:var(--c-steel);transition:width .8s var(--ease-out)}.service__title.astro-g5jplrhu{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.1}.service__text.astro-g5jplrhu{color:var(--c-text-2);font-size:.95rem;line-height:1.55}.service__link.astro-g5jplrhu{margin-top:8px;padding-block:6px;justify-self:start}.service__link.astro-g5jplrhu:after{content:"";position:absolute;inset:0}.services__controls.astro-g5jplrhu{display:flex;align-items:center;gap:20px;margin-top:28px}.services__progress.astro-g5jplrhu{position:relative;flex:1;height:1px;background:var(--c-line-2);overflow:hidden}.services__progress.astro-g5jplrhu span.astro-g5jplrhu{position:absolute;inset:0;background:var(--c-text);transform-origin:left;transform:scaleX(calc(1 / 6));transition:transform .5s var(--ease-out)}.services__count.astro-g5jplrhu{color:var(--c-text-2)}.services__count.astro-g5jplrhu span.astro-g5jplrhu{color:var(--c-text)}.services__arrows.astro-g5jplrhu{display:flex;gap:8px}.services__arrow.astro-g5jplrhu{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--c-line-2);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease),transform .2s var(--ease)}.services__arrow.astro-g5jplrhu:hover:not(:disabled){background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.services__arrow.astro-g5jplrhu:active:not(:disabled){transform:scale(.94)}.services__arrow.astro-g5jplrhu:disabled{opacity:.3;cursor:default}@media(hover:hover){.service.astro-g5jplrhu:hover .service__media.astro-g5jplrhu img{transform:scale(1.06);filter:saturate(1) brightness(1)}.service.astro-g5jplrhu:hover .service__body.astro-g5jplrhu:before{width:72px}}.service.astro-g5jplrhu:focus-within .service__body.astro-g5jplrhu:before{width:72px}@media(min-width:640px){.services__viewport.astro-g5jplrhu{overflow:visible}.services__track.astro-g5jplrhu{width:auto;max-width:calc(var(--max) + var(--pad) * 2);margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.services__slide.astro-g5jplrhu{width:auto}.services__controls.astro-g5jplrhu{display:none}}@media(min-width:1024px){.services__intro.astro-g5jplrhu{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px}.services__lead.astro-g5jplrhu{justify-self:end}.services__track.astro-g5jplrhu{grid-template-columns:repeat(3,1fr)}.services__slide.astro-g5jplrhu:nth-child(3n+2){transform:translateY(clamp(32px,4vw,64px))}.services__track.astro-g5jplrhu{padding-bottom:clamp(32px,4vw,64px)}.service.astro-g5jplrhu{aspect-ratio:3 / 4.2}.service__body.astro-g5jplrhu{padding:32px 30px 30px}.service__num.astro-g5jplrhu{top:28px;left:30px}}@media(min-width:1024px)and (hover:hover){.service__text.astro-g5jplrhu,.service__link.astro-g5jplrhu{opacity:.85;transition:opacity .6s var(--ease)}.service.astro-g5jplrhu:hover .service__text.astro-g5jplrhu,.service.astro-g5jplrhu:hover .service__link.astro-g5jplrhu{opacity:1}}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(*),::view-transition-new(*){height:100%;object-fit:cover;overflow:clip}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.pf-head.astro-uhrerali{display:grid;gap:28px;margin-bottom:clamp(36px,5vw,64px)}.pf-head__row.astro-uhrerali{display:grid;gap:24px}.pf-head__title.astro-uhrerali{max-width:12ch}.pf-head__lead.astro-uhrerali{max-width:34rem}.pf-toolbar.astro-uhrerali{display:grid;gap:16px;margin-bottom:clamp(28px,4vw,48px)}.pf-filters.astro-uhrerali{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.pf-filter.astro-uhrerali{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:52px;padding:0 clamp(10px,3.4vw,16px);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-family:var(--f-display);font-size:clamp(.64rem,2.9vw,.72rem);font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-2);-webkit-tap-highlight-color:transparent;transition:color .35s var(--ease),background-color .35s var(--ease)}@media(max-width:419px){.pf-filter.astro-uhrerali{gap:6px;letter-spacing:.08em}}.pf-filter.astro-uhrerali sup.astro-uhrerali{font-size:.6rem;letter-spacing:.1em;color:var(--c-text-3);transition:color .35s var(--ease)}.pf-filter.astro-uhrerali:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--c-text);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.pf-filter.astro-uhrerali:hover{color:var(--c-text)}.pf-filter.astro-uhrerali[aria-pressed=true]{color:var(--c-bg);background:var(--c-text)}.pf-filter.astro-uhrerali[aria-pressed=true] sup.astro-uhrerali{color:var(--c-bg)}.pf-filter.astro-uhrerali[aria-pressed=true]:after{transform:scaleX(1)}.pf-filter.astro-uhrerali:active{transform:scale(.98)}.pf-status.astro-uhrerali{color:var(--c-text-3)}.pf-grid.astro-uhrerali{display:grid;grid-template-columns:1fr 1fr;gap:36px 12px}.pf-item.astro-uhrerali{position:relative;display:flex;flex-direction:column;min-width:0}.pf-item.astro-uhrerali[data-m=full]{grid-column:span 2}.pf-item.astro-uhrerali[hidden]{display:none}.pf-open.astro-uhrerali{display:block;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.pf-open.astro-uhrerali:after{content:"";position:absolute;inset:0;z-index:2}.pf-media.astro-uhrerali{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--c-surface)}.pf-item.astro-uhrerali[data-m=full] .pf-media.astro-uhrerali{aspect-ratio:4 / 5}.pf-item.astro-uhrerali[data-m=full][data-orient=landscape] .pf-media.astro-uhrerali{aspect-ratio:4 / 3}.pf-media.astro-uhrerali img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out),filter .8s var(--ease);filter:saturate(.9)}.pf-zoom.astro-uhrerali{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:#0a0b0cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--c-line-2);color:var(--c-text);transition:opacity .5s var(--ease),transform .6s var(--ease-out)}.pf-zoom.astro-uhrerali .mono.astro-uhrerali{display:none}.pf-caption.astro-uhrerali{display:grid;gap:6px;padding-top:14px}.pf-meta.astro-uhrerali{display:flex;align-items:center;gap:10px;color:var(--c-text-3);font-size:.6rem}.pf-meta__bar.astro-uhrerali{width:16px;height:1px;background:var(--c-line-3)}.pf-title.astro-uhrerali{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.pf-desc.astro-uhrerali{display:none;color:var(--c-text-2);font-size:.9rem;line-height:1.5}.pf-item.astro-uhrerali[data-m=full] .pf-title.astro-uhrerali{font-size:1.2rem}.pf-item.astro-uhrerali[data-m=full] .pf-desc.astro-uhrerali{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover){.pf-item.astro-uhrerali:hover .pf-media.astro-uhrerali img{transform:scale(1.06);filter:saturate(1.05)}.pf-zoom.astro-uhrerali{opacity:0;transform:translateY(8px)}.pf-item.astro-uhrerali:hover .pf-zoom.astro-uhrerali{opacity:1;transform:none}}.pf-open.astro-uhrerali:focus-visible{outline:none}.pf-open.astro-uhrerali:focus-visible:after{outline:1px solid var(--c-steel);outline-offset:6px}.pf-open.astro-uhrerali:focus-visible .pf-zoom.astro-uhrerali{opacity:1;transform:none}@media(min-width:640px){.pf-filters.astro-uhrerali{display:flex;flex-wrap:wrap;border:0;gap:8px}.pf-filter.astro-uhrerali{min-height:48px;padding:0 20px;gap:14px;border:1px solid var(--c-line-2)}.pf-filter.astro-uhrerali:after{display:none}.pf-toolbar.astro-uhrerali{grid-template-columns:1fr auto;align-items:center}}@media(min-width:768px){.pf-wrap.astro-uhrerali{container-type:inline-size}.pf-grid.astro-uhrerali{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc((100cqw - 11 * var(--gap)) / 12 * 1.15);gap:var(--gap)}.pf-item.astro-uhrerali,.pf-item.astro-uhrerali[data-m=full]{grid-column:auto}.pf-item.astro-uhrerali[data-d=L]{grid-column:span 7;grid-row:span 6}.pf-item.astro-uhrerali[data-d=S]{grid-column:span 5;grid-row:span 6}.pf-item.astro-uhrerali[data-d=T]{grid-column:span 4;grid-row:span 5}.pf-item.astro-uhrerali[data-d=H]{grid-column:span 6;grid-row:span 5}.pf-item.astro-uhrerali[data-d=F6]{grid-column:span 12;grid-row:span 6}.pf-item.astro-uhrerali[data-d=F5]{grid-column:span 12;grid-row:span 5}.pf-open.astro-uhrerali{flex:1;min-height:0;display:flex}.pf-media.astro-uhrerali,.pf-item.astro-uhrerali[data-m=full] .pf-media.astro-uhrerali,.pf-item.astro-uhrerali[data-m=full][data-orient=landscape] .pf-media.astro-uhrerali{flex:1;aspect-ratio:auto;min-height:0}.pf-caption.astro-uhrerali{padding-top:16px;grid-template-columns:1fr}.pf-title.astro-uhrerali,.pf-item.astro-uhrerali[data-m=full] .pf-title.astro-uhrerali{font-size:clamp(1rem,.5vw + .85rem,1.3rem)}.pf-desc.astro-uhrerali,.pf-item.astro-uhrerali[data-m=full] .pf-desc.astro-uhrerali{display:none}.pf-item.astro-uhrerali:is([data-d=L],[data-d=S],[data-d=F6],[data-d=F5],[data-d=H]) .pf-desc.astro-uhrerali{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch}.pf-zoom.astro-uhrerali{right:16px;bottom:16px;padding:10px 14px}.pf-zoom.astro-uhrerali .mono.astro-uhrerali{display:inline}}@media(min-width:1024px){.pf-head__row.astro-uhrerali{grid-template-columns:1fr 1fr;align-items:end;gap:64px}.pf-head__lead.astro-uhrerali{justify-self:end}}.lb.astro-uhrerali{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#060708;color:var(--c-text);opacity:0;transition:opacity .45s var(--ease)}.lb.astro-uhrerali::backdrop{background:#06070899}.lb.astro-uhrerali.is-open{opacity:1}.lb__inner.astro-uhrerali{height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:calc(10px + env(safe-area-inset-top)) var(--pad) calc(18px + env(safe-area-inset-bottom))}.lb__top.astro-uhrerali{display:flex;align-items:center;justify-content:space-between;min-height:56px}.lb__count.astro-uhrerali{color:var(--c-text-2)}.lb__count.astro-uhrerali span.astro-uhrerali:first-child{color:var(--c-text)}.lb__btn.astro-uhrerali{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--c-line-2);background:#0a0b0c80;color:var(--c-text);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .2s var(--ease)}.lb__btn.astro-uhrerali:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.lb__btn.astro-uhrerali:active{transform:scale(.94)}.lb__close.astro-uhrerali{margin-right:-4px}.lb__stage.astro-uhrerali{position:relative;min-height:0;display:grid;place-items:center;touch-action:pan-y;user-select:none}.lb__img.astro-uhrerali{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.985);transition:opacity .5s var(--ease),transform .7s var(--ease-out)}.lb__img.astro-uhrerali.is-ready{opacity:1;transform:none}.lb__side.astro-uhrerali{display:none;position:absolute;top:50%;translate:0 -50%}.lb__side--prev.astro-uhrerali{left:0}.lb__side--next.astro-uhrerali{right:0}.lb__info.astro-uhrerali{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--c-line);margin-top:16px}.lb__text.astro-uhrerali{display:grid;gap:6px;min-width:0}.lb__cat.astro-uhrerali{color:var(--c-text-3)}.lb__title.astro-uhrerali{font-size:clamp(1.15rem,1.2vw + .95rem,1.75rem);letter-spacing:-.02em;line-height:1.15}.lb__desc.astro-uhrerali{color:var(--c-text-2);font-size:.92rem;line-height:1.5;max-width:62ch}.lb__nav.astro-uhrerali{display:flex;gap:8px;flex:none}@media(min-width:1024px){.lb__inner.astro-uhrerali{padding-top:20px;padding-bottom:28px}.lb__img.astro-uhrerali{inset:0 72px;width:calc(100% - 144px)}.lb__side.astro-uhrerali{display:grid}.lb__nav.astro-uhrerali{display:none}}.quality.astro-4egp4ra2{overflow:hidden;background:var(--c-bg-2);border-block:1px solid var(--c-line)}.quality__grid-bg.astro-4egp4ra2{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(226,231,236,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(226,231,236,.045) 1px,transparent 1px),linear-gradient(rgba(226,231,236,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(226,231,236,.025) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;mask-image:radial-gradient(ellipse 80% 70% at 70% 40%,#000 20%,transparent 75%)}.quality__layout.astro-4egp4ra2{position:relative;display:grid;gap:56px}.quality__head.astro-4egp4ra2{display:grid;gap:28px}.quality__title.astro-4egp4ra2{max-width:13ch}.quality__lead.astro-4egp4ra2{max-width:32rem}.quality__drawing.astro-4egp4ra2{display:grid;gap:14px}.quality__drawing.astro-4egp4ra2 svg.astro-4egp4ra2{width:100%;height:auto;overflow:visible}.quality__drawing.astro-4egp4ra2 path.astro-4egp4ra2{fill:none;stroke:var(--c-steel-2);stroke-width:1}.quality__drawing.astro-4egp4ra2 text.astro-4egp4ra2{font-family:var(--f-mono);font-size:15px;letter-spacing:.08em;fill:var(--c-text-2)}@media(min-width:1024px){.quality__drawing.astro-4egp4ra2 text.astro-4egp4ra2{font-size:11px;letter-spacing:.14em}}.quality__drawing.astro-4egp4ra2 figcaption.astro-4egp4ra2{color:var(--c-text-3);font-size:.6rem}.quality__list.astro-4egp4ra2{display:grid;border-top:1px solid var(--c-line-2)}.pillar.astro-4egp4ra2{position:relative;display:grid;gap:12px;padding:28px 0 32px;border-bottom:1px solid var(--c-line-2)}.pillar.astro-4egp4ra2:before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--c-text);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.pillar.astro-4egp4ra2:hover:before{transform:scaleX(1)}.pillar__top.astro-4egp4ra2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pillar__code.astro-4egp4ra2{padding:6px 10px;border:1px solid var(--c-line-2);color:var(--c-text)}.pillar.astro-4egp4ra2 .pillar__icon{color:var(--c-steel);transition:transform .6s var(--ease-out)}.pillar.astro-4egp4ra2:hover .pillar__icon{transform:translateY(-3px)}.pillar__title.astro-4egp4ra2{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.1}.pillar__text.astro-4egp4ra2{color:var(--c-text-2);max-width:30rem}@media(min-width:768px){.quality__list.astro-4egp4ra2{grid-template-columns:1fr 1fr;border-top:0}.pillar.astro-4egp4ra2{padding:36px 32px 40px;border:1px solid var(--c-line-2);margin:0 -1px -1px 0;background:#0a0b0c59;transition:background-color .5s var(--ease)}.pillar.astro-4egp4ra2:hover{background:#16191c99}}@media(min-width:1024px){.quality__layout.astro-4egp4ra2{grid-template-columns:repeat(12,1fr);column-gap:var(--gap);row-gap:clamp(64px,7vw,112px)}.quality__head.astro-4egp4ra2{grid-column:1 / span 5;align-self:center}.quality__drawing.astro-4egp4ra2{grid-column:7 / span 6}.quality__list.astro-4egp4ra2{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}.pillar.astro-4egp4ra2{min-height:300px;align-content:start}.pillar__text.astro-4egp4ra2{margin-top:auto}}.t-head.astro-aadlzisc{display:grid;gap:28px;margin-bottom:clamp(40px,6vw,72px)}.t-head__title.astro-aadlzisc{max-width:16ch}.t-empty.astro-aadlzisc{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:36px clamp(18px,6vw,24px);border:1px solid var(--c-line-2);background:linear-gradient(135deg,rgba(226,231,236,.035),transparent 60%),var(--c-bg)}.t-empty.astro-aadlzisc:before,.t-empty.astro-aadlzisc:after{content:"";position:absolute;width:14px;height:14px;border:0 solid var(--c-text-2)}.t-empty.astro-aadlzisc:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.t-empty.astro-aadlzisc:after{right:-1px;bottom:-1px;border-right-width:1px;border-bottom-width:1px}.t-empty__mark.astro-aadlzisc,.t-card__mark.astro-aadlzisc{width:44px;height:auto;fill:var(--c-steel-2)}.t-empty__body.astro-aadlzisc{display:grid;gap:14px;max-width:40rem}.t-empty__kicker.astro-aadlzisc{color:var(--c-text-3)}.t-empty__text.astro-aadlzisc{font-family:var(--f-display);font-size:clamp(1.3rem,1.6vw + .9rem,2rem);font-weight:400;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.t-empty__sub.astro-aadlzisc{color:var(--c-text-2)}.t-empty__action.astro-aadlzisc .btn{width:100%}@media(min-width:1024px){.t-empty__action.astro-aadlzisc .btn{width:auto}}.t-list.astro-aadlzisc{display:grid;gap:var(--gap)}.t-card.astro-aadlzisc{display:grid;gap:24px;align-content:start;padding:32px 26px;border:1px solid var(--c-line-2);background:var(--c-bg-2)}.t-card__quote.astro-aadlzisc{font-family:var(--f-display);font-size:1.15rem;line-height:1.5;letter-spacing:-.01em}.t-card__author.astro-aadlzisc{display:grid;gap:4px;padding-top:20px;border-top:1px solid var(--c-line)}.t-card__name.astro-aadlzisc{font-weight:500}.t-card__role.astro-aadlzisc{color:var(--c-text-3)}@media(min-width:768px){.t-list.astro-aadlzisc{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.t-empty.astro-aadlzisc{grid-template-columns:auto 1fr auto;align-items:center;gap:56px;padding:56px}.t-empty__mark.astro-aadlzisc{width:64px;align-self:start}.t-list.astro-aadlzisc{grid-template-columns:repeat(3,1fr)}}.cta.astro-yl52uhpr{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(120px,16vw,240px);border-block:1px solid var(--c-line)}.cta__media.astro-yl52uhpr{position:absolute;inset:0;z-index:-2;overflow:hidden}.cta__img.astro-yl52uhpr{position:absolute;inset:-12% 0}.cta__img.astro-yl52uhpr img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.cta__shade.astro-yl52uhpr{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0b0cb3,#0a0b0c8c,#0a0b0ceb),radial-gradient(ellipse at 20% 30%,#0a0b0c00,#0a0b0c99 70%)}.cta__inner.astro-yl52uhpr{display:grid;gap:28px;justify-items:start}.cta__kicker.astro-yl52uhpr{display:inline-flex;align-items:center;gap:12px;padding:8px 14px;border:1px solid var(--c-line-3);color:var(--c-text);background:#0a0b0c66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cta__dot.astro-yl52uhpr{width:6px;height:6px;border-radius:50%;background:var(--c-steel);box-shadow:0 0 #c4cacf99;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #c4cacf00}to{box-shadow:0 0 #c4cacf00}}.cta__title.astro-yl52uhpr{font-size:clamp(2.5rem,6.6vw + .5rem,6.5rem);line-height:.98;letter-spacing:-.035em;max-width:13ch}.cta__lead.astro-yl52uhpr{max-width:36rem;color:var(--c-text);opacity:.82}.cta__actions.astro-yl52uhpr{display:grid;gap:12px;width:100%;margin-top:8px}@media(min-width:480px){.cta__actions.astro-yl52uhpr{display:flex;flex-wrap:wrap;width:auto}}.contact__grid.astro-xmivup5a{display:grid;gap:56px}.contact__info.astro-xmivup5a{display:grid;gap:28px;align-content:start}.contact__title.astro-xmivup5a{max-width:14ch}.contact__lead.astro-xmivup5a{max-width:32rem}.contact__list.astro-xmivup5a{margin-top:12px;border-top:1px solid var(--c-line)}.contact__row.astro-xmivup5a{display:grid;gap:8px;padding-block:20px;border-bottom:1px solid var(--c-line)}.contact__row.astro-xmivup5a dt.astro-xmivup5a{display:flex;align-items:center;gap:10px;color:var(--c-text-3)}.contact__row.astro-xmivup5a dd.astro-xmivup5a{display:grid;gap:4px;font-size:1.1rem;word-break:break-word}.contact__row.astro-xmivup5a dd.astro-xmivup5a a.astro-xmivup5a{justify-self:start;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.contact__row.astro-xmivup5a dd.astro-xmivup5a a.astro-xmivup5a:hover{background-size:100% 1px}.contact__sub.astro-xmivup5a{font-size:.875rem;color:var(--c-text-2)}.contact__hours.astro-xmivup5a{display:flex;justify-content:space-between;gap:16px;max-width:22rem;font-size:1rem}.contact__hours.astro-xmivup5a span.astro-xmivup5a:last-child{color:var(--c-text-2)}.contact__panel.astro-xmivup5a{display:grid;gap:20px;align-content:start;padding:28px clamp(18px,5vw,20px);background:var(--c-bg-2);border:1px solid var(--c-line-2)}.contact__panel-kicker.astro-xmivup5a{padding-bottom:18px;border-bottom:1px solid var(--c-line);color:var(--c-text)}.contact__panel-title.astro-xmivup5a{font-size:clamp(1.3rem,1.4vw + .95rem,1.9rem);font-weight:400;line-height:1.3;letter-spacing:-.02em;text-wrap:pretty}.contact__panel-actions.astro-xmivup5a{display:grid;gap:12px;margin-top:8px}@media(min-width:640px){.contact__panel.astro-xmivup5a{padding:40px 36px}}@media(min-width:1024px){.contact__grid.astro-xmivup5a{grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.contact__info.astro-xmivup5a{grid-column:1 / span 5}.contact__panel.astro-xmivup5a{grid-column:7 / span 6;position:sticky;top:calc(var(--header-h) + 40px);align-self:start;padding:48px}}.wa-float.astro-y4hhiakm{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:0;opacity:0;visibility:hidden;transform:translateY(16px) scale(.92);transition:opacity .5s var(--ease),transform .6s var(--ease-out),visibility 0s linear .6s;-webkit-tap-highlight-color:transparent}.wa-float.astro-y4hhiakm.is-visible{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease),transform .6s var(--ease-out),visibility 0s}.wa-float__icon.astro-y4hhiakm{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#f4f6f7;background:linear-gradient(145deg,#2a2f34,#121416);border:1px solid rgba(226,231,236,.22);box-shadow:0 14px 34px #00000080,inset 0 1px #ffffff14;transition:transform .3s var(--ease),background .4s var(--ease)}.wa-float__label.astro-y4hhiakm{max-width:0;overflow:hidden;white-space:nowrap;margin-right:0;padding:10px 0;font-family:var(--f-display);font-size:.72rem;font-weight:600;font-stretch:112%;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text);opacity:0;transition:max-width .6s var(--ease-out),opacity .4s var(--ease),margin .6s var(--ease-out)}.wa-float.astro-y4hhiakm:active .wa-float__icon.astro-y4hhiakm{transform:scale(.94)}@media(hover:hover){.wa-float.astro-y4hhiakm:hover .wa-float__label.astro-y4hhiakm{max-width:140px;margin-right:14px;opacity:1}.wa-float.astro-y4hhiakm:hover .wa-float__icon.astro-y4hhiakm{background:linear-gradient(145deg,#3a4046,#1a1d20)}}@media(min-width:1024px){.wa-float.astro-y4hhiakm{right:28px;bottom:28px}}html.menu-open .wa-float.astro-y4hhiakm,html.is-locked .wa-float.astro-y4hhiakm{opacity:0;visibility:hidden}
