section[data-astro-cid-tdne747l]{max-width:1400px;padding-left:1rem;padding-right:1rem;margin:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bento-card[data-astro-cid-shwxrd6l],.bento-content[data-astro-cid-shwxrd6l]>[data-astro-cid-shwxrd6l]{animation:none!important}.bento-card[data-astro-cid-shwxrd6l]:hover .bento-bg-image[data-astro-cid-shwxrd6l],.bento-card[data-astro-cid-shwxrd6l]:hover .cta-bg-image[data-astro-cid-shwxrd6l]{transform:none}}.hero-bento[data-astro-cid-shwxrd6l]{display:grid;gap:.75rem;grid-template-columns:1fr;min-height:100vh;@media (width > 768px){grid-template-columns:1.8fr 1fr;gap:1rem;min-height:calc(100vh - 159.09px)}@media (width > 1024px){grid-template-columns:2fr 1fr;gap:1rem;min-height:calc(100vh - 159.09px);padding-bottom:1rem}}.bento-card[data-astro-cid-shwxrd6l]{position:relative;border-radius:.75rem;overflow:hidden;animation:fadeIn .6s ease-out backwards;@media (width > 768px){border-radius:1rem}}.bento-main[data-astro-cid-shwxrd6l]{min-height:400px;animation-delay:0ms;@media (width > 480px){min-height:450px}@media (width > 768px){min-height:unset}}.bento-bg-image[data-astro-cid-shwxrd6l]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.bento-main[data-astro-cid-shwxrd6l]:hover .bento-bg-image[data-astro-cid-shwxrd6l]{transform:scale(1.02)}.bento-overlay[data-astro-cid-shwxrd6l]{position:absolute;inset:0;background:linear-gradient(to top,#000000a6,#00000040 45%,#0000000d)}.bento-content[data-astro-cid-shwxrd6l]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:#fff;gap:.6rem;@media (width > 480px){padding:1.5rem;gap:.75rem}@media (width > 768px){padding:2rem;gap:.85rem}@media (width > 1024px){padding:2.5rem;gap:1rem}}.bento-main[data-astro-cid-shwxrd6l] h1[data-astro-cid-shwxrd6l]{font-family:Clash;font-weight:500;font-size:var(--fs-lg);line-height:1.15;letter-spacing:-.02em;margin:0;max-width:18ch;text-shadow:0 2px 16px rgb(0 0 0 / .4);animation:slideUp .5s ease-out .15s backwards;text-wrap:balance;@media (width > 768px){font-size:var(--fs-xxl)}}.bento-main[data-astro-cid-shwxrd6l] p[data-astro-cid-shwxrd6l]{font-family:Inter;font-size:clamp(.875rem,.8rem + .25vw,1.0625rem);font-weight:400;opacity:.9;margin:0;max-width:48ch;line-height:1.6;animation:slideUp .5s ease-out .2s backwards;text-wrap:pretty}.hero-cta[data-astro-cid-shwxrd6l]{margin-top:.5rem;animation:slideUp .5s ease-out .25s backwards;width:fit-content;@media (width > 768px){margin-top:.75rem}}.hero-cta[data-astro-cid-shwxrd6l] .sociallink{border-radius:.5rem}.bento-cta[data-astro-cid-shwxrd6l]{text-decoration:none;cursor:pointer;display:flex;flex-direction:column;min-height:280px;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease;animation-delay:.1s;@media (width > 480px){min-height:320px}@media (width > 768px){min-height:unset}}.cta-bg-image[data-astro-cid-shwxrd6l]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.cta-overlay[data-astro-cid-shwxrd6l]{position:absolute;inset:0;background:linear-gradient(135deg,#a66d3bd9,#78350fd9);backdrop-filter:blur(6px);transition:opacity .4s ease}.bento-cta[data-astro-cid-shwxrd6l]:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0000001f}.bento-cta[data-astro-cid-shwxrd6l]:hover .cta-bg-image[data-astro-cid-shwxrd6l]{transform:scale(1.05)}.bento-cta[data-astro-cid-shwxrd6l]:hover .cta-overlay[data-astro-cid-shwxrd6l]{opacity:.65}.cta-content[data-astro-cid-shwxrd6l]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.25rem;color:#fff;text-align:center;@media (width > 768px){padding:2rem}}.cta-center[data-astro-cid-shwxrd6l]{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1;justify-content:center;font-family:Clash;@media (width > 768px){gap:1.5rem}}.cta-center[data-astro-cid-shwxrd6l] h2[data-astro-cid-shwxrd6l]{font-family:Clash;font-weight:500;font-size:var(--fs-lg);line-height:1.2;letter-spacing:-.01em;margin:0;white-space:nowrap;@media (width > 768px){font-size:var(--fs-xl)}}.cta-arrow[data-astro-cid-shwxrd6l]{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#fff;border-radius:50%;flex-shrink:0;transition:transform .3s ease;@media (width > 768px){width:40px;height:40px}}.cta-arrow[data-astro-cid-shwxrd6l] svg{color:#000;fill:#000;stroke:#000;transform:rotate(45deg)}.bento-cta[data-astro-cid-shwxrd6l]:hover .cta-arrow[data-astro-cid-shwxrd6l]{transform:scale(1.1)}.cta-footer[data-astro-cid-shwxrd6l]{width:100%;padding-top:1rem;border-top:1px solid rgb(0 0 0 / .1);margin-top:auto;@media (width > 768px){padding-top:1.25rem}}.cta-location[data-astro-cid-shwxrd6l]{font-family:Clash;font-size:clamp(.75rem,.7rem + .2vw,.875rem);font-weight:500;opacity:.8}.container[data-astro-cid-3h2qmwsn]{display:flex;flex-direction:column;align-items:center;margin-top:3rem}.titles[data-astro-cid-3h2qmwsn]{align-self:start}h2[data-astro-cid-3h2qmwsn]{font-family:Clash;font-weight:450;font-size:var(--fs-xl);line-height:1.2;color:var(--foreground);letter-spacing:-.02em}p[data-astro-cid-3h2qmwsn]{font-family:Inter,sans-serif;font-size:var(--fs-base);line-height:1.6;color:var(--secondary);max-width:600px;font-weight:400}.button-container[data-astro-cid-3h2qmwsn]{width:250px}p[data-astro-cid-3h2qmwsn] br[data-astro-cid-3h2qmwsn]{margin-bottom:.5rem}.images[data-astro-cid-3h2qmwsn]{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin:1rem 0}.category-card[data-astro-cid-3h2qmwsn]{position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease}.category-card[data-astro-cid-3h2qmwsn]:hover{transform:translateY(-4px)}.category-card[data-astro-cid-3h2qmwsn] img[data-astro-cid-3h2qmwsn]{width:100%;height:500px;object-fit:cover;object-position:center;transition:transform .3s ease}.category-card[data-astro-cid-3h2qmwsn]:hover img[data-astro-cid-3h2qmwsn]{transform:scale(1.05)}.category-overlay[data-astro-cid-3h2qmwsn]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}.category-overlay[data-astro-cid-3h2qmwsn] h3[data-astro-cid-3h2qmwsn]{font-family:Clash,sans-serif;font-size:var(--fs-xl);font-weight:500;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7);letter-spacing:-.02em}.category-overlay[data-astro-cid-3h2qmwsn] .category-link[data-astro-cid-3h2qmwsn]{font-family:Inter,sans-serif;font-size:var(--fs-base);font-weight:400;opacity:.9;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:opacity .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.category-card[data-astro-cid-3h2qmwsn]:hover .category-overlay[data-astro-cid-3h2qmwsn] .category-link[data-astro-cid-3h2qmwsn]{opacity:1}@media (max-width: 768px){.container[data-astro-cid-3h2qmwsn]{margin-top:3rem}h2[data-astro-cid-3h2qmwsn]{font-size:var(--fs-lg);line-height:1.3;margin-bottom:.5rem}p[data-astro-cid-3h2qmwsn]{font-size:var(--fs-base);line-height:1.7}.images[data-astro-cid-3h2qmwsn]{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.images[data-astro-cid-3h2qmwsn]::-webkit-scrollbar{display:none}.category-card[data-astro-cid-3h2qmwsn]{flex:0 0 260px;scroll-snap-align:start}.category-card[data-astro-cid-3h2qmwsn] img[data-astro-cid-3h2qmwsn]{height:450px}.category-overlay[data-astro-cid-3h2qmwsn] h3[data-astro-cid-3h2qmwsn]{font-size:var(--fs-lg)}.category-overlay[data-astro-cid-3h2qmwsn] .category-link[data-astro-cid-3h2qmwsn]{font-size:var(--fs-sm)}}@media (max-width: 480px){h2[data-astro-cid-3h2qmwsn]{font-size:var(--fs-md)}.category-card[data-astro-cid-3h2qmwsn]{flex:0 0 260px}.category-card[data-astro-cid-3h2qmwsn] img[data-astro-cid-3h2qmwsn]{height:400px}.category-overlay[data-astro-cid-3h2qmwsn] h3[data-astro-cid-3h2qmwsn]{font-size:var(--fs-lg)}.category-overlay[data-astro-cid-3h2qmwsn] .category-link[data-astro-cid-3h2qmwsn]{font-size:var(--fs-sm)}}.services-wrapper[data-astro-cid-a3ukgv3v]{margin-top:3rem}.services-content[data-astro-cid-a3ukgv3v]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:stretch;@media (width > 768px){grid-template-columns:1fr 1fr;gap:3rem}@media (width > 1024px){grid-template-columns:1fr 1fr;gap:4rem}}.content-text[data-astro-cid-a3ukgv3v]{order:1;display:flex;flex-direction:column;justify-content:center}.content-image[data-astro-cid-a3ukgv3v]{order:2}.section-label[data-astro-cid-a3ukgv3v]{display:inline-block;font-family:Clash,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:1rem;padding:.4rem 1rem;background:#45454514;border-radius:2rem;@media (width > 768px){font-size:.8rem}}.main-heading[data-astro-cid-a3ukgv3v]{font-family:Clash;font-size:var(--fs-xl);font-weight:450;line-height:1.1;margin:0 0 1rem;color:var(--foreground);@media (width > 768px){font-size:var(--fs-xl);margin-bottom:1.25rem}}.main-description[data-astro-cid-a3ukgv3v]{font-family:Inter,sans-serif;font-size:var(--fs-sm);line-height:1.7;margin:0 0 2rem;color:var(--secondary);max-width:50ch;@media (width > 768px){font-size:var(--fs-base);margin-bottom:2.5rem}}.services-grid[data-astro-cid-a3ukgv3v]{display:grid;grid-template-columns:1fr;gap:1.25rem;@media (width > 480px){grid-template-columns:1fr 1fr;gap:1.5rem}@media (width > 768px){gap:1.75rem}}.service-item[data-astro-cid-a3ukgv3v]{display:flex;gap:1rem;padding:1rem;border-radius:.75rem;transition:all .3s ease;@media (width > 768px){padding:1.25rem}}.service-icon[data-astro-cid-a3ukgv3v]{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--foreground);color:#fff;font-family:Clash,sans-serif;font-size:.85rem;font-weight:600;border-radius:.5rem;@media (width > 768px){width:2.75rem;height:2.75rem;font-size:.9rem}}.service-info[data-astro-cid-a3ukgv3v]{flex:1}.service-title[data-astro-cid-a3ukgv3v]{font-family:Clash,sans-serif;font-size:var(--fs-sm);font-weight:450;margin:0 0 .35rem;color:var(--foreground);@media (width > 768px){font-size:var(--fs-base);margin-bottom:.5rem}}.service-description[data-astro-cid-a3ukgv3v]{font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5;margin:0;color:var(--secondary);@media (width > 768px){font-size:var(--fs-sm)}}.cta-button[data-astro-cid-a3ukgv3v]{margin-top:2rem;width:50%;display:flex;@media (width > 768px){margin-top:2.5rem}}.image-wrapper[data-astro-cid-a3ukgv3v]{position:relative;width:100%;height:100%}.hero-image[data-astro-cid-a3ukgv3v]{width:100%;height:auto;min-height:350px;aspect-ratio:16 / 10;object-fit:cover;object-position:center;border-radius:1rem;position:relative;z-index:2;box-shadow:0 8px 32px #0000001a;@media (width > 480px){min-height:400px;aspect-ratio:16 / 9}@media (width > 768px){min-height:unset;aspect-ratio:3 / 4;border-radius:1.25rem}@media (width > 1024px){aspect-ratio:4 / 5}}.image-accent[data-astro-cid-a3ukgv3v]{position:absolute;inset:1rem;border:2px solid var(--foreground);border-radius:1rem;z-index:1;opacity:.15;transform:translate(1rem,1rem);@media (width > 768px){inset:1.5rem;border-radius:1.25rem;transform:translate(1.5rem,1.5rem)}}.testimonials-section[data-astro-cid-jvjiuzoy]{margin:3rem 0}.testimonials-header[data-astro-cid-jvjiuzoy]{margin-bottom:3rem}h2[data-astro-cid-jvjiuzoy]{font-family:Clash;font-weight:450;font-size:var(--fs-xl);line-height:1.2;color:var(--foreground);margin-bottom:.5rem;letter-spacing:-.02em}p[data-astro-cid-jvjiuzoy]{font-family:Inter,sans-serif;font-size:var(--fs-base);line-height:1.6;color:var(--secondary);max-width:600px;font-weight:400;margin:0}.testimonials-grid[data-astro-cid-jvjiuzoy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.testimonial-card[data-astro-cid-jvjiuzoy]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0000000f;cursor:pointer}.testimonial-image[data-astro-cid-jvjiuzoy]{position:relative;width:100%;height:350px;overflow:hidden}.testimonial-image[data-astro-cid-jvjiuzoy] img[data-astro-cid-jvjiuzoy]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.testimonial-card[data-astro-cid-jvjiuzoy]:hover .testimonial-image[data-astro-cid-jvjiuzoy] img[data-astro-cid-jvjiuzoy]{transform:scale(1.05)}.testimonial-content[data-astro-cid-jvjiuzoy]{padding:1.5rem}.testimonial-tag[data-astro-cid-jvjiuzoy]{display:inline-block;background-color:var(--foreground);color:#fff;font-family:Inter,sans-serif;font-size:.75rem;font-weight:450;padding:.375rem .75rem;border-radius:4px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.testimonial-content[data-astro-cid-jvjiuzoy] h3[data-astro-cid-jvjiuzoy]{font-family:Clash,sans-serif;font-size:var(--fs-md);font-weight:450;color:var(--foreground);margin:0 0 .75rem;line-height:1.3;letter-spacing:-.01em}.testimonial-content[data-astro-cid-jvjiuzoy]>p[data-astro-cid-jvjiuzoy]{font-family:Inter,sans-serif;font-size:var(--fs-sm);line-height:1.6;color:var(--secondary);margin-bottom:1.5rem}.testimonial-author[data-astro-cid-jvjiuzoy]{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e5e5}.author-avatar[data-astro-cid-jvjiuzoy]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.author-avatar[data-astro-cid-jvjiuzoy] img[data-astro-cid-jvjiuzoy]{width:100%;height:100%;object-fit:cover}.author-info[data-astro-cid-jvjiuzoy]{display:flex;flex-direction:column;gap:.125rem}.author-name[data-astro-cid-jvjiuzoy]{font-family:Inter,sans-serif;font-size:var(--fs-sm);font-weight:500;color:var(--foreground)}.author-location[data-astro-cid-jvjiuzoy]{font-family:Inter,sans-serif;font-size:.8rem;color:var(--secondary)}@media (max-width: 768px){.testimonials-section[data-astro-cid-jvjiuzoy]{margin-top:2rem}h2[data-astro-cid-jvjiuzoy]{font-size:var(--fs-lg)}p[data-astro-cid-jvjiuzoy]{font-size:var(--fs-sm)}.testimonials-grid[data-astro-cid-jvjiuzoy]{grid-template-columns:1fr;gap:1.5rem}.testimonial-image[data-astro-cid-jvjiuzoy]{height:280px}.testimonial-content[data-astro-cid-jvjiuzoy]{padding:1.25rem}.testimonial-content[data-astro-cid-jvjiuzoy] h3[data-astro-cid-jvjiuzoy]{font-size:var(--fs-base)}}@media (max-width: 480px){h2[data-astro-cid-jvjiuzoy]{font-size:var(--fs-md)}.testimonial-image[data-astro-cid-jvjiuzoy]{height:240px}.testimonial-content[data-astro-cid-jvjiuzoy]{padding:1rem}.testimonial-tag[data-astro-cid-jvjiuzoy]{font-size:.7rem;padding:.25rem .5rem}.author-avatar[data-astro-cid-jvjiuzoy]{width:36px;height:36px}}
