.team-carousel[data-astro-cid-beba76mu]{width:100%;margin-top:60px}.team-viewport[data-astro-cid-beba76mu]{overflow-x:auto;padding:8px 0 12px;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.team-viewport[data-astro-cid-beba76mu]::-webkit-scrollbar{display:none}.team-viewport[data-astro-cid-beba76mu]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.team-track[data-astro-cid-beba76mu]{display:grid;width:100%;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;grid-template-rows:repeat(2,1fr);gap:24px}.team-card[data-astro-cid-beba76mu]{position:relative;overflow:hidden;grid-column:var(--team-column);grid-row:var(--team-row);border-radius:24px;box-shadow:var(--shadow-large);aspect-ratio:3 / 4;scroll-snap-align:start;transition:transform .3s,box-shadow .3s}.team-card[data-astro-cid-beba76mu]:hover{box-shadow:0 12px 40px #0006;transform:translateY(-8px)}.team-card[data-astro-cid-beba76mu] img[data-astro-cid-beba76mu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.team-card[data-astro-cid-beba76mu]>div[data-astro-cid-beba76mu]{position:absolute;right:0;bottom:0;left:0;padding:20px 24px;background:var(--glass);border-top:1px solid var(--glass-border);border-radius:0 0 24px 24px;text-align:center;backdrop-filter:blur(20px)}.team-card[data-astro-cid-beba76mu] h3[data-astro-cid-beba76mu]{margin-bottom:4px;color:var(--text);font-size:22px;font-weight:500;letter-spacing:1px}.team-card[data-astro-cid-beba76mu] p[data-astro-cid-beba76mu]{color:var(--primary);font-size:13px;letter-spacing:1px;text-transform:uppercase}.team-controls[data-astro-cid-beba76mu]{display:none}@media(width<=1024px){.team-track[data-astro-cid-beba76mu]{display:flex;gap:24px}.team-card[data-astro-cid-beba76mu]{flex:0 0 calc(50% - 12px);scroll-snap-align:start}.team-controls[data-astro-cid-beba76mu]{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px}.team-controls[data-astro-cid-beba76mu][hidden]{display:none}.team-control[data-astro-cid-beba76mu]{display:grid;width:34px;height:34px;place-items:center;color:#1a1a1a;background:#ffffff8c;border:1px solid #1a1a1a29;border-radius:50%;cursor:pointer;backdrop-filter:blur(10px);transition:color .2s,background .2s,transform .2s,opacity .2s}.team-control[data-astro-cid-beba76mu]:hover,.team-control[data-astro-cid-beba76mu]:focus-visible{color:var(--primary);background:#ffffffd1}.team-control[data-astro-cid-beba76mu]:active{transform:scale(.96)}.team-control[data-astro-cid-beba76mu]:disabled{opacity:.35;cursor:default}.team-control[data-astro-cid-beba76mu] svg[data-astro-cid-beba76mu]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.team-indicators[data-astro-cid-beba76mu]{display:flex;align-items:center}.team-indicators[data-astro-cid-beba76mu] button[data-astro-cid-beba76mu]{position:relative;width:17px;height:24px;padding:0;background:none;cursor:pointer}.team-indicators[data-astro-cid-beba76mu] button[data-astro-cid-beba76mu][hidden]{display:none}.team-indicators[data-astro-cid-beba76mu] button[data-astro-cid-beba76mu]:before{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#1a1a1a4d;border-radius:50%;content:"";transform:translate(-50%,-50%);transition:background .2s,transform .2s}.team-indicators[data-astro-cid-beba76mu] button[data-astro-cid-beba76mu][aria-pressed=true]:before{background:var(--primary);transform:translate(-50%,-50%) scale(1.35)}.team-indicators[data-astro-cid-beba76mu] button[data-astro-cid-beba76mu]:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px;border-radius:50%}}@media(width<=768px){.team-carousel[data-astro-cid-beba76mu]{max-width:350px;margin-right:auto;margin-left:auto}.team-card[data-astro-cid-beba76mu]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.team-viewport[data-astro-cid-beba76mu]{scroll-behavior:auto}.team-card[data-astro-cid-beba76mu]{transition:none}}.testimonial-carousel[data-astro-cid-yzc34sls]{position:relative;margin-top:60px}.carousel-viewport[data-astro-cid-yzc34sls]{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:4 / 3;touch-action:pan-y}.carousel-track[data-astro-cid-yzc34sls]{display:flex;width:100%;height:100%;transition:transform .35s}.testimonial-card[data-astro-cid-yzc34sls]{position:relative;overflow:hidden;flex:0 0 100%;border-radius:24px;box-shadow:0 10px 40px #0000004d}.testimonial-card[data-astro-cid-yzc34sls] img[data-astro-cid-yzc34sls]{width:100%;height:100%;object-fit:cover}.testimonial-content[data-astro-cid-yzc34sls]{position:absolute;right:0;bottom:0;left:0;padding:28px 40px;color:var(--text);background:#1e1e1e66;border-top:1px solid #ffffff1a;border-radius:0 0 24px 24px;text-align:center;backdrop-filter:blur(20px)}.testimonial-content[data-astro-cid-yzc34sls] p[data-astro-cid-yzc34sls]{max-width:700px;margin:0 auto 10px;font-size:17px;font-style:italic;line-height:1.7}.testimonial-content[data-astro-cid-yzc34sls] span[data-astro-cid-yzc34sls]{display:block;color:var(--primary);font-size:15px;font-weight:600}.testimonial-content[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]{display:inline;padding:0;color:var(--primary);background:none;font-size:inherit;font-style:italic;cursor:pointer}.testimonial-content[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]:hover{text-decoration:underline}.carousel-navigation[data-astro-cid-yzc34sls]{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px}.carousel-control[data-astro-cid-yzc34sls]{display:grid;width:34px;height:34px;place-items:center;color:#1a1a1a;background:#ffffff8c;border:1px solid #1a1a1a29;border-radius:50%;cursor:pointer;backdrop-filter:blur(10px);transition:color .2s,background .2s,transform .2s}.carousel-control[data-astro-cid-yzc34sls]:hover,.carousel-control[data-astro-cid-yzc34sls]:focus-visible{color:var(--primary);background:#ffffffd1}.carousel-control[data-astro-cid-yzc34sls]:active{transform:scale(.96)}.carousel-control[data-astro-cid-yzc34sls] svg[data-astro-cid-yzc34sls]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.carousel-indicators[data-astro-cid-yzc34sls]{display:flex;align-items:center}.carousel-indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]{position:relative;width:17px;height:24px;padding:0;background:none;border:0;cursor:pointer}.carousel-indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]:before{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#1a1a1a4d;border-radius:50%;content:"";transform:translate(-50%,-50%);transition:background .2s,transform .2s}.carousel-indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls][aria-pressed=true]:before{background:var(--primary);transform:translate(-50%,-50%) scale(1.35)}.carousel-indicators[data-astro-cid-yzc34sls] button[data-astro-cid-yzc34sls]:focus-visible{outline:2px solid #1a1a1a;outline-offset:-2px;border-radius:50%}.testimonial-dialog[data-astro-cid-yzc34sls]{width:min(800px,calc(100% - 40px - var(--safe-area-left) - var(--safe-area-right)));max-height:80vh;max-height:calc(80svh - var(--safe-area-top) - var(--safe-area-bottom));margin:auto;padding:40px;overflow-y:auto;color:var(--text);background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:24px;backdrop-filter:blur(20px);animation:.3s ease-out dialog-in}.testimonial-dialog[data-astro-cid-yzc34sls]::backdrop{background:#000000b3;backdrop-filter:blur(4px);animation:.2s ease-out fade-in}.testimonial-dialog[data-astro-cid-yzc34sls] p[data-astro-cid-yzc34sls]{margin:0 0 20px;font-size:18px;font-style:italic;line-height:1.8}.testimonial-dialog[data-astro-cid-yzc34sls] span[data-astro-cid-yzc34sls]{display:block;color:var(--primary);font-size:16px;font-weight:600;text-align:center}.dialog-close[data-astro-cid-yzc34sls]{position:absolute;top:16px;right:16px;display:grid;width:36px;height:36px;place-items:center;color:var(--text);background:#ffffff1a;border-radius:50%;font-size:25px;cursor:pointer}@keyframes dialog-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(width<=768px){.carousel-viewport[data-astro-cid-yzc34sls]{aspect-ratio:3 / 4}.testimonial-content[data-astro-cid-yzc34sls]{padding:20px 24px}.testimonial-content[data-astro-cid-yzc34sls] p[data-astro-cid-yzc34sls]{font-size:14px;line-height:1.6}.testimonial-dialog[data-astro-cid-yzc34sls]{padding:28px 24px}.testimonial-dialog[data-astro-cid-yzc34sls] p[data-astro-cid-yzc34sls]{font-size:16px}}.hero[data-astro-cid-lcdefpme]{position:relative;display:flex;height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:100px 0 60px;text-align:center}.hero[data-astro-cid-lcdefpme]:before{position:absolute;z-index:0;inset:0;opacity:0;background:url(/site-assets/bg_hero.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.hero-content[data-astro-cid-lcdefpme]{position:relative;z-index:2;display:flex;max-width:1000px;height:100%;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:var(--text)}.hero-logo[data-astro-cid-lcdefpme]{width:450px;height:450px;margin:0 auto;object-fit:cover;animation:.45s ease-out both hero-rise}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:0;color:var(--text);font-size:48px;font-weight:300;text-shadow:2px 2px 4px #00000080;animation:.45s ease-out 80ms both hero-rise}.hero-actions[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;gap:20px;align-items:center;animation:.45s ease-out .12s both hero-rise}.hero-cta[data-astro-cid-lcdefpme]{display:inline-block;padding:14px 40px;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;font-size:16px;font-weight:500;letter-spacing:.5px;backdrop-filter:blur(10px);transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.hero-cta[data-astro-cid-lcdefpme]:hover,.hero-cta[data-astro-cid-lcdefpme]:focus-visible{color:var(--background);background:var(--primary);border-color:var(--primary);box-shadow:0 6px 20px var(--primary-glow)}.hero-social[data-astro-cid-lcdefpme]{display:flex;gap:15px;justify-content:center}.hero-social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block;width:28px;height:28px;color:var(--primary);transition:transform .3s}.hero-social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:scale(1.2)}.hero-social[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.service-areas[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.scroll-arrow[data-astro-cid-lcdefpme]{position:absolute;z-index:3;bottom:30px;left:50%;display:flex;width:52px;height:52px;align-items:center;justify-content:center;padding:10px;opacity:.7;color:var(--text);transform:translate(-50%);animation:2s infinite bounce}.scroll-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2px}.services-section[data-astro-cid-lcdefpme]{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 40px;background:var(--background)}.services-section[data-astro-cid-lcdefpme]:before{position:absolute;z-index:0;inset:0;opacity:0;background:url(/site-assets/bg_services.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.services-section[data-astro-cid-lcdefpme]:after{position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,var(--gradient-strong) 5%,#13131399 60%,transparent 100%) top / 100% 120px no-repeat;content:"";pointer-events:none}.section-header[data-astro-cid-lcdefpme],.testimonials-container[data-astro-cid-lcdefpme],.team-container[data-astro-cid-lcdefpme]{position:relative;z-index:2;width:100%;margin:0 auto}.section-header[data-astro-cid-lcdefpme]{max-width:800px;margin-bottom:60px;text-align:center}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.testimonials-container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.team-container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{margin-bottom:15px;font-size:46px;font-weight:400;letter-spacing:1px;text-align:center}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#edf1fed9;font-size:18px;line-height:1.7}.services-grid[data-astro-cid-lcdefpme]{position:relative;z-index:2;display:grid;max-width:1200px;grid-template-columns:repeat(3,1fr);gap:60px 40px;margin:0 auto}.service-card[data-astro-cid-lcdefpme]:nth-child(4):last-child{grid-column:2}.service-card[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;align-items:center;color:var(--text);text-align:center;cursor:pointer;user-select:none;transition:transform .3s}.service-card[data-astro-cid-lcdefpme].is-visible:hover{transform:translateY(-8px)}.service-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;max-width:200px;height:160px;margin-bottom:20px;object-fit:contain;transition:transform .3s}.service-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.service-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;color:var(--primary);font-size:26px;font-weight:500;letter-spacing:1px}.service-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#edf1fed9;font-size:17px;line-height:1.6}.service-areas[data-astro-cid-lcdefpme]{position:relative;z-index:2;margin-top:80px;text-align:center}.service-areas[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{display:flex;gap:12px;align-items:center;justify-content:center;margin-bottom:24px;color:var(--text);font-size:24px;font-weight:400;letter-spacing:1px}.service-areas[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:24px;height:24px;color:var(--primary)}.service-areas[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{display:flex;max-width:900px;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto}.service-areas[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding:10px 20px;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:25px;font-size:15px;letter-spacing:.5px;backdrop-filter:blur(10px);transition:all .3s}.service-areas[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:hover{color:#fff;background:var(--primary);transform:translateY(-2px)}.testimonials-section[data-astro-cid-lcdefpme]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:100px 40px 120px;background:#f5f5f5}.testimonials-section[data-astro-cid-lcdefpme]:before{position:absolute;z-index:0;inset:0;opacity:0;background:url(/site-assets/bg_testimonial.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.testimonials-section[data-astro-cid-lcdefpme]:after{position:absolute;z-index:1;inset:0;background:linear-gradient(#000000b3,#00000080 20%,#0000004d,#0000001a 80%,#0000) top / 100% 120px no-repeat,linear-gradient(to top,#000000b3,#00000080 20%,#0000004d,#0000001a 80%,#0000) bottom / 100% 120px no-repeat;content:"";pointer-events:none}.testimonials-container[data-astro-cid-lcdefpme]{max-width:900px}.testimonials-container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.team-container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{color:#1a1a1a}.section-subtitle[data-astro-cid-lcdefpme]{max-width:600px;margin:0 auto;color:#4a4a4a;font-size:16px;text-align:center}.about-section[data-astro-cid-lcdefpme]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:100px 40px;background:var(--background)}.about-section[data-astro-cid-lcdefpme]:before{position:absolute;inset:0;opacity:0;background:url(/site-assets/about.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.about-content[data-astro-cid-lcdefpme]{position:relative;z-index:1;display:grid;max-width:1100px;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.about-image[data-astro-cid-lcdefpme]{min-height:500px;background:url(/site-assets/family.avif) center / cover no-repeat;border-radius:24px;box-shadow:var(--shadow-large)}.about-copy[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-medium);backdrop-filter:blur(20px)}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:25px;color:var(--text);font-size:38px;font-weight:400;letter-spacing:1px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:18px;color:#edf1fed9;font-size:15px;line-height:1.8}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.team-section[data-astro-cid-lcdefpme]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:100px 40px;background:#f5f5f5}.team-section[data-astro-cid-lcdefpme]:before{position:absolute;z-index:0;inset:0;opacity:0;background:url(/site-assets/bg_team.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.team-section[data-astro-cid-lcdefpme]:after{position:absolute;z-index:1;inset:0;background:linear-gradient(#000000b3,#00000080 20%,#0000004d,#0000001a 80%,#0000) top / 100% 120px no-repeat,linear-gradient(to top,#ffffffb3,#ffffff80 20%,#ffffff4d,#ffffff1a 80%,#0000) bottom / 100% 120px no-repeat;content:"";pointer-events:none}.team-container[data-astro-cid-lcdefpme]{max-width:1200px}.team-container[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme]{font-size:42px}.contact-section[data-astro-cid-lcdefpme]{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:100px 40px;background:var(--background)}.contact-section[data-astro-cid-lcdefpme]:before{position:absolute;z-index:0;inset:0;opacity:0;background:url(/site-assets/bg_contact.avif) center / cover no-repeat;content:"";animation:.8s ease-out forwards fade-in}.contact-section[data-astro-cid-lcdefpme]:after{position:absolute;z-index:1;inset:0;background:linear-gradient(#ffffffb3,#ffffff80 20%,#ffffff4d,#ffffff1a 80%,#0000) top / 100% 120px no-repeat,linear-gradient(to top,#000c,#00000080 20%,#0000004d,#0000001a 80%,#0000) bottom / 100% 120px no-repeat;content:"";pointer-events:none}.contact-card[data-astro-cid-lcdefpme]{position:relative;z-index:2;width:min(800px,100%);padding:60px;background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-medium);backdrop-filter:blur(20px)}.contact-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:15px;color:var(--text);font-size:42px;font-weight:400;letter-spacing:1px;text-align:center}.contact-subtitle[data-astro-cid-lcdefpme]{max-width:600px;margin:0 auto;color:#edf1fed9;font-size:16px;text-align:center}.contact-form[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.form-grid[data-astro-cid-lcdefpme]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;padding:12px 16px;color:var(--text);background:var(--glass-border);border:1px solid var(--glass-border);border-radius:12px;outline:none;font-size:14px;text-transform:none;transition:background .2s,border-color .2s}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{background:var(--glass);border-color:var(--primary)}.contact-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder,.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]::placeholder{color:var(--text);opacity:.8}.contact-form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{min-height:120px;resize:vertical}.contact-form[data-astro-cid-lcdefpme] .newsletter-opt-in[data-astro-cid-lcdefpme]{flex-direction:row;align-items:flex-start;text-transform:none;letter-spacing:0;line-height:1.6}.contact-form[data-astro-cid-lcdefpme] .newsletter-opt-in[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{width:18px;height:18px;flex:none}.contact-form[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}.honeypot[data-astro-cid-lcdefpme]{position:absolute;left:-9999px;opacity:0}.form-status[data-astro-cid-lcdefpme]{display:flex;gap:16px;align-items:center;margin-top:24px;padding:24px;border-radius:16px;animation:.4s ease-out hero-up}.form-status[data-astro-cid-lcdefpme][hidden]{display:none}.status-icon[data-astro-cid-lcdefpme]{display:grid;width:48px;height:48px;flex:none;place-items:center;color:var(--background);background:linear-gradient(135deg,var(--primary),#3ac3f6);border-radius:50%;font-size:24px}.status-copy[data-astro-cid-lcdefpme]{display:flex;flex:1;flex-direction:column;gap:4px}.status-copy[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:18px}.status-copy[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:14px}.form-status[data-astro-cid-lcdefpme]>button[data-astro-cid-lcdefpme]{display:grid;width:32px;height:32px;flex:none;place-items:center;color:var(--text-muted);background:var(--glass-border);border-radius:8px;font-size:20px;cursor:pointer}.form-status--success[data-astro-cid-lcdefpme]{background:#67d0fa26;border:1px solid var(--primary-glow)}.form-status--success[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--primary)}.form-status--error[data-astro-cid-lcdefpme]{background:#ff6b6b26;border:1px solid #ff6b6b66}.form-status--error[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#ff6b6b}.form-status--error[data-astro-cid-lcdefpme] .status-icon[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.contact-confetti{position:fixed;z-index:20000;inset:0;overflow:hidden;pointer-events:none}.contact-confetti i{position:absolute;bottom:8%;left:var(--origin);width:8px;height:14px;background:var(--color);animation:contact-confetti 1.65s var(--delay) cubic-bezier(.15,.65,.3,1) forwards}@keyframes hero-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(8px)}60%{transform:translate(-50%) translateY(4px)}}@keyframes contact-confetti{0%{opacity:1;transform:translate(0) rotate(0)}45%{transform:translate(var(--drift),-70vh) rotate(var(--spin))}to{opacity:0;transform:translate(var(--drift),25vh) rotate(var(--spin))}}@media(height<=600px){.hero-social[data-astro-cid-lcdefpme]{display:none}}@media(width<=1024px){.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:50px 30px}.about-content[data-astro-cid-lcdefpme]{max-width:600px;grid-template-columns:1fr}.about-image[data-astro-cid-lcdefpme]{min-height:350px}}@media(width<=768px){.hero[data-astro-cid-lcdefpme]{height:auto;min-height:100vh;min-height:100svh;padding:calc(120px + var(--safe-area-top)) 0 60px}.hero-content[data-astro-cid-lcdefpme]{height:auto;gap:32px;padding:20px calc(40px + var(--safe-area-right)) 20px calc(40px + var(--safe-area-left))}.hero-logo[data-astro-cid-lcdefpme]{width:330px;height:280px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{padding:0 5px;font-size:28px;line-height:1.3}.hero-actions[data-astro-cid-lcdefpme]{gap:16px}.hero-cta[data-astro-cid-lcdefpme]{padding:12px 32px;font-size:15px}.services-section[data-astro-cid-lcdefpme]{padding:60px calc(20px + var(--safe-area-right)) 60px calc(20px + var(--safe-area-left))}.services-grid[data-astro-cid-lcdefpme]{max-width:400px;grid-template-columns:1fr;gap:50px}.service-card[data-astro-cid-lcdefpme]:nth-child(4):last-child{grid-column:auto}.testimonials-section[data-astro-cid-lcdefpme]{padding:80px calc(20px + var(--safe-area-right)) 100px calc(20px + var(--safe-area-left))}.about-section[data-astro-cid-lcdefpme],.team-section[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme]{padding:80px calc(20px + var(--safe-area-right)) 80px calc(20px + var(--safe-area-left))}.about-section[data-astro-cid-lcdefpme]:before,.team-section[data-astro-cid-lcdefpme]:before{background-repeat:repeat;background-position:0 0;background-size:auto}.about-copy[data-astro-cid-lcdefpme]{padding:30px}.about-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:32px}.contact-card[data-astro-cid-lcdefpme]{padding:40px 24px}.contact-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:32px}}@media(hover:none)and (pointer:coarse){.hero[data-astro-cid-lcdefpme]{height:auto;min-height:100vh;min-height:100svh}.hero-content[data-astro-cid-lcdefpme]{height:auto}.services-section[data-astro-cid-lcdefpme],.testimonials-section[data-astro-cid-lcdefpme],.about-section[data-astro-cid-lcdefpme],.team-section[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme]{min-height:100svh}}@media(hover:none)and (pointer:coarse)and (width>=769px){.hero-content[data-astro-cid-lcdefpme],.services-section[data-astro-cid-lcdefpme],.testimonials-section[data-astro-cid-lcdefpme],.about-section[data-astro-cid-lcdefpme],.team-section[data-astro-cid-lcdefpme],.contact-section[data-astro-cid-lcdefpme]{padding-inline:calc(40px + var(--safe-area-left)) calc(40px + var(--safe-area-right))}}@media(width<=576px){.form-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
