.hero[data-astro-cid-ge2uvauf]{--overlap:clamp(36px, 4vw, 56px);isolation:isolate;background:var(--white);padding:150px 0 0;position:relative}.hero__media[data-astro-cid-ge2uvauf]{inset:0 0 var(--overlap) 0;z-index:-1;background:var(--ink);border-radius:0 0 var(--radius) var(--radius);position:absolute;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf] .hero__img{object-fit:cover;width:100%;height:100%}.hero__media[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#1111119e 0%,#1116 45%,#111111bf 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{align-content:space-between;gap:clamp(56px,9vw,130px);min-height:calc(min(100svh,980px) - 150px);display:grid}.hero__head[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;display:flex}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:var(--white);max-width:14ch}.hero__sub[data-astro-cid-ge2uvauf]{color:#ffffffdb;max-width:58ch;margin:22px 0 32px;font-size:clamp(17px,1.35vw,20px)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero__bottom[data-astro-cid-ge2uvauf]{gap:28px;display:grid}.hero__row[data-astro-cid-ge2uvauf]{border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;display:flex}.hero__statement[data-astro-cid-ge2uvauf]{max-width:24ch;color:var(--white);font:700 clamp(24px, 2.4vw, 34px)/1.1 var(--font-head);letter-spacing:-.02em;margin:0}.hero__cards[data-astro-cid-ge2uvauf]{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.hero__cards[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,1fr);gap:30px}}.glass-card[data-astro-cid-ge2uvauf]{color:var(--white);border-radius:var(--radius);backdrop-filter:blur(16px);background:linear-gradient(#1e1814b8 0%,#1e18149e 70%,#46403ab3 100%);border:1px solid #ffffff1f;padding:32px 36px 40px}.glass-card[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--accent);width:44px;height:44px;margin-bottom:22px}.glass-card[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{color:var(--white);border-top:1px solid #ffffff29;margin-bottom:14px;padding-top:22px;font-size:clamp(22px,1.8vw,26px)}.glass-card[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:#ffffffc7;margin:0;font-size:16px}@media (width<=639px){.hero[data-astro-cid-ge2uvauf]{padding-top:120px}.hero__inner[data-astro-cid-ge2uvauf]{min-height:0}.hero__head[data-astro-cid-ge2uvauf]{text-align:left;align-items:flex-start}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}}.service-card[data-astro-cid-3vpt37q6]{background:var(--white);border-radius:var(--radius);color:var(--body);flex-direction:column;min-height:420px;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card__text[data-astro-cid-3vpt37q6]{padding:28px 80px 18px 28px}.service-card[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{margin-bottom:8px;font-size:clamp(24px,2.2vw,30px)}.service-card[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{color:var(--muted);max-width:40ch;margin:0;font-size:15px}.service-card[data-astro-cid-3vpt37q6] .service-card__img{object-fit:cover;width:100%;height:240px;transition:transform .6s var(--ease);margin-top:auto}.notch-btn[data-astro-cid-3vpt37q6]{background:var(--sand);border-bottom-left-radius:22px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:0;right:0}.notch-btn[data-astro-cid-3vpt37q6]:before,.notch-btn[data-astro-cid-3vpt37q6]:after{content:"";pointer-events:none;background:0 0;width:22px;height:22px;position:absolute}.notch-btn[data-astro-cid-3vpt37q6]:before{box-shadow:8px -8px 0 8px var(--sand);border-top-right-radius:22px;top:0;left:-22px}.notch-btn[data-astro-cid-3vpt37q6]:after{box-shadow:8px -8px 0 8px var(--sand);border-top-right-radius:22px;bottom:-22px;right:0}.notch-btn[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{background:var(--white);width:40px;height:40px;color:var(--ink);transition:transform .35s var(--ease), background-color .25s var(--ease);border-radius:50%;padding:13px}.service-card[data-astro-cid-3vpt37q6]:hover .notch-btn[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.service-card[data-astro-cid-3vpt37q6]:hover .notch-btn[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transform:rotate(45deg)}.service-card[data-astro-cid-3vpt37q6]:hover .service-card__img{transform:scale(1.04)}}.project-scroller[data-astro-cid-4oxmrchh]{color:var(--white);background:#000}.project-scroller__head[data-astro-cid-4oxmrchh]{padding:var(--section-y) var(--gutter) 48px;max-width:var(--container);margin-inline:auto}.project-scroller[data-astro-cid-4oxmrchh] h2[data-astro-cid-4oxmrchh]{color:var(--white);max-width:12ch}.project-scroller__list[data-astro-cid-4oxmrchh]{margin:0;padding:0;list-style:none}.project-row[data-astro-cid-4oxmrchh]{display:grid}.project-row__text[data-astro-cid-4oxmrchh]{padding:28px var(--gutter);align-items:flex-start;gap:26px;display:flex}.project-row__num[data-astro-cid-4oxmrchh]{font:700 clamp(54px, 5.4vw, 84px)/.9 var(--font-head);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #ffffff38;flex:none;padding-top:34px}.project-row__link[data-astro-cid-4oxmrchh]{color:inherit;flex-direction:column;flex:1;max-width:380px;text-decoration:none;display:flex}.project-row__meta[data-astro-cid-4oxmrchh]{border-bottom:1px solid #ffffffd9;align-items:center;gap:10px;padding-bottom:18px;font-size:15px;font-weight:600;display:inline-flex}.project-row__meta[data-astro-cid-4oxmrchh] svg[data-astro-cid-4oxmrchh]{color:var(--accent);flex:none}.project-row__title[data-astro-cid-4oxmrchh]{font:700 clamp(28px, 2.6vw, 40px)/1.15 var(--font-head);letter-spacing:-.02em;padding-top:20px}.project-row__link[data-astro-cid-4oxmrchh]:hover .project-row__title[data-astro-cid-4oxmrchh]{color:var(--accent)}.project-row[data-astro-cid-4oxmrchh] figure[data-astro-cid-4oxmrchh]{margin:0}.project-row[data-astro-cid-4oxmrchh] figure[data-astro-cid-4oxmrchh] img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.project-scroller__foot[data-astro-cid-4oxmrchh]{padding:48px var(--gutter) var(--section-y);max-width:var(--container);margin-inline:auto}.project-scroller__foot[data-astro-cid-4oxmrchh] .btn{color:var(--white)}@media (width>=900px){.project-row[data-astro-cid-4oxmrchh]{grid-template-columns:1fr 1fr}.project-row[data-astro-cid-4oxmrchh] figure[data-astro-cid-4oxmrchh] img{aspect-ratio:auto;height:100vh;max-height:900px}.project-row__text[data-astro-cid-4oxmrchh]{padding:0 clamp(32px, 5vw, 80px) 0 max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));align-self:start;margin:18vh 0 22vh;position:sticky;top:22vh}}.why__grid[data-astro-cid-yilyscdy]{align-items:center;gap:48px;display:grid}@media (width>=900px){.why__grid[data-astro-cid-yilyscdy]{grid-template-columns:1fr 1.1fr;gap:72px}}.why__media[data-astro-cid-yilyscdy] img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%}.why[data-astro-cid-yilyscdy] h2[data-astro-cid-yilyscdy]{margin-bottom:18px}ul[data-astro-cid-yilyscdy]{margin:32px 0 0;padding:0;list-style:none}li[data-astro-cid-yilyscdy]{border-top:1px solid var(--line);grid-template-columns:56px 1fr;column-gap:20px;padding:20px 0;display:grid}@media (width>=640px){li[data-astro-cid-yilyscdy]{grid-template-columns:56px 200px 1fr;align-items:center}}.icon[data-astro-cid-yilyscdy]{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}@media (width>=640px){.icon[data-astro-cid-yilyscdy]{grid-row:auto}}li[data-astro-cid-yilyscdy] h3[data-astro-cid-yilyscdy]{font-size:19px}li[data-astro-cid-yilyscdy] p[data-astro-cid-yilyscdy]{color:var(--muted);margin:0;font-size:15px}.client-strip[data-astro-cid-7t6viw73]{text-align:center;padding-block:clamp(48px,6vw,80px) 0}.client-strip__title[data-astro-cid-7t6viw73]{font:600 var(--fs-eyebrow)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:36px}.client-strip__window[data-astro-cid-7t6viw73]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.client-strip__track[data-astro-cid-7t6viw73]{width:max-content;display:flex}.client-strip__set[data-astro-cid-7t6viw73]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.client-strip__set[data-astro-cid-7t6viw73] li[data-astro-cid-7t6viw73]{place-items:center;width:clamp(170px,15vw,230px);height:72px;padding-inline:20px;display:grid}.client-strip__set[data-astro-cid-7t6viw73] img{max-height:var(--logo-h,50px);object-fit:contain;width:auto;max-width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.client-strip__track[data-astro-cid-7t6viw73]{animation:30s linear infinite logo-loop}.client-strip[data-astro-cid-7t6viw73]:hover .client-strip__track[data-astro-cid-7t6viw73]{animation-play-state:paused}}@keyframes logo-loop{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-strip__track[data-astro-cid-7t6viw73]{justify-content:center;width:auto}.client-strip__set[data-astro-cid-7t6viw73]{flex-wrap:wrap;justify-content:center;row-gap:24px}.client-strip__set[data-astro-cid-7t6viw73][aria-hidden]{display:none}}.quote-section[data-astro-cid-r4jz3gu7]{isolation:isolate;margin:0 12px;padding:100px 0;position:relative}.quote-section__frame[data-astro-cid-r4jz3gu7]{border-radius:var(--radius);z-index:-1;position:absolute;inset:0;overflow:hidden}.quote-section__frame[data-astro-cid-r4jz3gu7] .quote-section__bg{object-fit:cover;filter:brightness(.62);width:100%;height:100%}.quote-section__notch[data-astro-cid-r4jz3gu7]{background:var(--white);border-top-right-radius:var(--radius);width:clamp(140px,14vw,220px);height:60px;position:absolute;bottom:0;left:0}.quote-section__notch[data-astro-cid-r4jz3gu7]:before,.quote-section__notch[data-astro-cid-r4jz3gu7]:after{content:"";width:var(--radius);height:var(--radius);background:0 0;position:absolute}.quote-section__notch[data-astro-cid-r4jz3gu7]:before{left:0;top:calc(-1 * var(--radius));border-bottom-left-radius:var(--radius);box-shadow:-8px 8px 0 8px var(--white)}.quote-section__notch[data-astro-cid-r4jz3gu7]:after{right:calc(-1 * var(--radius));border-bottom-left-radius:var(--radius);box-shadow:-8px 8px 0 8px var(--white);bottom:0}.quote-section__card[data-astro-cid-r4jz3gu7]{background:var(--white);border-radius:var(--radius);gap:32px;width:min(1290px,100% - 2*clamp(16px,12vw,220px));margin-inline:auto;padding:clamp(36px,6vw,96px) clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden}.quote-section__lineart[data-astro-cid-r4jz3gu7]{color:#d9d3c6;pointer-events:none;width:clamp(180px,22vw,300px);height:auto;display:none;position:absolute;bottom:0}.quote-section__lineart--left[data-astro-cid-r4jz3gu7]{left:0}.quote-section__lineart--right[data-astro-cid-r4jz3gu7]{right:0}@media (width>=1000px){.quote-section__lineart[data-astro-cid-r4jz3gu7]{display:block}}.quote-section__head[data-astro-cid-r4jz3gu7]{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.quote-section[data-astro-cid-r4jz3gu7] h2[data-astro-cid-r4jz3gu7]{max-width:22ch;font-size:clamp(28px,3vw,40px)}.quote-section__card[data-astro-cid-r4jz3gu7] .quote{position:relative}@media (width<=639px){.quote-section[data-astro-cid-r4jz3gu7]{padding:56px 0 72px}.quote-section__card[data-astro-cid-r4jz3gu7]{width:calc(100% - 24px)}}.work-carousel__head[data-astro-cid-6s5s6vfs]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,64px);display:flex}.work-carousel__head[data-astro-cid-6s5s6vfs] h2[data-astro-cid-6s5s6vfs]{max-width:14ch}.work-carousel__head[data-astro-cid-6s5s6vfs] .work-carousel__all{border:1px solid var(--line)}.work-carousel__viewport[data-astro-cid-6s5s6vfs]{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.js .work-carousel__viewport[data-astro-cid-6s5s6vfs]{overflow:hidden}.work-carousel__track[data-astro-cid-6s5s6vfs]{--gap:clamp(16px, 2.2vw, 30px);gap:var(--gap);margin:0;padding:0;list-style:none;display:flex}.work-card[data-astro-cid-6s5s6vfs]{scroll-snap-align:start;flex:0 0 85%}@media (width>=640px){.work-card[data-astro-cid-6s5s6vfs]{flex-basis:calc((100% - var(--gap)) / 2)}}@media (width>=1100px){.work-card[data-astro-cid-6s5s6vfs]{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}.work-card[data-astro-cid-6s5s6vfs] a[data-astro-cid-6s5s6vfs]{color:var(--ink);flex-direction:column;gap:20px;text-decoration:none;display:flex}.work-card__media[data-astro-cid-6s5s6vfs]{border-radius:var(--radius);display:block;overflow:hidden}.work-card__media[data-astro-cid-6s5s6vfs] img{aspect-ratio:41/28;object-fit:cover;width:100%;transition:transform .6s var(--ease);display:block}@media (prefers-reduced-motion:no-preference){.work-card[data-astro-cid-6s5s6vfs] a[data-astro-cid-6s5s6vfs]:hover .work-card__media[data-astro-cid-6s5s6vfs] img{transform:scale(1.04)}}.work-card__meta[data-astro-cid-6s5s6vfs]{align-items:center;gap:28px;display:flex}.work-card__pill[data-astro-cid-6s5s6vfs]{border-radius:var(--pill);background:var(--accent);color:var(--on-accent);flex:none;padding:8px 20px;font-size:14px;font-weight:600}.work-card__line[data-astro-cid-6s5s6vfs]{background:var(--line);flex:1;height:1px}.work-card__info[data-astro-cid-6s5s6vfs]{color:var(--muted);flex:none;font-size:14px;font-weight:600}.work-card__title[data-astro-cid-6s5s6vfs]{font:700 clamp(22px, 1.8vw, 26px)/1.25 var(--font-head);letter-spacing:-.015em}.work-card[data-astro-cid-6s5s6vfs] a[data-astro-cid-6s5s6vfs]:hover .work-card__title[data-astro-cid-6s5s6vfs]{box-shadow:inset 0 -2px 0 var(--accent);align-self:flex-start}.promise[data-astro-cid-jndjox4u]{background:var(--sand);margin-top:clamp(190px,16vw,230px);padding:190px 0 clamp(72px,9vw,120px);position:relative}.promise__dip[data-astro-cid-jndjox4u]{width:412px;height:166px;display:block;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.quote-badge[data-astro-cid-jndjox4u]{z-index:1;width:250px;height:250px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.quote-badge__ring[data-astro-cid-jndjox4u]{width:100%;height:100%;position:absolute;inset:0}.quote-badge__ring[data-astro-cid-jndjox4u] text[data-astro-cid-jndjox4u]{font:700 13.5px var(--font-body);letter-spacing:.18em;fill:var(--ink);text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.quote-badge__ring[data-astro-cid-jndjox4u]{transform-origin:50%;animation:18s linear infinite badge-spin}}@keyframes badge-spin{to{transform:rotate(360deg)}}.quote-badge__photo[data-astro-cid-jndjox4u]{border-radius:50%;place-items:center;display:grid;position:absolute;inset:52px;overflow:hidden}.quote-badge__photo[data-astro-cid-jndjox4u] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quote-badge__photo[data-astro-cid-jndjox4u]:after{content:"";background:#11111140;position:absolute;inset:0}.quote-badge__mark[data-astro-cid-jndjox4u]{z-index:1;width:58px;height:auto;position:relative}.promise__body[data-astro-cid-jndjox4u]{text-align:center}.promise[data-astro-cid-jndjox4u] figure[data-astro-cid-jndjox4u]{max-width:900px;margin:0 auto}.promise[data-astro-cid-jndjox4u] blockquote[data-astro-cid-jndjox4u]{font:700 clamp(30px, 3.6vw, 52px)/1.12 var(--font-head);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0}.promise[data-astro-cid-jndjox4u] figcaption[data-astro-cid-jndjox4u]{flex-direction:column;align-items:center;gap:4px;margin-top:32px;display:flex}.promise[data-astro-cid-jndjox4u] figcaption[data-astro-cid-jndjox4u] strong[data-astro-cid-jndjox4u]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:6px;font-size:18px}.promise[data-astro-cid-jndjox4u] figcaption[data-astro-cid-jndjox4u] span[data-astro-cid-jndjox4u]{color:var(--muted);font-size:15px}.about__intro[data-astro-cid-lcdefpme]{place-items:start;gap:28px;margin-bottom:clamp(40px,6vw,72px);display:grid}@media (width>=900px){.about__intro[data-astro-cid-lcdefpme]{grid-template-columns:200px 1fr}.about__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about__body[data-astro-cid-lcdefpme]{grid-column:2}}.about__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:20ch}.about__body[data-astro-cid-lcdefpme]{justify-items:start;gap:24px;display:grid}.about__grid[data-astro-cid-lcdefpme]{gap:24px;display:grid}@media (width>=640px){.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.about__img--main[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (width>=1000px){.about__grid[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:2.1fr 1fr 1fr;gap:30px}.about__img--main[data-astro-cid-lcdefpme]{grid-area:1/1/3}}.about__img[data-astro-cid-lcdefpme]{border-radius:var(--radius);position:relative;overflow:hidden}.about__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.about__img--main[data-astro-cid-lcdefpme] img{min-height:420px}.about__img--main[data-astro-cid-lcdefpme] .notch[data-astro-cid-lcdefpme]{background:var(--white);border-bottom-right-radius:var(--radius);width:34%;height:60px;position:absolute;top:0;left:0}.about__img--main[data-astro-cid-lcdefpme] .notch[data-astro-cid-lcdefpme]:before,.about__img--main[data-astro-cid-lcdefpme] .notch[data-astro-cid-lcdefpme]:after{content:"";width:var(--radius);height:var(--radius);background:0 0;position:absolute}.about__img--main[data-astro-cid-lcdefpme] .notch[data-astro-cid-lcdefpme]:before{right:calc(-1 * var(--radius));border-top-left-radius:var(--radius);box-shadow:-8px -8px 0 8px var(--white);top:0}.about__img--main[data-astro-cid-lcdefpme] .notch[data-astro-cid-lcdefpme]:after{left:0;bottom:calc(-1 * var(--radius));border-top-left-radius:var(--radius);box-shadow:-8px -8px 0 8px var(--white)}.section-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(36px,5vw,60px)}.section-head--center[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:18ch}.services__grid[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=640px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.services__more[data-astro-cid-lcdefpme]{text-align:center;color:var(--ink);margin:36px 0 0;font-weight:600}.services__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin-left:6px}.quote-wrap[data-astro-cid-lcdefpme]{padding-block:clamp(48px,6vw,80px)}
