.ribbon[data-astro-cid-mbuiznyt]{background:var(--color-black);color:var(--color-text-on-dark);border-block:1px solid #af885059;padding-block:clamp(1.75rem,3.2vw,2.75rem);position:relative}.ribbon-row[data-astro-cid-mbuiznyt]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.ribbon-track[data-astro-cid-mbuiznyt]{will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite ribbon-drift;display:flex}.ribbon-row[data-astro-cid-mbuiznyt]:hover .ribbon-track[data-astro-cid-mbuiznyt],.ribbon[data-astro-cid-mbuiznyt][data-paused] .ribbon-track[data-astro-cid-mbuiznyt]{animation-play-state:paused}.ribbon-item[data-astro-cid-mbuiznyt]{flex:none;justify-content:center;align-items:center;margin-inline:clamp(1.5rem,3vw,3rem);display:flex}.is-logo[data-astro-cid-mbuiznyt]{width:clamp(96px,9vw,136px);height:clamp(30px,3vw,44px)}.is-logo[data-astro-cid-mbuiznyt] img[data-astro-cid-mbuiznyt]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform:scale(var(--logo-scale,1));filter:brightness(0)invert();opacity:.62;transition:opacity var(--dur-base) var(--ease-in-out-soft)}.is-logo[data-astro-cid-mbuiznyt]:hover img[data-astro-cid-mbuiznyt]{opacity:1}.is-badge[data-astro-cid-mbuiznyt] img[data-astro-cid-mbuiznyt]{width:auto;height:clamp(52px,5vw,72px)}.is-badge[data-astro-cid-mbuiznyt] img[data-astro-cid-mbuiznyt].is-round{height:clamp(76px,7.4vw,104px)}.stat[data-astro-cid-mbuiznyt]{align-items:baseline;gap:var(--space-3);white-space:nowrap;margin:0;display:flex}.stat[data-astro-cid-mbuiznyt] strong[data-astro-cid-mbuiznyt]{font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-gold-light);line-height:1}.stat[data-astro-cid-mbuiznyt] span[data-astro-cid-mbuiznyt]{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.ribbon-toggle[data-astro-cid-mbuiznyt]{right:var(--space-3);bottom:var(--space-3);background:var(--color-black);width:28px;height:28px;color:var(--color-text-on-dark-muted);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ribbon-toggle[data-astro-cid-mbuiznyt][hidden]{display:none}.ribbon-toggle[data-astro-cid-mbuiznyt] svg[data-astro-cid-mbuiznyt]{width:12px;height:12px}.ribbon-toggle[data-astro-cid-mbuiznyt] .icon-play[data-astro-cid-mbuiznyt],.ribbon-toggle[data-astro-cid-mbuiznyt][aria-pressed=true] .icon-pause[data-astro-cid-mbuiznyt]{display:none}.ribbon-toggle[data-astro-cid-mbuiznyt][aria-pressed=true] .icon-play[data-astro-cid-mbuiznyt]{display:block}.ribbon-toggle[data-astro-cid-mbuiznyt]:hover{color:var(--color-gold-light);border-color:currentColor}.ribbon-toggle[data-astro-cid-mbuiznyt]:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:2px}@keyframes ribbon-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ribbon-row[data-astro-cid-mbuiznyt]{-webkit-mask-image:none;mask-image:none}.ribbon-track[data-astro-cid-mbuiznyt]{justify-content:center;row-gap:var(--space-6);width:auto;padding-inline:var(--page-gutter);flex-wrap:wrap;animation:none}.ribbon-item[data-astro-cid-mbuiznyt].is-clone,.ribbon-item[data-astro-cid-mbuiznyt].is-repeat,.ribbon-toggle[data-astro-cid-mbuiznyt]{display:none}}.service-hero[data-astro-cid-nabdjlra]{margin-top:calc(-1 * var(--header-height,96px));background:var(--color-black);min-height:clamp(560px,88svh,960px);color:var(--color-text-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.scroll-sentinel[data-astro-cid-nabdjlra]{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.hero-media[data-astro-cid-nabdjlra]{position:absolute;inset:0}.hero-media[data-astro-cid-nabdjlra].has-scrim:after{content:"";pointer-events:none;background:linear-gradient(#0a080600 30%,#0a080666 62%,#0a0806c7 100%);position:absolute;inset:0}.hero-media[data-astro-cid-nabdjlra] .hero-bg{object-fit:cover;width:100%;height:100%;animation:hero-settle 2.4s var(--ease-out-expo) both}.hero-content[data-astro-cid-nabdjlra]{padding-block:calc(var(--header-height,96px) + var(--space-16)) var(--hero-copy-bottom);position:relative}.hero-copy[data-astro-cid-nabdjlra]>[data-astro-cid-nabdjlra],.hero-actions[data-astro-cid-nabdjlra]{animation:hero-rise 1.1s var(--ease-out-expo) both}.hero-copy[data-astro-cid-nabdjlra]>[data-astro-cid-nabdjlra]:nth-child(2){animation-delay:90ms}.hero-content[data-astro-cid-nabdjlra]>.hero-actions[data-astro-cid-nabdjlra]{animation-delay:.18s}.hero-copy[data-astro-cid-nabdjlra]{width:min(100%,42rem)}.hero-content[data-astro-cid-nabdjlra] h1[data-astro-cid-nabdjlra]{margin:0 0 var(--space-6);font-size:var(--text-display-lg);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-text-on-dark);text-wrap:balance;line-height:1.08}.hero-subtitle[data-astro-cid-nabdjlra]{margin:0 0 var(--space-8);font-size:var(--text-body-lg);color:var(--color-text-on-dark-muted);text-wrap:pretty;line-height:1.65}.hero-actions[data-astro-cid-nabdjlra]{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.hero-phone[data-astro-cid-nabdjlra]{font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--color-text-on-dark);transition:color var(--dur-fast) ease;flex-direction:column;gap:2px;display:inline-flex}.hero-phone[data-astro-cid-nabdjlra] span[data-astro-cid-nabdjlra]{font-size:var(--text-xs);font-weight:var(--fw-regular);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark-muted)}.hero-phone[data-astro-cid-nabdjlra]:hover{color:var(--color-gold-light)}.service-intro[data-astro-cid-nabdjlra]{padding-block:var(--section-pad)}.intro-lede[data-astro-cid-nabdjlra]{max-width:58rem;font-size:clamp(1.5rem,2.6vw,2.375rem);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--color-text);margin:0;line-height:1.38}.intro-lede[data-astro-cid-nabdjlra] .word[data-astro-cid-nabdjlra]{display:inline-block}@media (prefers-reduced-motion:reduce){.intro-lede[data-astro-cid-nabdjlra] .word[data-astro-cid-nabdjlra]{opacity:1!important}}.related[data-astro-cid-nabdjlra]{border-top:1px solid var(--color-border);padding-block:clamp(4rem,9vw,7rem)}.related-head[data-astro-cid-nabdjlra]{margin-bottom:clamp(2rem,4vw,3rem)}.related[data-astro-cid-nabdjlra] h2[data-astro-cid-nabdjlra]{font-size:var(--text-display-sm);font-weight:var(--fw-medium);letter-spacing:-.01em;margin:0;line-height:1.15}.related-list[data-astro-cid-nabdjlra]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.related-link[data-astro-cid-nabdjlra]{column-gap:var(--space-6);height:100%;padding-block:var(--space-6) var(--space-8);border-top:1px solid var(--color-text);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;display:grid}.related-title[data-astro-cid-nabdjlra]{font-size:var(--text-xl);font-weight:var(--fw-medium);color:var(--color-text);transition:color var(--dur-fast) ease;line-height:1.3}.related-line[data-astro-cid-nabdjlra]{margin-top:var(--space-2);font-size:var(--text-base);color:var(--color-text-muted);grid-column:1;line-height:1.55}.related-arrow[data-astro-cid-nabdjlra]{width:22px;height:22px;color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out-expo);grid-area:1/2;margin-top:3px}.related-link[data-astro-cid-nabdjlra]:hover .related-title[data-astro-cid-nabdjlra],.related-link[data-astro-cid-nabdjlra]:focus-visible .related-title[data-astro-cid-nabdjlra]{color:var(--color-bronze-text)}.related-link[data-astro-cid-nabdjlra]:hover .related-arrow[data-astro-cid-nabdjlra],.related-link[data-astro-cid-nabdjlra]:focus-visible .related-arrow[data-astro-cid-nabdjlra]{transform:translate(6px)}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-content[data-astro-cid-nabdjlra]{max-width:none}@media (width>=701px){.hero-content[data-astro-cid-nabdjlra]{row-gap:var(--space-8);display:grid}.hero-copy[data-astro-cid-nabdjlra]{justify-self:end;container-type:inline-size}.hero-content[data-astro-cid-nabdjlra] h1[data-astro-cid-nabdjlra]{font-size:min(var(--text-display-lg), 100cqi / var(--hero-title-fit))}.hero-content[data-astro-cid-nabdjlra]>.hero-actions[data-astro-cid-nabdjlra]{justify-self:start}.hero-content[data-astro-cid-nabdjlra] h1[data-astro-cid-nabdjlra]:last-child,.hero-subtitle[data-astro-cid-nabdjlra]{margin-bottom:0}}@media (width>=1101px){.hero-content[data-astro-cid-nabdjlra]{grid-template-columns:minmax(min-content,1fr) minmax(0,42rem);align-items:end;column-gap:clamp(2rem,5vw,5rem)}.hero-copy[data-astro-cid-nabdjlra]{grid-area:1/2}.hero-content[data-astro-cid-nabdjlra]>.hero-actions[data-astro-cid-nabdjlra]{grid-area:1/1}}@media (width<=600px){.service-hero[data-astro-cid-nabdjlra]{min-height:clamp(540px,86svh,760px)}.hero-content[data-astro-cid-nabdjlra] h1[data-astro-cid-nabdjlra]{margin-bottom:var(--space-4)}.hero-subtitle[data-astro-cid-nabdjlra]{font-size:var(--text-base);margin-bottom:var(--space-6)}.hero-actions[data-astro-cid-nabdjlra] .btn{width:100%}.hero-phone[data-astro-cid-nabdjlra]{align-items:baseline;gap:var(--space-2);flex-direction:row}}@media (prefers-reduced-motion:reduce){.hero-media[data-astro-cid-nabdjlra] .hero-bg,.hero-copy[data-astro-cid-nabdjlra]>[data-astro-cid-nabdjlra],.hero-actions[data-astro-cid-nabdjlra]{animation:none}.related-arrow[data-astro-cid-nabdjlra]{transition:none}}.hero-content[data-astro-cid-nabdjlra]{text-shadow:0 2px 24px #0009,0 1px 4px #0000008c}
