.why[data-astro-cid-gxuuscem] h3[data-astro-cid-gxuuscem],.services[data-astro-cid-gxuuscem] h3[data-astro-cid-gxuuscem],.cta-section[data-astro-cid-gxuuscem] h2[data-astro-cid-gxuuscem]{margin-bottom:0}.why-card[data-astro-cid-gxuuscem] p[data-astro-cid-gxuuscem],.services[data-astro-cid-gxuuscem] p[data-astro-cid-gxuuscem],.service-card[data-astro-cid-gxuuscem] p[data-astro-cid-gxuuscem],.cta-section[data-astro-cid-gxuuscem] p[data-astro-cid-gxuuscem]{color:inherit;font-size:inherit;margin-bottom:0}.section-eyebrow[data-astro-cid-gxuuscem]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.eyebrow-badge[data-astro-cid-gxuuscem]{background:var(--color-white);border-radius:var(--radius-xl);color:var(--color-warm-dark);margin-bottom:24px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.hero[data-astro-cid-gxuuscem]{padding:28px 64px 0}.hero__card[data-astro-cid-gxuuscem]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.hero__left[data-astro-cid-gxuuscem]{flex-direction:column;justify-content:space-between;gap:60px;padding:48px 72px 80px;display:flex}.hero__content[data-astro-cid-gxuuscem]{max-width:580px}.hero__title[data-astro-cid-gxuuscem]{letter-spacing:-.03em;color:var(--color-text);margin:0 0 1.75rem;font-size:40px;font-weight:600;line-height:1.05}.hero__desc[data-astro-cid-gxuuscem]{color:var(--color-text-muted);max-width:505px;margin:0 0 2rem;font-size:20px;line-height:1.6}.hero__ctas[data-astro-cid-gxuuscem]{flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;display:flex}.hero__stats-wrap[data-astro-cid-gxuuscem]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:28px 40px;padding-top:0;display:flex}.hero__certs[data-astro-cid-gxuuscem]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:20px 28px;display:flex}.hero__cert-img[data-astro-cid-gxuuscem]{object-fit:contain;object-position:center;width:auto;height:104px;max-height:120px}.hero__right[data-astro-cid-gxuuscem]{background:var(--color-warm);min-height:760px;position:relative;overflow:hidden}.hero__image[data-astro-cid-gxuuscem]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__overlay[data-astro-cid-gxuuscem]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-lg);z-index:2;background:#fffffff2;width:340px;padding:32px;position:absolute;bottom:40px;left:40px;box-shadow:0 12px 32px #00000014}.hero__overlay-eyebrow[data-astro-cid-gxuuscem]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:15px;font-size:13px;font-weight:600;display:block}.hero__overlay-title[data-astro-cid-gxuuscem]{color:var(--color-text);margin-bottom:15px;font-size:22px;font-weight:600;line-height:1.3;display:block}.hero__overlay-text[data-astro-cid-gxuuscem]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.why[data-astro-cid-gxuuscem]{padding:143px 128px 80px}.why__inner[data-astro-cid-gxuuscem]{max-width:1312px;margin:0 auto}.why__intro-row[data-astro-cid-gxuuscem]{grid-template-columns:minmax(0,1fr) minmax(280px,1.08fr);align-items:center;gap:max(32px,min(4vw,56px));margin-bottom:max(40px,min(5vw,72px));display:grid}.why__intro-copy[data-astro-cid-gxuuscem]{min-width:0}.why__figure[data-astro-cid-gxuuscem]{aspect-ratio:5/4;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden}.why__figure[data-astro-cid-gxuuscem] picture[data-astro-cid-gxuuscem]{margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.why__intro-img[data-astro-cid-gxuuscem]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.why__title[data-astro-cid-gxuuscem]{letter-spacing:-.02em;color:var(--color-text);max-width:800px;margin-bottom:max(20px,min(2.75vw,36px));font-size:max(1.75rem,min(3.5vw,48px));font-weight:600;line-height:1.1}.why__intro[data-astro-cid-gxuuscem]{color:var(--color-text-muted);max-width:680px;margin-bottom:0;font-size:18px;line-height:1.6}.why__grid[data-astro-cid-gxuuscem]{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.why-card[data-astro-cid-gxuuscem]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:space-between;min-height:360px;padding:48px;display:flex}.why-card__top[data-astro-cid-gxuuscem]{margin-bottom:32px}.why-card__title[data-astro-cid-gxuuscem]{color:var(--color-text);margin-bottom:16px;font-size:28px;font-weight:600;line-height:1.2}.why-card__text[data-astro-cid-gxuuscem]{color:var(--color-text-muted);font-size:16px;line-height:1.6}.why-card__bullets[data-astro-cid-gxuuscem]{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.why-card__bullet[data-astro-cid-gxuuscem]{color:var(--color-text);align-items:center;gap:16px;font-size:15px;font-weight:500;display:flex}.why-card__dot[data-astro-cid-gxuuscem]{border-radius:var(--radius-sm);background:var(--color-red);flex-shrink:0;width:8px;height:8px}.services[data-astro-cid-gxuuscem]{background:var(--color-warm);padding:88px 128px 112px}.services__inner[data-astro-cid-gxuuscem]{max-width:1312px;margin:0 auto}.services__title[data-astro-cid-gxuuscem]{letter-spacing:-.02em;color:var(--color-text);max-width:800px;margin-bottom:max(28px,min(3.5vw,48px));font-size:max(1.75rem,min(3.5vw,48px));font-weight:600;line-height:1.1}.services__grid[data-astro-cid-gxuuscem]{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.service-card[data-astro-cid-gxuuscem]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;height:100%;color:inherit;cursor:pointer;box-shadow:var(--shadow-soft);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 24px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.service-card[data-astro-cid-gxuuscem]:hover{border-color:color-mix(in srgb, var(--color-red) 35%, var(--color-border));transform:translateY(-6px);box-shadow:0 16px 40px #0000001a}.service-card[data-astro-cid-gxuuscem]:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.service-card[data-astro-cid-gxuuscem]{transition:border-color .22s,box-shadow .22s}.service-card[data-astro-cid-gxuuscem]:hover{transform:none}}.service-card__title[data-astro-cid-gxuuscem]{color:var(--color-text);text-align:left;margin:0;font-size:18px;font-weight:600;line-height:1.25}.service-card__text[data-astro-cid-gxuuscem]{color:var(--color-text-muted);text-align:left;flex:1;margin:0;font-size:15px;line-height:1.6}.projects[data-astro-cid-gxuuscem]{padding:80px 128px 144px}.projects__inner[data-astro-cid-gxuuscem]{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;max-width:1312px;margin:0 auto;display:grid}.projects__left[data-astro-cid-gxuuscem]{flex-direction:column;display:flex}.projects__left[data-astro-cid-gxuuscem]>.section-eyebrow[data-astro-cid-gxuuscem]{margin-bottom:1.375rem}.projects__title[data-astro-cid-gxuuscem]{letter-spacing:-.02em;color:var(--color-text);margin:0 0 1.5rem;font-size:max(1.75rem,min(3.5vw,48px));font-weight:600;line-height:1.1}.projects__intro[data-astro-cid-gxuuscem]{color:var(--color-text-muted);margin:0 0 2.25rem;font-size:18px;line-height:1.6}.projects__stats[data-astro-cid-gxuuscem]{flex-direction:column;gap:28px;display:flex}.projects__stat-card[data-astro-cid-gxuuscem]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:33px}.projects__stat-value[data-astro-cid-gxuuscem]{color:var(--color-text);margin-bottom:1rem;font-size:40px;font-weight:600;line-height:1;display:block}.projects__stat-text[data-astro-cid-gxuuscem]{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.5}.projects__right[data-astro-cid-gxuuscem]{border-radius:var(--radius-lg);min-height:600px;position:relative;overflow:hidden}.projects-carousel__viewport[data-astro-cid-gxuuscem]{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.projects-carousel__track[data-astro-cid-gxuuscem]{will-change:transform;height:100%;transition:transform .5s;display:flex}@media (prefers-reduced-motion:reduce){.projects-carousel__track[data-astro-cid-gxuuscem]{transition:none}}.projects-carousel__slide[data-astro-cid-gxuuscem]{flex:0 0 100%;height:100%;min-height:100%;position:relative}.projects-carousel__slide[data-astro-cid-gxuuscem] picture[data-astro-cid-gxuuscem]{margin:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.projects-carousel__img[data-astro-cid-gxuuscem]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.projects-carousel__chrome[data-astro-cid-gxuuscem]{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.projects-carousel__arrow[data-astro-cid-gxuuscem]{border-radius:var(--radius);width:44px;height:44px;color:var(--color-text);cursor:pointer;pointer-events:auto;background:#ffffffeb;border:none;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000001f}.projects-carousel__arrow[data-astro-cid-gxuuscem]:hover{background:var(--color-white);color:var(--color-red)}.projects-carousel__arrow[data-astro-cid-gxuuscem]:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.projects-carousel__arrow--prev[data-astro-cid-gxuuscem]{left:14px}.projects-carousel__arrow--next[data-astro-cid-gxuuscem]{right:14px}.projects-carousel__dots[data-astro-cid-gxuuscem]{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:8px;max-width:calc(100% - 120px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.projects-carousel__dot[data-astro-cid-gxuuscem]{cursor:pointer;background:#ffffff73;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:background .2s,transform .2s;box-shadow:0 0 0 1px #00000026}.projects-carousel__dot[data-astro-cid-gxuuscem]:hover{background:#ffffffbf}.projects-carousel__dot[data-astro-cid-gxuuscem].is-active{background:var(--color-red);transform:scale(1.15);box-shadow:0 0 0 2px #ffffffe6}.projects-carousel__dot[data-astro-cid-gxuuscem]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.cta-section[data-astro-cid-gxuuscem]{padding:0 128px 80px}.cta-section__inner[data-astro-cid-gxuuscem]{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:48px;max-width:1312px;margin:0 auto;padding:72px;display:flex}.cta-section__content[data-astro-cid-gxuuscem]{flex:1;min-width:0}.cta-section__eyebrow[data-astro-cid-gxuuscem]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.cta-section__title[data-astro-cid-gxuuscem]{letter-spacing:-.02em;color:var(--color-bg);max-width:640px;margin-bottom:16px;font-size:max(1.75rem,min(3.5vw,48px));font-weight:600;line-height:1.1}.cta-section__desc[data-astro-cid-gxuuscem]{color:var(--color-warm);max-width:580px;font-size:18px;line-height:1.6}.cta-section__actions[data-astro-cid-gxuuscem]{flex-shrink:0;gap:16px;display:flex}@media (max-width:1400px){.hero[data-astro-cid-gxuuscem]{padding:24px 40px 0}.why[data-astro-cid-gxuuscem]{padding:100px 64px 64px}.services[data-astro-cid-gxuuscem]{padding:64px 64px 80px}.projects[data-astro-cid-gxuuscem]{padding:80px 64px 100px}.cta-section[data-astro-cid-gxuuscem]{padding:0 64px 80px}}@media (max-width:1280px){.services__grid[data-astro-cid-gxuuscem]{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.hero[data-astro-cid-gxuuscem]{padding:20px 24px 0}.hero__card[data-astro-cid-gxuuscem]{grid-template-columns:1fr}.hero__left[data-astro-cid-gxuuscem]{gap:40px;padding:40px 32px}.hero__right[data-astro-cid-gxuuscem]{min-height:420px}.hero__overlay[data-astro-cid-gxuuscem]{width:auto;right:40px}.why[data-astro-cid-gxuuscem]{padding:64px 24px 48px}.why__intro-row[data-astro-cid-gxuuscem],.why__grid[data-astro-cid-gxuuscem]{grid-template-columns:1fr}.services[data-astro-cid-gxuuscem]{padding:52px 24px 64px}.projects[data-astro-cid-gxuuscem]{padding:64px 24px}.projects__inner[data-astro-cid-gxuuscem]{grid-template-columns:1fr;gap:40px}.projects__right[data-astro-cid-gxuuscem]{min-height:450px}.cta-section[data-astro-cid-gxuuscem]{padding:0 24px 64px}.cta-section__inner[data-astro-cid-gxuuscem]{flex-direction:column;align-items:flex-start;gap:32px;padding:48px 32px}}@media (max-width:768px){.hero__stats-wrap[data-astro-cid-gxuuscem],.hero__certs[data-astro-cid-gxuuscem]{justify-content:center}.hero__cert-img[data-astro-cid-gxuuscem]{height:88px;max-height:100px}.hero__overlay[data-astro-cid-gxuuscem]{width:100%;box-shadow:none;border-radius:0;position:relative;bottom:auto;left:auto;right:auto}.hero__right[data-astro-cid-gxuuscem]{min-height:auto}.services__grid[data-astro-cid-gxuuscem]{grid-template-columns:1fr}.why-card[data-astro-cid-gxuuscem]{padding:32px}.why-card__title[data-astro-cid-gxuuscem]{font-size:24px}.projects__right[data-astro-cid-gxuuscem]{min-height:320px}.cta-section__actions[data-astro-cid-gxuuscem]{flex-direction:column;width:100%}.cta-section__actions[data-astro-cid-gxuuscem] .btn{justify-content:center;width:100%}}@media (max-width:480px){.hero[data-astro-cid-gxuuscem]{padding:16px 16px 0}.hero__left[data-astro-cid-gxuuscem]{gap:32px;padding:32px 24px}.hero__title[data-astro-cid-gxuuscem]{font-size:2rem}.hero__desc[data-astro-cid-gxuuscem]{font-size:16px}.why[data-astro-cid-gxuuscem]{padding:48px 16px 40px}.why-card[data-astro-cid-gxuuscem]{min-height:auto;padding:24px}.why-card__title[data-astro-cid-gxuuscem]{font-size:22px}.services[data-astro-cid-gxuuscem]{padding:40px 16px 48px}.service-card[data-astro-cid-gxuuscem]{padding:22px 20px}.projects[data-astro-cid-gxuuscem]{padding:48px 16px}.projects__stat-value[data-astro-cid-gxuuscem]{font-size:32px}.cta-section[data-astro-cid-gxuuscem]{padding:0 16px 48px}.cta-section__inner[data-astro-cid-gxuuscem]{padding:32px 24px}.cta-section__title[data-astro-cid-gxuuscem]{font-size:1.5rem}}
