.hero[data-astro-cid-bbe6dxrz]{background:linear-gradient(100deg,#0e49701a,#c997291a,#0e497026,#c997291a);background-size:400% 400%;animation:gradient 8s ease infinite;padding:3rem 0;min-height:40vh;position:relative;overflow:hidden}.hero-content[data-astro-cid-bbe6dxrz]{width:100%;margin:0 auto}.hero-main-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,1300px);margin:0 auto}.hero-heading-block[data-astro-cid-bbe6dxrz]{text-align:left}.hero-heading-block[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin:0;font-size:clamp(3.5rem,6vw,5.25rem);line-height:1.1;text-align:left;white-space:normal}.brand-gradient[data-astro-cid-bbe6dxrz]{font-family:Abhaya Libre,serif;font-weight:700;background:linear-gradient(90deg,var(--color-blue) 0%,var(--color-blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-intro[data-astro-cid-bbe6dxrz]{max-width:520px;margin:2rem 0 0;color:#c99729;font-size:1.5rem;line-height:1.45;font-weight:400}.hero-image-block[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;width:100%}.hero-carousel[data-astro-cid-bbe6dxrz]{width:min(100%,760px);margin:0 auto}.carousel-viewport[data-astro-cid-bbe6dxrz]{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:40px}.carousel-slide[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.carousel-slide[data-astro-cid-bbe6dxrz].is-active{opacity:1;visibility:visible;transition:opacity .7s ease,visibility 0s linear 0s}.carousel-dots[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:1rem;z-index:3;display:flex;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .8rem;border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #0003;transform:translate(-50%)}.carousel-dot[data-astro-cid-bbe6dxrz]{width:.75rem;height:.75rem;padding:0;border:0;border-radius:50%;background:#0e4970e6;cursor:pointer}.carousel-dot[data-astro-cid-bbe6dxrz].is-active{background:var(--color-yellow);transform:scale(1.2)}.hero-supporting-text[data-astro-cid-bbe6dxrz]{width:min(100%,760px);margin:1rem auto 0;color:#333;font-size:1.2rem;line-height:1.6;font-weight:500;text-align:center;white-space:pre-line}.cta-buttons[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem}.fade-in[data-astro-cid-bbe6dxrz]{opacity:0;animation:fadeIn .8s ease forwards}.slide-up[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(20px);animation:slideUp .8s ease forwards}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 968px){.hero[data-astro-cid-bbe6dxrz]{min-height:auto;padding:3rem 0}}@media (max-width: 768px){.hero-main-row[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:1.5rem}.hero-heading-block[data-astro-cid-bbe6dxrz],.hero-heading-block[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{text-align:center}.hero-intro[data-astro-cid-bbe6dxrz]{margin-right:auto;margin-left:auto;text-align:center}.hero-carousel[data-astro-cid-bbe6dxrz]{width:min(100%,480px)}.cta-buttons[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center}}@media (prefers-reduced-motion: reduce){.carousel-slide[data-astro-cid-bbe6dxrz]{transition:none}.fade-in[data-astro-cid-bbe6dxrz],.slide-up[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}}.testimonials-section[data-astro-cid-e7lonx73]{padding:6rem 0;background:linear-gradient(#0e497008,#c9972908)}.section-title[data-astro-cid-e7lonx73]{text-align:center;font-size:2.5rem;color:var(--color-blue);margin-bottom:4rem;font-weight:600}.testimonial-swiper[data-astro-cid-e7lonx73]{max-width:900px;margin:0 auto;padding:2rem 4rem}.testimonial-card[data-astro-cid-e7lonx73]{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 10px 30px #0000000d;position:relative;transition:transform .3s ease}.quote-icon[data-astro-cid-e7lonx73]{position:absolute;top:-1rem;left:2rem;font-size:6rem;color:var(--color-yellow);opacity:.2;font-family:Georgia,serif}blockquote[data-astro-cid-e7lonx73]{font-size:1.1rem;line-height:1.8;color:#444;font-weight:300;font-style:italic;margin:0 0 2rem;position:relative;z-index:1}.testimonial-author[data-astro-cid-e7lonx73]{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.author-name[data-astro-cid-e7lonx73]{font-size:1.2rem;font-weight:600;color:var(--color-blue)}.author-role[data-astro-cid-e7lonx73]{font-size:.9rem;color:var(--color-yellow);font-weight:500}.swiper-button-next,.swiper-button-prev{color:var(--color-yellow);transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--color-blue);transform:scale(1.1)}.swiper-pagination-bullet{background:var(--color-yellow);opacity:.5;transition:all .3s ease}.swiper-pagination-bullet-active{background:var(--color-yellow);opacity:1;transform:scale(1.2)}@media (max-width: 768px){.testimonial-swiper[data-astro-cid-e7lonx73],.testimonial-card[data-astro-cid-e7lonx73]{padding:2rem}blockquote[data-astro-cid-e7lonx73]{font-size:1rem}.quote-icon[data-astro-cid-e7lonx73]{font-size:4rem;top:-.5rem;left:1rem}}.home-services-section[data-astro-cid-j7pv25f6]{width:100%}.services-heading[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:3rem 1rem 0}.section-title-services[data-astro-cid-j7pv25f6]{width:min(100%,1200px);margin:0 auto;color:var(--color-blue);font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.2;text-align:center;margin-top:5rem}.home-services-section[data-astro-cid-j7pv25f6] #services.section{padding:1.5rem 0 4rem}.section[data-astro-cid-j7pv25f6]{padding:6rem 0}.section-title[data-astro-cid-j7pv25f6]{margin-bottom:3rem;color:var(--color-blue);font-size:2.5rem;text-align:center}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.service-card[data-astro-cid-j7pv25f6]{padding:2rem;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.service-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px)}.service-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:1rem;color:var(--color-yellow);font-size:1.5rem}.vision-mission[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.vision[data-astro-cid-j7pv25f6],.mission[data-astro-cid-j7pv25f6]{padding:2rem;border-radius:12px;background:#fff;box-shadow:0 4px 12px #0000001a}.vision[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.mission[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1rem;font-size:2rem}.contact-simple[data-astro-cid-j7pv25f6]{max-width:600px;margin:0 auto;text-align:center}.contact-simple[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.contact-simple[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem;color:#666}.email-link[data-astro-cid-j7pv25f6]{display:inline-block;color:var(--color-yellow);font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .3s ease}.email-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-blue)}.bg-light[data-astro-cid-j7pv25f6]{background-color:#f9f9f9}.fade-in[data-astro-cid-j7pv25f6]{opacity:0;animation:fadeIn .8s ease forwards}.slide-up[data-astro-cid-j7pv25f6]{opacity:0;transform:translateY(20px);animation:slideUp .8s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 968px){.vision-mission[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.vision[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.mission[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}}@media (max-width: 768px){.services-heading[data-astro-cid-j7pv25f6]{padding-top:2rem}.home-services-section[data-astro-cid-j7pv25f6] #services.section{padding:1rem 0 3rem}.email-link[data-astro-cid-j7pv25f6]{font-size:1.2rem}}
