.home-hero[data-astro-cid-dcwno5ig]{min-height:100svh;padding:120px var(--gutter) 100px;color:#fff;text-align:center;background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.home-hero__slide[data-astro-cid-dcwno5ig]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.home-hero__slide[data-astro-cid-dcwno5ig].is-active{opacity:.72}.home-hero__content[data-astro-cid-dcwno5ig]{position:relative}.home-hero__title[data-astro-cid-dcwno5ig]{color:#fff;letter-spacing:-1px;margin-bottom:22px;font-size:clamp(2.25rem,5vw,56px);line-height:1.16}.home-hero__actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.home-hero__button[data-astro-cid-dcwno5ig]{color:#fff;border:1px solid #fff;align-items:center;height:58px;padding:0 40px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.home-hero__button[data-astro-cid-dcwno5ig]:hover{color:var(--color-heading);background:#fff}.home-hero__button--primary[data-astro-cid-dcwno5ig]{border-color:var(--color-accent);background:var(--color-accent)}.home-hero__button--primary[data-astro-cid-dcwno5ig]:hover{border-color:#fff}.home-hero__pager[data-astro-cid-dcwno5ig]{flex-direction:column;gap:12px;display:none;position:absolute;top:50%;right:100px;transform:translateY(-50%)}.home-hero__pager[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig]{font:inherit;letter-spacing:1px;color:#ffffff80;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:18px;padding:0;font-size:17px;font-weight:700;line-height:32px;display:flex}.home-hero__pager[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig]:before{content:"";background:#fff;width:0;height:2px;transition:width .3s}.home-hero__pager[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig].is-active{color:#fff}.home-hero__pager[data-astro-cid-dcwno5ig] button[data-astro-cid-dcwno5ig].is-active:before{width:32px}.home-hero__scroll[data-astro-cid-dcwno5ig]{color:#fff;animation:3s ease-in-out infinite alternate bob;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.home-hero__scroll[data-astro-cid-dcwno5ig] svg[data-astro-cid-dcwno5ig]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:30px}@keyframes bob{0%{translate:0 -5px}to{translate:0 5px}}@media (width>=1024px){.home-hero__pager[data-astro-cid-dcwno5ig]{display:flex}}@media (prefers-reduced-motion:reduce){.home-hero__slide[data-astro-cid-dcwno5ig]{transition:none}.home-hero__scroll[data-astro-cid-dcwno5ig]{animation:none}}.testimonials[data-astro-cid-ndabfdc4]{background:var(--color-dark);display:grid}.testimonials__quotes[data-astro-cid-ndabfdc4]{padding:100px var(--gutter);color:#f8f8f4;text-align:center;flex-direction:column;align-items:center;display:flex}.testimonials__mark[data-astro-cid-ndabfdc4]{width:24px;fill:var(--color-accent);margin:40px 0 24px}.testimonials__track[data-astro-cid-ndabfdc4]{max-width:400px;display:grid}.testimonials__item[data-astro-cid-ndabfdc4]{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .6s,visibility .6s}.testimonials__item[data-astro-cid-ndabfdc4].is-active{opacity:1;visibility:visible}.testimonials__item[data-astro-cid-ndabfdc4] blockquote[data-astro-cid-ndabfdc4]{margin:0}.testimonials__item[data-astro-cid-ndabfdc4] p[data-astro-cid-ndabfdc4]{margin:0;font-size:clamp(1.25rem,2vw,24px);font-style:italic;line-height:1.5}.testimonials__item[data-astro-cid-ndabfdc4] figcaption[data-astro-cid-ndabfdc4]{margin-top:28px;font-size:19px;font-weight:700}.testimonials__dots[data-astro-cid-ndabfdc4]{gap:10px;margin-top:30px;display:flex}.testimonials__dots[data-astro-cid-ndabfdc4] button[data-astro-cid-ndabfdc4]{opacity:.4;cursor:pointer;background:#bcb5b0;border:0;border-radius:50%;width:8px;height:8px;padding:0}.testimonials__dots[data-astro-cid-ndabfdc4] button[data-astro-cid-ndabfdc4].is-active{background:var(--color-accent);opacity:1}.testimonials__media[data-astro-cid-ndabfdc4]{place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.testimonials__bg[data-astro-cid-ndabfdc4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials__play[data-astro-cid-ndabfdc4]{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:84px;height:84px;padding:0 0 0 4px;transition:transform .3s;display:grid;position:relative}.testimonials__play[data-astro-cid-ndabfdc4]:hover{transform:scale(1.08)}.testimonials__play[data-astro-cid-ndabfdc4] svg[data-astro-cid-ndabfdc4]{width:13px;height:17px}.video-popover[data-astro-cid-ndabfdc4]{background:0 0;border:0;width:min(90vw,420px);padding:0;overflow:visible}.video-popover[data-astro-cid-ndabfdc4]::backdrop{background:#000000d9}.video-popover[data-astro-cid-ndabfdc4] video[data-astro-cid-ndabfdc4]{background:#000;width:100%;max-height:85vh;display:block}.video-popover__close[data-astro-cid-ndabfdc4]{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:36px;line-height:1;position:absolute;top:-44px;right:0}@media (width>=1024px){.testimonials[data-astro-cid-ndabfdc4]{grid-template-columns:1fr 1fr;min-height:926px}.testimonials__quotes[data-astro-cid-ndabfdc4]{justify-content:center}}.welcome[data-astro-cid-lcdefpme]{gap:40px;padding-block:80px;font-size:18px;line-height:1.647;display:grid}.welcome__logo[data-astro-cid-lcdefpme]{justify-self:center;width:min(296px,60%)}.welcome__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 1.4em}.welcome__text[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:8px}.services[data-astro-cid-lcdefpme]{gap:50px;padding-block:100px;display:grid}@media (width>=1024px){.welcome[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;align-items:center;gap:60px;padding-block:120px}}
