.hero-medley[data-astro-cid-nlow4r3u],.hero-space[data-astro-cid-nlow4r3u],.hero-desc[data-astro-cid-nlow4r3u],.hero-desc-mobile[data-astro-cid-nlow4r3u]{opacity:0}.hero-desc-mobile[data-astro-cid-nlow4r3u]{display:none}@media(max-width:767px){.hero-header[data-astro-cid-nlow4r3u]{height:auto!important;padding:24px 24px 0}.hero-medley[data-astro-cid-nlow4r3u]{position:relative!important;left:0!important;top:0!important}.hero-medley[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:38px!important;line-height:1.15!important}.hero-space[data-astro-cid-nlow4r3u]{position:relative!important;left:0!important;top:0!important;padding-left:16px}.hero-space[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:38px!important;line-height:1.15!important}.hero-desc[data-astro-cid-nlow4r3u]{position:relative!important;right:auto!important;top:0!important;width:100%!important;text-align:left!important;margin-top:16px}.hero-image[data-astro-cid-nlow4r3u]{height:62vw!important;min-height:260px;margin-top:24px!important}.hero-divider[data-astro-cid-nlow4r3u]{padding:0 24px!important;margin-top:32px!important}}@media(min-width:1024px)and (max-width:1279px){.hero-header[data-astro-cid-nlow4r3u]{height:160px!important}.hero-medley[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:48px!important;line-height:1.1!important}.hero-space[data-astro-cid-nlow4r3u]{left:200px!important;top:50px!important}.hero-space[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:48px!important;line-height:1.1!important}.hero-desc[data-astro-cid-nlow4r3u]{width:320px!important;top:30px!important;right:48px!important;text-align:left!important}.hero-image[data-astro-cid-nlow4r3u]{height:520px!important}}@media(max-width:639px){.hero-desc[data-astro-cid-nlow4r3u]{display:none!important}.hero-desc-mobile[data-astro-cid-nlow4r3u]{display:block!important}.hero-header[data-astro-cid-nlow4r3u]{padding-top:8px!important}.hero-image[data-astro-cid-nlow4r3u]{min-height:410px!important}.hero-image[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{object-position:55% 20%}.hero-space[data-astro-cid-nlow4r3u]{padding-left:0!important}.hero-space[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{text-align:center!important}}@media(min-width:640px)and (max-width:1023px){.hero-header[data-astro-cid-nlow4r3u]{height:auto!important;padding:32px 70px 0!important}.hero-medley[data-astro-cid-nlow4r3u]{position:relative!important;left:0!important;top:0!important}.hero-medley[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:48px!important;line-height:1.1!important}.hero-space[data-astro-cid-nlow4r3u]{position:relative!important;left:0!important;top:0!important;padding-left:0!important;margin-left:170px!important}.hero-space[data-astro-cid-nlow4r3u] p[data-astro-cid-nlow4r3u]{font-size:48px!important;line-height:1.1!important}.hero-desc[data-astro-cid-nlow4r3u]{position:relative!important;right:auto!important;top:0!important;left:0!important;width:auto!important;text-align:left!important;margin-top:20px;margin-left:170px!important}.hero-image[data-astro-cid-nlow4r3u]{height:520px!important;margin-top:24px!important}}.word[data-astro-cid-xhymo6b6]{display:inline-block}@media(max-width:767px){.tagline-flex[data-astro-cid-xhymo6b6]{flex-direction:column!important;padding:40px 24px 0!important;gap:32px!important;align-items:flex-start!important}.tagline-flex[data-astro-cid-xhymo6b6]>div[data-astro-cid-xhymo6b6]:first-child p[data-astro-cid-xhymo6b6]{font-size:25px!important;line-height:1.7!important;letter-spacing:0!important}.tagline-image[data-astro-cid-xhymo6b6]{width:100%!important;height:auto!important;aspect-ratio:4 / 3}.tagline-divider[data-astro-cid-xhymo6b6]{padding:0 24px!important;margin-top:40px!important}}@media(min-width:768px)and (max-width:1023px){.tagline-flex[data-astro-cid-xhymo6b6]{padding:48px 60px 0 80px!important;gap:40px!important}.tagline-flex[data-astro-cid-xhymo6b6]>div[data-astro-cid-xhymo6b6]:first-child p[data-astro-cid-xhymo6b6]{font-size:30px!important;line-height:1.7!important;letter-spacing:0!important}.tagline-image[data-astro-cid-xhymo6b6]{width:300px!important;height:450px!important}}.works-img[data-astro-cid-4vd5ejiv]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94);will-change:transform}.works-card-image[data-astro-cid-4vd5ejiv]:hover .works-img[data-astro-cid-4vd5ejiv]{transform:scale(1.06)}.works-arrow[data-astro-cid-4vd5ejiv]{position:absolute;bottom:20px;right:20px;transform:scale(0) rotate(-20deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.works-card-image[data-astro-cid-4vd5ejiv]:hover .works-arrow[data-astro-cid-4vd5ejiv]{transform:scale(1) rotate(0)}@media(max-width:1023px){.works-columns[data-astro-cid-4vd5ejiv]{flex-direction:column!important;gap:72px!important}.works-left-col[data-astro-cid-4vd5ejiv]{gap:72px!important}.works-right-col[data-astro-cid-4vd5ejiv]{padding-top:0!important;gap:72px!important}.works-arrow[data-astro-cid-4vd5ejiv] svg[data-astro-cid-4vd5ejiv]{width:39px!important;height:39px!important}}@media(max-width:767px){.works-section[data-astro-cid-4vd5ejiv]>div[data-astro-cid-4vd5ejiv]{padding:48px 24px 64px!important}.works-heading[data-astro-cid-4vd5ejiv]{font-size:40px!important;letter-spacing:-1px!important;margin-bottom:40px!important}.works-left-col[data-astro-cid-4vd5ejiv] p[data-astro-cid-4vd5ejiv],.works-right-col[data-astro-cid-4vd5ejiv] p[data-astro-cid-4vd5ejiv]{font-size:18px!important;letter-spacing:-.5px!important}.works-tags[data-astro-cid-4vd5ejiv]{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;bottom:16px!important;left:16px!important}}@media(min-width:768px)and (max-width:1023px){.works-section[data-astro-cid-4vd5ejiv]>div[data-astro-cid-4vd5ejiv]{padding:60px 40px 80px!important}.works-heading[data-astro-cid-4vd5ejiv]{font-size:48px!important}.works-left-col[data-astro-cid-4vd5ejiv] p[data-astro-cid-4vd5ejiv],.works-right-col[data-astro-cid-4vd5ejiv] p[data-astro-cid-4vd5ejiv]{font-size:20px!important}}@media(min-width:1024px){.works-section[data-astro-cid-4vd5ejiv]{overflow:hidden}.works-section[data-astro-cid-4vd5ejiv]>div[data-astro-cid-4vd5ejiv]{padding-top:120px!important;padding-bottom:320px!important}}.services-row[data-astro-cid-gxjvhggx]{height:200px;overflow:hidden;display:flex;align-items:center;position:relative;cursor:default}.services-section[data-astro-cid-gxjvhggx]{overflow-x:hidden}.services-row-inner[data-astro-cid-gxjvhggx]{display:flex;width:100%;align-items:flex-end;justify-content:space-between;position:relative;z-index:1}.services-name[data-astro-cid-gxjvhggx]{flex-shrink:0;font-size:24px;font-weight:500;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.services-desc[data-astro-cid-gxjvhggx]{width:440px;flex-shrink:0;font-size:18px;font-weight:400;text-align:right;line-height:1.5;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:relative;z-index:1}.services-line[data-astro-cid-gxjvhggx]{position:absolute;top:0;left:0;width:100%;height:.75px;background:#000;transform:scaleX(0);transform-origin:left center}.services-number[data-astro-cid-gxjvhggx]{position:absolute;right:-80px;top:50%;transform:translateY(-50%);font-family:var(--font-presto);font-size:180px;font-weight:300;font-style:italic;line-height:1;color:#00000012;pointer-events:none;opacity:0;transition:opacity .5s ease,right .55s cubic-bezier(.25,.46,.45,.94);user-select:none;z-index:0}.services-row[data-astro-cid-gxjvhggx]:hover .services-number[data-astro-cid-gxjvhggx]{opacity:1;right:20px}.services-row[data-astro-cid-gxjvhggx]:hover .services-desc[data-astro-cid-gxjvhggx]{transform:translate(-56px)}@media(max-width:767px){.services-section[data-astro-cid-gxjvhggx]{padding:48px 0!important}.services-inner[data-astro-cid-gxjvhggx]{padding:0 24px!important}.services-heading[data-astro-cid-gxjvhggx]{font-size:36px!important;line-height:1.15!important;margin-bottom:24px!important}.services-row[data-astro-cid-gxjvhggx]{height:auto!important;min-height:96px!important;overflow:visible!important;padding:18px 0!important;align-items:flex-start!important}.services-row-inner[data-astro-cid-gxjvhggx]{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.services-name[data-astro-cid-gxjvhggx]{font-size:15px!important;white-space:normal!important;max-width:none!important}.services-desc[data-astro-cid-gxjvhggx]{width:68%!important;text-align:left!important;font-size:14px!important;line-height:1.5!important}.services-row[data-astro-cid-gxjvhggx]:hover .services-desc[data-astro-cid-gxjvhggx]{transform:none!important}.services-number[data-astro-cid-gxjvhggx]{display:block!important;font-size:70px!important}}@media(min-width:768px)and (max-width:1023px){.services-inner[data-astro-cid-gxjvhggx]{padding:0 40px!important}.services-heading[data-astro-cid-gxjvhggx]{font-size:48px!important}.services-row[data-astro-cid-gxjvhggx]{height:auto!important;min-height:120px!important;overflow:visible!important;padding:22px 0!important;align-items:flex-start!important}.services-row-inner[data-astro-cid-gxjvhggx]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.services-name[data-astro-cid-gxjvhggx]{font-size:18px!important;white-space:normal!important}.services-desc[data-astro-cid-gxjvhggx]{width:65%!important;text-align:left!important;font-size:15px!important}.services-row[data-astro-cid-gxjvhggx]:hover .services-desc[data-astro-cid-gxjvhggx]{transform:none!important}.services-number[data-astro-cid-gxjvhggx]{font-size:120px!important}}.portrait-wrapper[data-astro-cid-x2lc2h5w]{width:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative}.portrait-img[data-astro-cid-x2lc2h5w]{width:100%;height:112%;object-fit:cover;object-position:center top;display:block}.portrait-curtain[data-astro-cid-x2lc2h5w]{position:absolute;inset:0;background:#fff;pointer-events:none}@media(max-width:767px){.about-section[data-astro-cid-x2lc2h5w]{padding:48px 0 64px!important}.about-heading-wrap[data-astro-cid-x2lc2h5w]{padding:0 24px!important;margin-bottom:32px!important}.about-heading[data-astro-cid-x2lc2h5w]{font-size:40px!important;line-height:1.15!important}.about-columns[data-astro-cid-x2lc2h5w]{flex-direction:column!important;padding:0 24px!important;gap:0!important}.about-gap[data-astro-cid-x2lc2h5w]{display:none!important}.about-para[data-astro-cid-x2lc2h5w]{font-size:14px!important;line-height:22px!important}.about-quote-col[data-astro-cid-x2lc2h5w]{flex:none!important;width:100%!important;aspect-ratio:auto!important;align-self:auto!important;margin-top:40px}.about-quote-col[data-astro-cid-x2lc2h5w].mobile-moved{width:60vw!important;margin-top:32px!important;margin-bottom:28px;margin-left:auto!important;margin-right:auto!important;text-align:center}.about-quote-col[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]{font-size:22px!important;line-height:1.4!important}}@media(min-width:768px)and (max-width:1023px){.about-heading-wrap[data-astro-cid-x2lc2h5w]{padding:0 40px!important;margin-bottom:48px!important}.about-heading[data-astro-cid-x2lc2h5w]{font-size:48px!important}.about-columns[data-astro-cid-x2lc2h5w]{padding:0 40px!important}.about-gap[data-astro-cid-x2lc2h5w]{width:60px!important}.about-quote-col[data-astro-cid-x2lc2h5w] p[data-astro-cid-x2lc2h5w]{font-size:36px!important;line-height:1.3!important}}.status-dot[data-astro-cid-oyo7lhtz]{width:12px;height:12px;border-radius:50%;flex-shrink:0;position:relative}.status-ongoing[data-astro-cid-oyo7lhtz]{background:#d4874a}.status-ongoing[data-astro-cid-oyo7lhtz]:before{content:"";position:absolute;inset:0;border-radius:50%;background:#d4874a;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.8);opacity:0}}.status-completed[data-astro-cid-oyo7lhtz]{background:#7aad8f}@media(max-width:767px){.projects-inner[data-astro-cid-oyo7lhtz]{padding:0 24px!important}.projects-heading[data-astro-cid-oyo7lhtz]{font-size:36px!important;line-height:1.15!important;margin-bottom:24px!important}.projects-row[data-astro-cid-oyo7lhtz]{height:auto!important;overflow:visible!important;padding:16px 0!important;flex-wrap:wrap!important;gap:2px 0}.projects-name[data-astro-cid-oyo7lhtz]{width:100%!important;font-size:16px!important}.projects-location[data-astro-cid-oyo7lhtz]{width:auto!important;font-size:13px!important;color:#666}.projects-spacer[data-astro-cid-oyo7lhtz]{display:none!important}.projects-status[data-astro-cid-oyo7lhtz]{width:auto!important;text-align:right!important;margin-left:auto}.projects-status[data-astro-cid-oyo7lhtz] span[data-astro-cid-oyo7lhtz]{font-size:13px!important}}@media(min-width:768px)and (max-width:1023px){.projects-inner[data-astro-cid-oyo7lhtz]{padding:0 40px!important}.projects-heading[data-astro-cid-oyo7lhtz]{font-size:48px!important}.projects-row[data-astro-cid-oyo7lhtz]{height:88px!important}.projects-name[data-astro-cid-oyo7lhtz]{width:280px!important;font-size:16px!important}.projects-location[data-astro-cid-oyo7lhtz],.projects-status[data-astro-cid-oyo7lhtz]{font-size:16px!important}}.testimonials-card[data-astro-cid-zzqkys7x]{flex:0 0 480px;cursor:default}.t-line[data-astro-cid-zzqkys7x]{width:100%;height:.5px;background:#000;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.t-line-top[data-astro-cid-zzqkys7x]{margin-bottom:40px}.t-line-bottom[data-astro-cid-zzqkys7x]{margin-top:32px}.testimonials-card[data-astro-cid-zzqkys7x]:hover .t-line[data-astro-cid-zzqkys7x]{transform:scaleX(1)}.testimonials-quote[data-astro-cid-zzqkys7x]{font-family:ivybodoni,serif;font-size:24px;line-height:1.45;font-weight:100;font-style:normal;color:#888;margin:0 0 40px;transition:font-weight .35s ease,color .35s ease}.testimonials-card[data-astro-cid-zzqkys7x]:hover .testimonials-quote[data-astro-cid-zzqkys7x]{font-weight:200;color:#333}.t-client[data-astro-cid-zzqkys7x]{font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#000;margin:0}.t-project[data-astro-cid-zzqkys7x]{font-size:13px;font-weight:400;color:#aaa;margin:6px 0 0;letter-spacing:.02em}@media(max-width:767px){.testimonials-section[data-astro-cid-zzqkys7x]{padding:48px 0 64px!important}.testimonials-inner[data-astro-cid-zzqkys7x]{padding:0 24px!important}.testimonials-heading[data-astro-cid-zzqkys7x]{font-size:40px!important;line-height:1.15!important}.t-carousel-wrap[data-astro-cid-zzqkys7x]{padding-left:24px!important}.testimonials-card[data-astro-cid-zzqkys7x]{flex:0 0 300px!important}.testimonials-quote[data-astro-cid-zzqkys7x]{font-size:14px!important;line-height:22px!important}}@media(min-width:768px)and (max-width:1023px){.testimonials-inner[data-astro-cid-zzqkys7x]{padding:0 40px!important}.testimonials-heading[data-astro-cid-zzqkys7x]{font-size:48px!important}.t-carousel-wrap[data-astro-cid-zzqkys7x]{padding-left:40px!important}.testimonials-card[data-astro-cid-zzqkys7x]{flex:0 0 400px!important}.testimonials-quote[data-astro-cid-zzqkys7x]{font-size:20px!important}}.blog-card[data-astro-cid-fjwk6imu]{overflow:hidden}.blog-card-img[data-astro-cid-fjwk6imu]{transition:transform .65s cubic-bezier(.25,.46,.45,.94);will-change:transform}.blog-card[data-astro-cid-fjwk6imu]:hover .blog-card-img[data-astro-cid-fjwk6imu]{transform:scale(1.05)}.blog-arrow[data-astro-cid-fjwk6imu]{position:absolute;bottom:24px;right:24px;transform:scale(0) rotate(-20deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.blog-card[data-astro-cid-fjwk6imu]:hover .blog-arrow[data-astro-cid-fjwk6imu]{transform:scale(1) rotate(0)}@media(max-width:768px){.blog-arrow[data-astro-cid-fjwk6imu] svg[data-astro-cid-fjwk6imu]{width:36px!important;height:36px!important}}@media(max-width:767px){.blog-section[data-astro-cid-fjwk6imu]{padding:48px 0 64px!important}.blog-inner[data-astro-cid-fjwk6imu]{padding-left:24px!important}.blog-header-row[data-astro-cid-fjwk6imu]{padding-right:24px!important;margin-bottom:32px!important}.blog-heading[data-astro-cid-fjwk6imu]{font-size:40px!important;line-height:1.15!important}.blog-card[data-astro-cid-fjwk6imu]{flex:0 0 calc(100vw - 56px)!important}.blog-card-title[data-astro-cid-fjwk6imu]{font-size:20px!important}.blog-card-body[data-astro-cid-fjwk6imu]{font-size:14px!important;line-height:22px!important}#blog-prev[data-astro-cid-fjwk6imu],#blog-next[data-astro-cid-fjwk6imu]{display:none!important}}@media(min-width:768px)and (max-width:1023px){.blog-inner[data-astro-cid-fjwk6imu]{padding-left:40px!important}.blog-header-row[data-astro-cid-fjwk6imu]{padding-right:40px!important}.blog-heading[data-astro-cid-fjwk6imu]{font-size:48px!important}.blog-card[data-astro-cid-fjwk6imu]{flex:0 0 320px!important}.blog-card-title[data-astro-cid-fjwk6imu]{font-size:22px!important}}
