.hero-section[data-astro-cid-bbe6dxrz]{position:relative;width:100%;min-height:clamp(400px,70vh,520px);background:var(--bg-page);overflow:hidden}.hero-container[data-astro-cid-bbe6dxrz]{position:relative;width:100%;max-width:var(--container-max, 1200px);min-height:clamp(400px,70vh,520px);margin:0 auto;display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr);align-items:center;gap:clamp(1.25rem,2.8vw,3rem);padding:clamp(1.25rem,2.5vw,2.25rem) var(--container-padding, 20px) clamp(2rem,4vw,3rem)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding:0;background:transparent;min-height:auto}.hero-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.4vw,1.6rem);text-align:left;max-width:520px;width:100%}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-display, "Playfair Display", serif);font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:900;line-height:1.05;color:var(--text-primary);margin:0;letter-spacing:-.015em}.subheadline[data-astro-cid-bbe6dxrz]{font-family:var(--font-sans, "Inter", sans-serif);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:400;line-height:1.65;color:var(--text-secondary);margin:0}[data-astro-cid-bbe6dxrz][dir=rtl] .subheadline[data-astro-cid-bbe6dxrz]{white-space:pre-line}.cta-button[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;padding:16px 42px;border-radius:999px;background:var(--btn-primary-bg);border:1px solid rgba(255,255,255,.5);color:var(--btn-primary-text);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(1.05rem,1.9vw,1.15rem);font-weight:600;text-decoration:none;box-shadow:0 20px 38px -24px #274a36a6;transition:transform .25s ease,box-shadow .25s ease;margin-top:var(--space-4)}.cta-button[data-astro-cid-bbe6dxrz]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-3px);box-shadow:0 26px 46px -24px #274a36b8}.cta-button[data-astro-cid-bbe6dxrz]:active{background:var(--btn-primary-bg-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.cta-button[data-astro-cid-bbe6dxrz]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hero-background-right[data-astro-cid-bbe6dxrz]{position:relative;display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:min(760px,72vw);margin-inline-end:calc(-7 * var(--container-padding, 24px));pointer-events:none;min-height:400px}.hero-background-right[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}.hero-image-light[data-astro-cid-bbe6dxrz],.hero-image-dark[data-astro-cid-bbe6dxrz]{width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .3s ease,visibility .3s ease}.hero-image-light[data-astro-cid-bbe6dxrz]{display:block;opacity:1;visibility:visible;z-index:2}.hero-image-dark[data-astro-cid-bbe6dxrz]{display:block;opacity:0;visibility:hidden;z-index:1}.hero-image-light[data-astro-cid-bbe6dxrz] picture,.hero-image-light[data-astro-cid-bbe6dxrz] img,.hero-image-dark[data-astro-cid-bbe6dxrz] picture,.hero-image-dark[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;max-height:520px;object-fit:contain;display:block}html.dark .hero-image-light[data-astro-cid-bbe6dxrz]{opacity:0;visibility:hidden;z-index:1}html.dark .hero-image-dark[data-astro-cid-bbe6dxrz]{opacity:1;visibility:visible;z-index:2}@media (max-width: 1024px){.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(280px,.45fr) minmax(0,.55fr);gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(1.25rem,3vw,2.25rem) var(--container-padding, 20px) clamp(2.25rem,5vw,3.25rem)}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.75rem,5.2vw,4.2rem)}.subheadline[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.2vw,1.4rem)}.hero-background-right[data-astro-cid-bbe6dxrz]{width:min(680px,64vw);min-height:clamp(360px,56vw,540px);margin-inline-end:calc(-1.5 * var(--container-padding, 20px))}}@media (max-width: 768px){.hero-section[data-astro-cid-bbe6dxrz]{min-height:auto}.hero-container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;min-height:auto;gap:var(--space-6, 24px);padding:var(--space-8, 32px) var(--container-padding, 20px) var(--space-12, 48px)}.hero-content[data-astro-cid-bbe6dxrz]{order:1;min-height:auto;padding:0}.hero-text[data-astro-cid-bbe6dxrz]{text-align:center;align-items:center;max-width:100%}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,7vw,3rem)}.subheadline[data-astro-cid-bbe6dxrz]{font-size:clamp(1.05rem,3.5vw,1.2rem)}.cta-button[data-astro-cid-bbe6dxrz]{font-size:.95rem;padding:12px 30px}.hero-background-right[data-astro-cid-bbe6dxrz]{order:2;width:100%;min-height:320px;margin:0;justify-content:center}.hero-background-right[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-width:min(520px,92vw)}}@media (max-width: 375px){.hero-container[data-astro-cid-bbe6dxrz]{padding:0 var(--container-padding, 20px)}.hero-content[data-astro-cid-bbe6dxrz]{padding:var(--space-12, 48px) 0 var(--space-6, 24px)}.hero-background-right[data-astro-cid-bbe6dxrz]{min-height:250px;max-height:400px;margin:0}.hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:2.25rem}.subheadline[data-astro-cid-bbe6dxrz]{font-size:1rem}}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-container[data-astro-cid-bbe6dxrz]{direction:rtl}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-text[data-astro-cid-bbe6dxrz]{text-align:right;direction:rtl}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-content[data-astro-cid-bbe6dxrz]{justify-content:flex-end;align-items:flex-end}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-text[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz],[data-astro-cid-bbe6dxrz][dir=rtl] .subheadline[data-astro-cid-bbe6dxrz]{text-align:right}[data-astro-cid-bbe6dxrz][dir=rtl] .cta-button[data-astro-cid-bbe6dxrz]{margin-inline-start:0;margin-inline-end:0}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-background-right[data-astro-cid-bbe6dxrz]{justify-content:flex-start;margin-inline-end:0;margin-inline-start:calc(-1 * var(--container-padding, 20px))}@media (max-width: 768px){[data-astro-cid-bbe6dxrz][dir=rtl] .hero-text[data-astro-cid-bbe6dxrz]{text-align:center;align-items:center}[data-astro-cid-bbe6dxrz][dir=rtl] .hero-background-right[data-astro-cid-bbe6dxrz]{margin:0}}.dark .cta-button[data-astro-cid-bbe6dxrz]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#ffffff40;box-shadow:0 22px 40px -24px #000000a6}.dark .cta-button[data-astro-cid-bbe6dxrz]:hover{background:var(--btn-primary-bg-hover);box-shadow:0 26px 46px -24px #000000b8}.dark .cta-button[data-astro-cid-bbe6dxrz]:active{background:var(--btn-primary-bg-active)}@media (prefers-reduced-motion: reduce){.cta-button[data-astro-cid-bbe6dxrz]{transition:none}}@media (prefers-contrast: high){.hero-background-right[data-astro-cid-bbe6dxrz]{opacity:1}}.about-section[data-astro-cid-v2cbyr3p]{position:relative;width:100%;background:radial-gradient(circle at 12% 12%,rgba(215,234,223,.7),transparent 50%),radial-gradient(circle at 88% 18%,rgba(204,226,212,.6),transparent 58%),linear-gradient(118deg,#cde3d4,#f2f7f3);padding:clamp(4rem,11vw,7rem) 0 clamp(3rem,8vw,6.5rem);overflow:hidden}.about-section[data-astro-cid-v2cbyr3p]:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb3,#fff0 40%);mix-blend-mode:soft-light;pointer-events:none}.about-container[data-astro-cid-v2cbyr3p]{width:100%;max-width:var(--container-max, 1200px);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,.45fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding:0 var(--container-padding, 20px)}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,2.25rem);max-width:560px}.about-title[data-astro-cid-v2cbyr3p]{font-family:var(--font-family-serif, "Playfair Display", serif);font-size:clamp(3rem,5.5vw,4.5rem);font-weight:700;line-height:1.15;color:var(--heading-color);margin:0;letter-spacing:-.02em;position:relative}.about-title[data-astro-cid-v2cbyr3p]:after{content:"";position:absolute;left:0;bottom:clamp(-1.4rem,-1vw,-1rem);width:clamp(92px,12vw,150px);height:clamp(6px,1vw,8px);border-radius:999px;background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.about-text[data-astro-cid-v2cbyr3p]{font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.8;color:var(--text-primary);margin:0;text-wrap:balance}.about-cta[data-astro-cid-v2cbyr3p]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:14px 36px;border-radius:999px;background:var(--btn-primary-bg);border:1px solid rgba(255,255,255,.5);color:var(--btn-primary-text);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;text-decoration:none;box-shadow:0 20px 38px -24px #274a36a6;transition:transform .25s ease,box-shadow .25s ease}.about-cta[data-astro-cid-v2cbyr3p]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-3px);box-shadow:0 26px 46px -24px #274a36b8}.about-cta[data-astro-cid-v2cbyr3p]:active{background:var(--btn-primary-bg-active);transform:translateY(0)}.about-cta[data-astro-cid-v2cbyr3p]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.about-image[data-astro-cid-v2cbyr3p]{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:clamp(420px,46vw,540px)}.profile-figure[data-astro-cid-v2cbyr3p]{position:relative;display:inline-flex;align-items:flex-end;padding-bottom:clamp(4.5rem,9vw,6.5rem)}.profile-figure[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:clamp(260px,30vw,360px);height:auto;border-radius:clamp(22px,4vw,32px);object-fit:cover;background:#fff;box-shadow:0 52px 88px -52px #183a27a6;margin-bottom:clamp(-5rem,-12vw,-6.5rem)}.profile-glow[data-astro-cid-v2cbyr3p]{position:absolute;left:50%;bottom:clamp(-4.5rem,-11vw,-6.5rem);transform:translate(-50%);width:clamp(280px,34vw,380px);height:clamp(120px,12vw,160px);background:radial-gradient(circle at 50% 60%,rgba(96,150,118,.28),transparent 70%);z-index:-1}.about-shape[data-astro-cid-v2cbyr3p]{position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:soft-light}.about-shape-left[data-astro-cid-v2cbyr3p]{width:clamp(220px,32vw,340px);height:clamp(220px,32vw,340px);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.85),rgba(160,203,176,.25) 70%,transparent 100%);left:clamp(-12%,-7vw,-4%);bottom:clamp(-4rem,-10vw,-6rem)}.about-shape-right[data-astro-cid-v2cbyr3p]{width:clamp(180px,26vw,300px);height:clamp(180px,26vw,300px);background:radial-gradient(circle at 60% 40%,rgba(91,140,112,.22),transparent 70%);right:clamp(-16%,-9vw,-6%);top:clamp(12%,10vw,24%)}@media (max-width: 1024px){.about-container[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(260px,.58fr) minmax(0,.42fr);gap:clamp(2rem,5vw,3.5rem)}.about-title[data-astro-cid-v2cbyr3p]{font-size:clamp(2.1rem,4.2vw,3.2rem)}.profile-figure[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:clamp(240px,34vw,320px)}}@media (max-width: 768px){.about-section[data-astro-cid-v2cbyr3p]{padding:clamp(3rem,8vw,4.5rem) 0 clamp(2.5rem,10vw,5rem)}.about-container[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:clamp(1.75rem,7vw,2.5rem);text-align:center}.about-content[data-astro-cid-v2cbyr3p]{align-items:center}.about-title[data-astro-cid-v2cbyr3p]:after{left:50%;transform:translate(-50%)}.about-text[data-astro-cid-v2cbyr3p]{font-size:clamp(.96rem,3.4vw,1.05rem)}.about-cta[data-astro-cid-v2cbyr3p]{align-self:center;font-size:.95rem;padding:12px 30px}.about-image[data-astro-cid-v2cbyr3p]{order:-1;min-height:clamp(360px,70vw,440px)}.profile-figure[data-astro-cid-v2cbyr3p]{padding-bottom:clamp(3.5rem,10vw,5rem)}.profile-figure[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:clamp(220px,55vw,300px);margin-bottom:clamp(-4.5rem,-12vw,-5.5rem)}.about-shape-left[data-astro-cid-v2cbyr3p]{width:clamp(200px,60vw,260px);height:clamp(200px,60vw,260px);left:clamp(-20%,-12vw,-6%);bottom:clamp(-3.5rem,-10vw,-5rem)}.about-shape-right[data-astro-cid-v2cbyr3p]{width:clamp(160px,45vw,220px);height:clamp(160px,45vw,220px);right:clamp(-20%,-12vw,-6%);top:clamp(4%,12vw,18%)}}@media (max-width: 400px){.profile-figure[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{width:clamp(200px,70vw,240px)}.about-shape-left[data-astro-cid-v2cbyr3p],.about-shape-right[data-astro-cid-v2cbyr3p]{opacity:.55}}[data-astro-cid-v2cbyr3p][dir=rtl] .about-container[data-astro-cid-v2cbyr3p]{direction:rtl}[data-astro-cid-v2cbyr3p][dir=rtl] .about-content[data-astro-cid-v2cbyr3p]{text-align:right;align-items:flex-end}[data-astro-cid-v2cbyr3p][dir=rtl] .about-title[data-astro-cid-v2cbyr3p]:after{left:auto;right:0;transform:none}[data-astro-cid-v2cbyr3p][dir=rtl] .about-cta[data-astro-cid-v2cbyr3p]{align-self:flex-end}[data-astro-cid-v2cbyr3p][dir=rtl] .about-image[data-astro-cid-v2cbyr3p]{justify-content:flex-start}[data-astro-cid-v2cbyr3p][dir=rtl] .about-shape-left[data-astro-cid-v2cbyr3p]{left:auto;right:clamp(-12%,-7vw,-4%)}[data-astro-cid-v2cbyr3p][dir=rtl] .about-shape-right[data-astro-cid-v2cbyr3p]{right:auto;left:clamp(-16%,-9vw,-6%)}@media (max-width: 768px){[data-astro-cid-v2cbyr3p][dir=rtl] .about-content[data-astro-cid-v2cbyr3p]{text-align:center;align-items:center}[data-astro-cid-v2cbyr3p][dir=rtl] .about-title[data-astro-cid-v2cbyr3p]:after{right:50%;transform:translate(50%)}[data-astro-cid-v2cbyr3p][dir=rtl] .about-cta[data-astro-cid-v2cbyr3p]{align-self:center}}.dark .about-section[data-astro-cid-v2cbyr3p]{background:radial-gradient(circle at 12% 12%,rgba(38,58,48,.4),transparent 50%),radial-gradient(circle at 88% 18%,rgba(28,48,38,.45),transparent 58%),linear-gradient(118deg,#0f1d16,#14231b)}.dark .about-section[data-astro-cid-v2cbyr3p]:before{background:linear-gradient(180deg,#12211ab3,#12211a00 45%)}.dark .about-title[data-astro-cid-v2cbyr3p]{color:#f0f5f2}.dark .about-title[data-astro-cid-v2cbyr3p]:after{background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.dark .about-text[data-astro-cid-v2cbyr3p]{color:#dce6e1d9}.dark .about-cta[data-astro-cid-v2cbyr3p]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#ffffff40;box-shadow:0 22px 40px -24px #000000a6}.dark .about-cta[data-astro-cid-v2cbyr3p]:hover{background:var(--btn-primary-bg-hover);box-shadow:0 26px 46px -24px #000000b8}.dark .about-cta[data-astro-cid-v2cbyr3p]:active{background:var(--btn-primary-bg-active)}.dark .profile-figure[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{background:#1a2b22;box-shadow:0 52px 88px -50px #000c}.dark .profile-glow[data-astro-cid-v2cbyr3p]{background:radial-gradient(circle at 50% 60%,rgba(90,150,118,.35),transparent 70%)}.dark .about-shape-left[data-astro-cid-v2cbyr3p]{background:radial-gradient(circle at 35% 35%,rgba(110,170,135,.35),transparent 72%)}.dark .about-shape-right[data-astro-cid-v2cbyr3p]{background:radial-gradient(circle at 60% 40%,rgba(70,120,92,.28),transparent 70%)}@media (prefers-reduced-motion: reduce){.about-cta[data-astro-cid-v2cbyr3p]{transition:none!important}}.project-card[data-astro-cid-mspuyifq]{position:relative;overflow:hidden;border-radius:8px;background:var(--card-bg);transition:transform .3s ease,box-shadow .3s ease;box-shadow:var(--card-shadow)}.project-card[data-astro-cid-mspuyifq]:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover)}.project-card[data-astro-cid-mspuyifq] a[data-astro-cid-mspuyifq]{display:block;position:relative;width:100%;height:100%;text-decoration:none}.project-image-wrapper[data-astro-cid-mspuyifq]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.project-image[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.project-card[data-astro-cid-mspuyifq]:hover .project-image[data-astro-cid-mspuyifq]{transform:scale(1.08)}.featured-badge[data-astro-cid-mspuyifq]{position:absolute;top:1rem;right:1rem;background:var(--tag-primary-bg);color:var(--tag-primary-text);padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;z-index:3;box-shadow:0 2px 8px #0003}.project-overlay[data-astro-cid-mspuyifq]{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent 100%);z-index:2;transition:padding .3s ease}.project-card[data-astro-cid-mspuyifq]:hover .project-overlay[data-astro-cid-mspuyifq]{padding-bottom:clamp(1.5rem,3.5vw,2.5rem)}.project-info[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:.5rem}.project-title[data-astro-cid-mspuyifq]{font-family:Playfair Display,serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;color:#fff;line-height:1.3;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.project-category[data-astro-cid-mspuyifq]{font-size:clamp(.75rem,1.2vw,.9rem);color:#fffffff2;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.3)}.project-hover-overlay[data-astro-cid-mspuyifq]{position:absolute;top:0;left:0;width:100%;height:100%;background:#30583e26;opacity:0;transition:opacity .3s ease;z-index:1}.project-card[data-astro-cid-mspuyifq]:hover .project-hover-overlay[data-astro-cid-mspuyifq]{opacity:1}@media (max-width: 767px){.project-card[data-astro-cid-mspuyifq]{aspect-ratio:4 / 3}}[dir=rtl] .featured-badge[data-astro-cid-mspuyifq]{right:auto;left:1rem}[dir=rtl] .project-info[data-astro-cid-mspuyifq]{text-align:right}.dark .project-card[data-astro-cid-mspuyifq]{background:var(--card-bg);box-shadow:var(--card-shadow)}.dark .project-card[data-astro-cid-mspuyifq]:hover{box-shadow:var(--card-shadow-hover)}.dark .featured-badge[data-astro-cid-mspuyifq]{background:var(--tag-primary-bg);color:var(--tag-primary-text);box-shadow:0 2px 8px #0006}.projects-section[data-astro-cid-oyo7lhtz]{padding:clamp(2rem,4vw,3rem) 1rem;background-color:var(--bg-page)}.container[data-astro-cid-oyo7lhtz]{max-width:1400px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.section-header[data-astro-cid-oyo7lhtz]{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-title[data-astro-cid-oyo7lhtz]{font-family:Playfair Display,serif;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:700;color:var(--heading-color);margin-bottom:1rem;position:relative;padding-bottom:clamp(1.2rem,2vw,1.6rem)}.section-title[data-astro-cid-oyo7lhtz]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:clamp(-1.4rem,-1vw,-1rem);width:clamp(92px,12vw,150px);height:clamp(6px,1vw,8px);border-radius:999px;background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.section-subtitle[data-astro-cid-oyo7lhtz]{font-size:clamp(1.15rem,2.3vw,1.35rem);color:var(--text-secondary);max-width:700px;margin:0 auto;margin-top:clamp(1.5rem,3vw,2rem);line-height:1.6}.projects-grid[data-astro-cid-oyo7lhtz]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,100px);gap:clamp(1rem,1.5vw,1.25rem);margin-bottom:clamp(2rem,4vw,3rem)}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="1"]{grid-column:1 / 5;grid-row:1 / 9}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="2"]{grid-column:5 / 9;grid-row:1 / 4}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="3"]{grid-column:9 / 13;grid-row:1 / 4}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="4"]{grid-column:5 / 9;grid-row:4 / 7}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="5"]{grid-column:9 / 13;grid-row:4 / 9}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="6"]{grid-column:5 / 9;grid-row:7 / 9}.section-footer[data-astro-cid-oyo7lhtz]{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.view-all-button[data-astro-cid-oyo7lhtz]{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:999px;background:var(--btn-primary-bg);border:1px solid rgba(255,255,255,.5);color:var(--btn-primary-text);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;text-decoration:none;box-shadow:0 20px 38px -24px #274a36a6;transition:transform .25s ease,box-shadow .25s ease}.view-all-button[data-astro-cid-oyo7lhtz]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-3px);box-shadow:0 26px 46px -24px #274a36b8}.view-all-button[data-astro-cid-oyo7lhtz]:active{background:var(--btn-primary-bg-active);transform:translateY(0)}.view-all-button[data-astro-cid-oyo7lhtz]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.no-projects-message[data-astro-cid-oyo7lhtz]{text-align:center;padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,2rem);background:var(--bg-section);border-radius:12px;margin:clamp(2rem,4vw,3rem) 0}.no-projects-message[data-astro-cid-oyo7lhtz] p[data-astro-cid-oyo7lhtz]{font-size:clamp(1.1rem,2.1vw,1.25rem);color:var(--text-secondary);margin:0}@media (max-width: 1023px){.projects-grid[data-astro-cid-oyo7lhtz]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,200px);gap:1rem}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="1"]{grid-column:1;grid-row:1 / 3}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="2"]{grid-column:2;grid-row:1 / 2}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="3"]{grid-column:2;grid-row:2 / 3}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="4"]{grid-column:1;grid-row:3 / 4}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="5"]{grid-column:2;grid-row:3 / 5}.projects-grid[data-astro-cid-oyo7lhtz] .project-card[data-position="6"]{grid-column:1;grid-row:4 / 5}}@media (max-width: 767px){.projects-grid[data-astro-cid-oyo7lhtz]{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.projects-grid[data-astro-cid-oyo7lhtz] .project-card{grid-column:1;grid-row:auto}.projects-section[data-astro-cid-oyo7lhtz]{padding:clamp(1.5rem,3vw,2rem) 1rem}}[dir=rtl] .section-header[data-astro-cid-oyo7lhtz],[dir=rtl] .section-footer[data-astro-cid-oyo7lhtz]{text-align:center}.dark .projects-section[data-astro-cid-oyo7lhtz]{background-color:var(--bg-page)}.dark .section-title[data-astro-cid-oyo7lhtz]{color:var(--heading-color)}.dark .section-title[data-astro-cid-oyo7lhtz]:after{background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.dark .section-subtitle[data-astro-cid-oyo7lhtz]{color:var(--text-secondary)}.dark .no-projects-message[data-astro-cid-oyo7lhtz]{background:var(--bg-section)}.dark .no-projects-message[data-astro-cid-oyo7lhtz] p[data-astro-cid-oyo7lhtz]{color:var(--text-secondary)}.dark .view-all-button[data-astro-cid-oyo7lhtz]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#ffffff40;box-shadow:0 22px 40px -24px #000000a6}.dark .view-all-button[data-astro-cid-oyo7lhtz]:hover{background:var(--btn-primary-bg-hover);box-shadow:0 26px 46px -24px #000000b8}.dark .view-all-button[data-astro-cid-oyo7lhtz]:active{background:var(--btn-primary-bg-active)}.trusted-by-section[data-astro-cid-4binqcmu]{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--bg-color, #ffffff);border-bottom:1px solid var(--border-color, #D9DBE1);overflow:hidden}.trusted-by-container[data-astro-cid-4binqcmu]{max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--container-padding, 20px)}.trusted-by-title[data-astro-cid-4binqcmu]{font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--text-secondary-color, #474A57);margin:0 0 clamp(.75rem,1.5vw,1rem);opacity:.7}.trusted-by-subtitle[data-astro-cid-4binqcmu]{font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.875rem,1.5vw,1rem);text-align:center;color:var(--text-secondary-color, #474A57);margin:0 0 clamp(2rem,4vw,3rem);max-width:600px;margin-left:auto;margin-right:auto}.logos-wrapper[data-astro-cid-4binqcmu]{position:relative;width:100%;overflow:hidden;padding:clamp(1rem,2vw,1.5rem) 0}.logos-wrapper[data-astro-cid-4binqcmu]:before,.logos-wrapper[data-astro-cid-4binqcmu]:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.logos-wrapper[data-astro-cid-4binqcmu]:before{left:0;background:linear-gradient(to right,var(--bg-color, #ffffff),transparent)}.logos-wrapper[data-astro-cid-4binqcmu]:after{right:0;background:linear-gradient(to left,var(--bg-color, #ffffff),transparent)}.dark .logos-wrapper[data-astro-cid-4binqcmu]:before{background:linear-gradient(to right,var(--bg-color, #121314),transparent)}.dark .logos-wrapper[data-astro-cid-4binqcmu]:after{background:linear-gradient(to left,var(--bg-color, #121314),transparent)}.logos-track[data-astro-cid-4binqcmu]{display:flex;gap:clamp(2rem,4vw,4rem);align-items:center;width:fit-content}.logos-wrapper[data-astro-cid-4binqcmu].animated .logos-track[data-astro-cid-4binqcmu]{animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logos-wrapper[data-astro-cid-4binqcmu].animated:hover .logos-track[data-astro-cid-4binqcmu]{animation-play-state:paused}.logo-item[data-astro-cid-4binqcmu]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:120px;max-width:180px;height:60px}.logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .3s ease,transform .3s ease}.logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:hover{opacity:.7;transform:scale(1.05)}.logo-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) opacity(.6);transition:filter .3s ease}.logo-item[data-astro-cid-4binqcmu]:hover img[data-astro-cid-4binqcmu],.logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:hover img[data-astro-cid-4binqcmu]{filter:grayscale(0%) opacity(1)}.dark .logo-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{filter:brightness(0) invert(1) opacity(.7)}.dark .logo-item[data-astro-cid-4binqcmu]:hover img[data-astro-cid-4binqcmu],.dark .logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:hover img[data-astro-cid-4binqcmu]{filter:brightness(0) invert(1) opacity(1)}@media (max-width: 768px){.trusted-by-section[data-astro-cid-4binqcmu]{padding:clamp(2rem,4vw,3rem) 0}.logos-wrapper[data-astro-cid-4binqcmu]:before,.logos-wrapper[data-astro-cid-4binqcmu]:after{width:40px}.logos-track[data-astro-cid-4binqcmu]{gap:clamp(1.5rem,3vw,2.5rem)}.logo-item[data-astro-cid-4binqcmu]{min-width:100px;max-width:140px;height:50px}}@media (max-width: 480px){.logos-track[data-astro-cid-4binqcmu]{gap:clamp(1rem,2vw,2rem)}.logo-item[data-astro-cid-4binqcmu]{min-width:80px;max-width:120px;height:40px}.logos-wrapper[data-astro-cid-4binqcmu]:before,.logos-wrapper[data-astro-cid-4binqcmu]:after{width:30px}}[data-astro-cid-4binqcmu][dir=rtl] .logos-wrapper[data-astro-cid-4binqcmu].animated .logos-track[data-astro-cid-4binqcmu]{animation-direction:reverse}.logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu]:focus-visible{outline:2px solid var(--primary-color, #30583E);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion: reduce){.logos-wrapper[data-astro-cid-4binqcmu].animated .logos-track[data-astro-cid-4binqcmu]{animation:none}.logo-item[data-astro-cid-4binqcmu] a[data-astro-cid-4binqcmu],.logo-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{transition:none}}@media (prefers-contrast: high){.logo-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{filter:grayscale(100%) opacity(1) contrast(1.2)}.dark[data-astro-cid-4binqcmu] .logo-item[data-astro-cid-4binqcmu] img[data-astro-cid-4binqcmu]{filter:grayscale(100%) opacity(1) brightness(1.5) contrast(1.2)}}.contact-cta-section[data-astro-cid-jtunizrn]{padding:clamp(4rem,8vw,6rem) 0;text-align:center}.cta-bg-gray[data-astro-cid-jtunizrn]{background:var(--bg-section)}.cta-bg-accent[data-astro-cid-jtunizrn]{background:var(--bg-section-accent)}.cta-bg-primary[data-astro-cid-jtunizrn]{background:var(--brand-forest)}.cta-bg-primary[data-astro-cid-jtunizrn] .cta-title[data-astro-cid-jtunizrn],.cta-bg-primary[data-astro-cid-jtunizrn] .cta-description[data-astro-cid-jtunizrn]{color:#fff}.cta-bg-primary[data-astro-cid-jtunizrn] .cta-button[data-astro-cid-jtunizrn]{background:linear-gradient(135deg,#fff,#fffffff2);color:var(--primary-color, #30583E);border-color:var(--primary-color, #30583E)}.cta-bg-primary[data-astro-cid-jtunizrn] .cta-button[data-astro-cid-jtunizrn]:hover{background:#ffffffeb;box-shadow:0 26px 46px -24px #fff6}.cta-container[data-astro-cid-jtunizrn]{max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--container-padding, 20px)}.cta-content[data-astro-cid-jtunizrn]{max-width:700px;margin:0 auto}.cta-title[data-astro-cid-jtunizrn]{font-family:var(--font-family-serif, "Playfair Display", serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--heading-color, #18191F);margin:0 0 clamp(1rem,2vw,1.5rem);line-height:1.2}.cta-description[data-astro-cid-jtunizrn]{font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:var(--text-color, #18191F);margin:0 0 clamp(2rem,4vw,2.5rem);max-width:600px;margin-left:auto;margin-right:auto}.cta-button[data-astro-cid-jtunizrn]{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;border-radius:999px;background:var(--btn-primary-bg);border:1px solid rgba(255,255,255,.5);color:var(--btn-primary-text);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;text-decoration:none;box-shadow:0 20px 38px -24px #274a36a6;transition:transform .25s ease,box-shadow .25s ease}.cta-button[data-astro-cid-jtunizrn]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-3px);box-shadow:0 26px 46px -24px #274a36b8}.cta-button[data-astro-cid-jtunizrn]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width: 768px){.contact-cta-section[data-astro-cid-jtunizrn]{padding:clamp(3rem,6vw,4.5rem) 0}.cta-title[data-astro-cid-jtunizrn]{font-size:clamp(2rem,6vw,2.5rem)}.cta-description[data-astro-cid-jtunizrn]{font-size:clamp(.95rem,3vw,1.05rem)}.cta-button[data-astro-cid-jtunizrn]{width:100%;max-width:320px;font-size:1rem}}@media (max-width: 480px){.cta-button[data-astro-cid-jtunizrn]{max-width:280px;padding:12px 32px}}[data-astro-cid-jtunizrn][dir=rtl] .cta-content[data-astro-cid-jtunizrn]{direction:rtl}.dark .cta-bg-gray[data-astro-cid-jtunizrn]{background:var(--bg-section)}.dark .cta-bg-accent[data-astro-cid-jtunizrn]{background:var(--bg-section-accent)}.dark .cta-bg-primary[data-astro-cid-jtunizrn]{background:var(--brand-forest)}.dark .cta-title[data-astro-cid-jtunizrn]{color:var(--heading-color)}.dark .cta-description[data-astro-cid-jtunizrn]{color:var(--text-primary)}.dark .cta-button[data-astro-cid-jtunizrn]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#ffffff40;box-shadow:0 22px 40px -24px #000000a6}.dark .cta-button[data-astro-cid-jtunizrn]:hover{background:var(--btn-primary-bg-hover);box-shadow:0 26px 46px -24px #000000b8}@media (prefers-reduced-motion: reduce){.cta-button[data-astro-cid-jtunizrn]{transition:none}}.section-wrapper[data-astro-cid-ct3bgug4]{padding:clamp(1.5rem,3vw,2rem) 0;background:transparent}.section-wrapper[data-astro-cid-ct3bgug4]+.section-wrapper[data-astro-cid-ct3bgug4],.section-wrapper[data-astro-cid-ct3bgug4]+.services-section[data-astro-cid-ct3bgug4],.services-section[data-astro-cid-ct3bgug4]+.projects-section[data-astro-cid-ct3bgug4],.projects-section[data-astro-cid-ct3bgug4]+.testimonials-section[data-astro-cid-ct3bgug4],.testimonials-section[data-astro-cid-ct3bgug4]+.cta-section-wrapper[data-astro-cid-ct3bgug4]{margin-top:clamp(.5rem,1.5vw,1rem)}.services-section[data-astro-cid-ct3bgug4]{padding:clamp(1.75rem,3.5vw,2.5rem) 0;background:var(--bg-section)}.services-container[data-astro-cid-ct3bgug4]{max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--container-padding, 20px)}.services-header[data-astro-cid-ct3bgug4]{text-align:center;margin-bottom:clamp(1.5rem,3.5vw,2.5rem)}.services-title[data-astro-cid-ct3bgug4]{font-family:Playfair Display,serif;font-size:clamp(2.8rem,6vw,4.2rem);color:var(--heading-color);margin:0;position:relative;padding-bottom:clamp(1.2rem,2vw,1.6rem)}.services-title[data-astro-cid-ct3bgug4]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:clamp(-1.4rem,-1vw,-1rem);width:clamp(92px,12vw,150px);height:clamp(6px,1vw,8px);border-radius:999px;background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.services-tabs[data-astro-cid-ct3bgug4]{display:flex;justify-content:center;gap:clamp(2rem,6vw,4rem);flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.service-tab[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;align-items:center;gap:clamp(.25rem,.5vw,.5rem);text-align:center}.service-number[data-astro-cid-ct3bgug4]{font-family:Playfair Display,serif;font-size:clamp(4rem,8vw,6.5rem);font-weight:400;color:var(--brand-forest);line-height:1;margin:0}.service-tab-title[data-astro-cid-ct3bgug4]{font-family:Playfair Display,serif;font-size:clamp(2.1rem,4.2vw,3.2rem);font-weight:700;color:var(--heading-color);margin:0;line-height:1.2}.service-content[data-astro-cid-ct3bgug4]{padding:clamp(1.75rem,3.5vw,2.5rem) 0;border-bottom:1px solid rgba(24,25,31,.08)}.service-content[data-astro-cid-ct3bgug4]:last-of-type{border-bottom:none}.service-layout[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:clamp(1.5rem,3.2vw,2.5rem);align-items:center}.service-layout-reverse[data-astro-cid-ct3bgug4] .service-images[data-astro-cid-ct3bgug4]{order:2}.service-layout-reverse[data-astro-cid-ct3bgug4] .service-details[data-astro-cid-ct3bgug4]{order:1}.images-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.image-card[data-astro-cid-ct3bgug4]{overflow:hidden;border-radius:12px;box-shadow:0 12px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.image-card[data-astro-cid-ct3bgug4]:hover{transform:translateY(-4px);box-shadow:0 18px 36px #30583e2e}.image-card[data-astro-cid-ct3bgug4] img[data-astro-cid-ct3bgug4]{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}@media (min-width: 1025px){.image-card[data-astro-cid-ct3bgug4]{will-change:transform}.image-card[data-astro-cid-ct3bgug4].parallax-active{transition:transform .1s linear}}.slideshow-dots[data-astro-cid-ct3bgug4]{display:none}@media (max-width: 1024px){.service-images[data-astro-cid-ct3bgug4]{position:relative}.images-grid[data-astro-cid-ct3bgug4]{display:block;position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1}.image-card[data-astro-cid-ct3bgug4]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transform:translate(0);border-radius:0}.image-card[data-astro-cid-ct3bgug4].active{opacity:1;z-index:2}.image-card[data-astro-cid-ct3bgug4].prev{opacity:0;transform:translate(-100%)}.image-card[data-astro-cid-ct3bgug4].next{opacity:0;transform:translate(100%)}.slideshow-dots[data-astro-cid-ct3bgug4]{display:flex;justify-content:center;gap:8px;margin-top:16px}.dot[data-astro-cid-ct3bgug4]{width:10px;height:10px;border-radius:50%;background:#30583e4d;border:none;padding:0;cursor:pointer;transition:all .3s ease}.dot[data-astro-cid-ct3bgug4].active{background:#30583e;width:28px;border-radius:5px}.dot[data-astro-cid-ct3bgug4]:hover{background:#30583e99}}.service-details[data-astro-cid-ct3bgug4]{display:flex;flex-direction:column;gap:1.1rem;color:var(--text-primary)}.service-subtitle[data-astro-cid-ct3bgug4]{font-family:Inter,sans-serif;font-size:clamp(1.25rem,2.8vw,1.6rem);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0}.service-description[data-astro-cid-ct3bgug4]{font-size:clamp(1.15rem,2.3vw,1.3rem);line-height:1.8;color:var(--text-primary);margin:0}.service-features[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.feature-item[data-astro-cid-ct3bgug4]{background:var(--bg-section-accent);border-radius:12px;padding:1rem;box-shadow:0 8px 20px #30583e0f;transition:all .25s ease}.feature-item[data-astro-cid-ct3bgug4]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #30583e1a}.feature-title[data-astro-cid-ct3bgug4]{font-weight:600;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--heading-color);margin-bottom:.35rem}.feature-description[data-astro-cid-ct3bgug4]{color:var(--text-secondary);font-size:clamp(1rem,1.9vw,1.15rem);margin:0}.service-cta[data-astro-cid-ct3bgug4]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:14px 36px;border-radius:999px;background:var(--btn-primary-bg);border:1px solid rgba(255,255,255,.5);color:var(--btn-primary-text);font-family:var(--font-family-sans, "Inter", sans-serif);font-size:clamp(.95rem,1.7vw,1.05rem);font-weight:600;text-decoration:none;box-shadow:0 20px 38px -24px #274a36a6;transition:transform .25s ease,box-shadow .25s ease}.service-cta[data-astro-cid-ct3bgug4]:hover{background:var(--btn-primary-bg-hover);transform:translateY(-3px);box-shadow:0 26px 46px -24px #274a36b8}.service-cta[data-astro-cid-ct3bgug4]:active{background:var(--btn-primary-bg-active);transform:translateY(0)}.service-cta[data-astro-cid-ct3bgug4]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.projects-section[data-astro-cid-ct3bgug4]{padding:clamp(1.5rem,3vw,2rem) 0;background:var(--bg-page)}.projects-section[data-astro-cid-ct3bgug4] section{margin:0}.testimonials-section[data-astro-cid-ct3bgug4]{padding:clamp(2.25rem,5vw,3.5rem) 0;background:var(--bg-section)}.testimonials-section[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4],.testimonials-title[data-astro-cid-ct3bgug4]{text-align:center;font-size:clamp(2.6rem,5vw,3.5rem);color:var(--heading-color);margin-bottom:.75rem;position:relative;padding-bottom:clamp(1.2rem,2vw,1.6rem)}.testimonials-title[data-astro-cid-ct3bgug4]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:clamp(-1.4rem,-1vw,-1rem);width:clamp(92px,12vw,150px);height:clamp(6px,1vw,8px);border-radius:999px;background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.testimonials-subtitle[data-astro-cid-ct3bgug4]{text-align:center;font-size:clamp(1.1rem,2.1vw,1.25rem);color:var(--text-secondary);margin:0 auto 1.5rem;max-width:620px}.cta-section-wrapper[data-astro-cid-ct3bgug4]{padding:clamp(2rem,4.5vw,3rem) 0}.animate-on-scroll[data-astro-cid-ct3bgug4]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.animate-on-scroll[data-astro-cid-ct3bgug4].animated{opacity:1;transform:translateY(0);will-change:auto}.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-subtitle[data-astro-cid-ct3bgug4]{animation:fadeUpStagger .6s ease forwards;animation-delay:.1s;opacity:0}.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-description[data-astro-cid-ct3bgug4]{animation:fadeUpStagger .6s ease forwards;animation-delay:.2s;opacity:0}.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-features[data-astro-cid-ct3bgug4]{animation:fadeUpStagger .6s ease forwards;animation-delay:.3s;opacity:0}.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-cta[data-astro-cid-ct3bgug4]{animation:fadeUpStagger .6s ease forwards;animation-delay:.4s;opacity:0}@keyframes fadeUpStagger{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.animate-on-scroll[data-astro-cid-ct3bgug4]{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}}@media (max-width: 1024px){.service-layout[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}.service-images[data-astro-cid-ct3bgug4],.service-layout-reverse[data-astro-cid-ct3bgug4] .service-images[data-astro-cid-ct3bgug4]{order:-1}.service-layout-reverse[data-astro-cid-ct3bgug4] .service-details[data-astro-cid-ct3bgug4]{order:1}.service-details[data-astro-cid-ct3bgug4]{margin-top:clamp(1rem,2vw,1.5rem)}.service-cta[data-astro-cid-ct3bgug4]{align-self:center}.images-grid[data-astro-cid-ct3bgug4]{gap:.75rem}}@media (max-width: 768px){.services-tabs[data-astro-cid-ct3bgug4]{gap:clamp(1.5rem,5vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.service-number[data-astro-cid-ct3bgug4]{font-size:clamp(2.5rem,6vw,4rem)}.service-tab-title[data-astro-cid-ct3bgug4]{font-size:clamp(1.25rem,3vw,2rem)}.service-features[data-astro-cid-ct3bgug4]{grid-template-columns:1fr}.service-subtitle[data-astro-cid-ct3bgug4]{font-size:clamp(1rem,2.2vw,1.2rem)}.service-description[data-astro-cid-ct3bgug4]{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}.feature-item[data-astro-cid-ct3bgug4]{padding:.875rem}.testimonials-section[data-astro-cid-ct3bgug4]{padding:clamp(2.5rem,8vw,3.5rem) 0}}@media (max-width: 480px){.images-grid[data-astro-cid-ct3bgug4]{grid-template-columns:1fr;gap:.5rem}.service-subtitle[data-astro-cid-ct3bgug4]{font-size:1rem}.service-description[data-astro-cid-ct3bgug4]{font-size:.9rem}.service-features[data-astro-cid-ct3bgug4]{gap:.5rem}.feature-item[data-astro-cid-ct3bgug4]{padding:.75rem}}.dark .services-section[data-astro-cid-ct3bgug4]{background:var(--bg-section)}.dark .services-title[data-astro-cid-ct3bgug4]{color:var(--heading-color)}.dark .services-title[data-astro-cid-ct3bgug4]:after{background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.dark .service-number[data-astro-cid-ct3bgug4]{color:var(--brand-forest)}.dark .service-tab-title[data-astro-cid-ct3bgug4]{color:var(--heading-color)}.dark .service-content[data-astro-cid-ct3bgug4]{border-bottom-color:var(--border-default)}.dark .service-details[data-astro-cid-ct3bgug4]{color:var(--text-primary)}.dark .service-subtitle[data-astro-cid-ct3bgug4]{color:var(--text-secondary)}.dark .service-description[data-astro-cid-ct3bgug4]{color:var(--text-primary)}.dark .image-card[data-astro-cid-ct3bgug4]{box-shadow:0 12px 30px #0000004d}.dark .image-card[data-astro-cid-ct3bgug4]:hover{box-shadow:0 18px 36px #7eb6964d}.dark .feature-item[data-astro-cid-ct3bgug4]{background:var(--bg-section-accent);box-shadow:0 8px 20px #0003}.dark .feature-item[data-astro-cid-ct3bgug4]:hover{box-shadow:0 10px 24px #0000004d}.dark .feature-title[data-astro-cid-ct3bgug4]{color:var(--heading-color)}.dark .feature-description[data-astro-cid-ct3bgug4]{color:var(--text-secondary)}.dark .service-cta[data-astro-cid-ct3bgug4]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:#ffffff40;box-shadow:0 22px 40px -24px #000000a6}.dark .service-cta[data-astro-cid-ct3bgug4]:hover{background:var(--btn-primary-bg-hover);box-shadow:0 26px 46px -24px #000000b8}.dark .service-cta[data-astro-cid-ct3bgug4]:active{background:var(--btn-primary-bg-active)}.dark .projects-section[data-astro-cid-ct3bgug4]{background:var(--bg-page)}.dark .testimonials-section[data-astro-cid-ct3bgug4]{background:var(--bg-section)}.dark .testimonials-title[data-astro-cid-ct3bgug4]{color:var(--heading-color)}.dark .testimonials-title[data-astro-cid-ct3bgug4]:after{background:linear-gradient(90deg,var(--brand-forest),var(--brand-forest-light))}.dark .testimonials-subtitle[data-astro-cid-ct3bgug4]{color:var(--text-secondary)}@media (max-width: 1024px){.dark .dot[data-astro-cid-ct3bgug4]{background:var(--border-medium)}.dark .dot[data-astro-cid-ct3bgug4].active{background:var(--brand-forest)}.dark .dot[data-astro-cid-ct3bgug4]:hover{background:var(--brand-forest);opacity:.7}}@media (prefers-reduced-motion: reduce){.animate-on-scroll[data-astro-cid-ct3bgug4],[data-astro-cid-ct3bgug4][data-animate],.image-card[data-astro-cid-ct3bgug4],.service-cta[data-astro-cid-ct3bgug4]{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-subtitle[data-astro-cid-ct3bgug4],.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-description[data-astro-cid-ct3bgug4],.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-features[data-astro-cid-ct3bgug4],.service-content[data-astro-cid-ct3bgug4][data-animate].animate-in .service-cta[data-astro-cid-ct3bgug4]{animation:none!important;opacity:1!important}}
