.hx-marquee{overflow:hidden;border-block:1px solid var(--color-line);background:var(--color-bg)}.hx-marquee__track{display:flex;width:max-content;animation:hx-marquee var(--dur-marquee) var(--ease-linear) infinite}.hx-marquee__group{display:flex;align-items:center;gap:clamp(24px,3cqi,56px);padding:clamp(18px,2.2cqi,30px) clamp(12px,1.5cqi,28px)}.hx-marquee__item{font:800 clamp(26px,1rem + 2.4cqi,56px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;color:var(--color-text)}.hx-marquee__item--outline{color:transparent;-webkit-text-stroke:1px var(--color-gold)}.hx-marquee__dot{flex:none;width:9px;height:9px;background:var(--color-gold);transform:rotate(45deg)}@keyframes hx-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hx-marquee__track{animation:none}}.hx-hero{position:relative;isolation:isolate;min-height:940px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hx-hero__media{position:absolute;inset:0;z-index:-1}.hx-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505f0,#0505059e 48%,#0505052e),linear-gradient(0deg,#050505,#05050500 42%)}.hx-title{font-size:clamp(3.5rem,1rem + 8.4cqi,9.5rem);line-height:.84}.hx-line{display:block;overflow:hidden;padding-bottom:.03em}.hx-line>span{display:block}.hx-title .mx-serif{font-size:.6em;line-height:1.05;margin-top:.12em;font-weight:400}.hx-equip__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0 32px;margin:0}.hx-equip__facts>div{padding:20px 0;border-top:1px solid var(--color-line)}.hx-bottombar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:22px;margin-top:72px;border-top:1px solid var(--color-hairline);font:500 var(--fs-xs)/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-subtle)}.hx-bottombar__info{display:flex;align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap}.hx-cue{display:inline-flex;align-items:center;gap:14px}.hx-cue i{display:block;width:56px;height:1px;background:var(--color-gold);transform-origin:left;animation:hx-cue 2.4s var(--ease-in-out) infinite}@keyframes hx-cue{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hx-statement{background:var(--color-paper);color:var(--color-ink)}.hx-statement .mx-index,.hx-statement .mx-serif{color:var(--color-gold-ink)}.hx-statement .mx-muted,.hx-statement .mx-body{color:var(--color-ink-muted)}.hx-statement .mx-link{color:var(--color-gold-ink)}.hx-statement .mx-link:after{background:var(--color-ink)}.hx-statement :focus-visible{outline-color:var(--color-gold-ink)}.hx-lines{position:absolute;display:flex;gap:var(--space-3);pointer-events:none;--line-1: var(--space-11);--line-2: var(--space-10);--line-3: var(--space-8)}.hx-lines i{display:block;width:1px;background:var(--color-gold-ink);transition:transform var(--dur-5) var(--ease-out)}.hx-lines--top{top:0;left:var(--gutter);align-items:flex-start}.hx-lines--top i{transform-origin:top}.hx-lines--bottom{bottom:0;right:var(--gutter);align-items:flex-end;flex-direction:row-reverse}.hx-lines--bottom i{transform-origin:bottom}.hx-lines i:nth-child(1){height:var(--line-1)}.hx-lines i:nth-child(2){height:var(--line-2);transition-delay:var(--dur-1)}.hx-lines i:nth-child(3){height:var(--line-3);transition-delay:calc(var(--dur-1) * 2)}@supports selector(:has(*)){.js .hx-statement:not(:has(.is-visible)) .hx-lines i{transform:scaleY(0)}}.hx-statement__quote{font-size:var(--fs-quote);color:var(--color-ink)}.hx-statement__body{display:grid;gap:24px;justify-items:start;max-width:60ch;margin-left:33%}.hx-bento .hx-bento__a{grid-column:1 / span 7;grid-row:span 2;min-height:680px}.hx-bento .hx-bento__b,.hx-bento .hx-bento__c{grid-column:8 / span 5;min-height:330px}.hx-bento .hx-bento__d{grid-column:1 / span 5;min-height:360px}.hx-bento .hx-bento__cta{grid-column:6 / span 7;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(var(--space-5),3.4cqi,var(--space-8));background:var(--color-surface);border-radius:var(--shape-card)}.hx-team__card{grid-column:span 4}.hx-team__card--2{margin-top:140px}.hx-team__card--3{margin-top:56px}.hx-pricelist{list-style:none;padding:0;margin:0;border-top:1px solid var(--color-line)}.hx-pricelist a{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:26px 0;min-height:44px;border-bottom:1px solid var(--color-hairline);color:var(--color-text);text-decoration:none}.hx-pricelist__label{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-gold)}.hx-pricelist__name{font:800 clamp(34px,1rem + 2.6cqi,56px)/.9 var(--font-display);text-transform:uppercase;transition:transform var(--dur-3) var(--ease-out)}.hx-pricelist a:hover .hx-pricelist__name{transform:translate(10px);color:var(--color-gold-light)}.hx-pricelist__price{font:700 clamp(28px,1rem + 1.6cqi,40px)/1 var(--font-display);white-space:nowrap}.hx-pricelist__price span{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.5em;color:var(--color-muted);margin-left:6px}.hx-aside-offset{margin-top:180px}.hx-address{font-style:normal;display:grid;gap:6px;font:700 clamp(26px,1rem + 1.6cqi,40px)/1.05 var(--font-display);text-transform:uppercase}.hx-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;font-size:16px}.hx-dl dt{padding-top:3px}.hx-dl a{color:var(--color-text);text-decoration:none}.hx-dl a.mx-gold{color:var(--color-gold)}@container mx (max-width: 1023px){.hx-lines{--line-1: var(--space-9);--line-2: var(--space-8);--line-3: var(--space-6)}.hx-aside-offset{margin-top:40px}.hx-statement__body{margin-left:0}.hx-bento .hx-bento__a{grid-column:1 / -1;grid-row:auto}.hx-bento__b,.hx-bento__c,.hx-bento__d,.hx-bento__cta{grid-column:span 6}}@container mx (max-width: 767px){.hx-hero{min-height:760px}.hx-ctas{display:grid;grid-template-columns:minmax(0,1fr)}.hx-ctas .mx-btn{justify-content:center}.hx-bottombar{display:none}.hx-statement__label{padding-top:0!important;display:flex!important;gap:14px;align-items:baseline}.hx-lines{display:none}.hx-bento>*{grid-column:1 / -1!important;min-height:320px!important}.hx-bento>.mx-service{min-height:400px!important}.hx-team__card{grid-column:1 / -1;margin-top:0!important}.hx-pricelist a{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.hx-pricelist__label{grid-column:1 / -1}}
