.reviews-carousel-module__dROVCG__viewport{touch-action:pan-y;overflow-x:clip}.reviews-carousel-module__dROVCG__track{--gap:1rem;--gutter:10%;--card:80%;gap:var(--gap);transform:translateX(calc(var(--gutter) - var(--i) * (var(--card) + var(--gap))));padding-block:1.5rem 2.5rem;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.reviews-carousel-module__dROVCG__track[data-jump]{transition:none}@media (min-width:40rem){.reviews-carousel-module__dROVCG__track{--gap:1.5rem;--gutter:3rem;--card:calc((100% - 2 * var(--gutter) - var(--gap)) / 2)}}@media (min-width:64rem){.reviews-carousel-module__dROVCG__track{--card:calc((100% - 2 * var(--gutter) - 2 * var(--gap)) / 3)}}@media (min-width:80rem){.reviews-carousel-module__dROVCG__track{--gutter:max(3rem, calc((100% - 72rem) / 2 + 1.5rem))}}@media (prefers-reduced-motion:reduce){.reviews-carousel-module__dROVCG__track{transition:none}}.reviews-carousel-module__dROVCG__slide{width:var(--card);flex:none}
.services-window-module__jPXY0G__window{text-align:left;background:#fff;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 5.625rem -2.5rem #17171799,0 0 0 1px #1717170d,inset 0 1px #fff}.services-window-module__jPXY0G__swap{--label:1.35rem;--icon:.85rem;--gap:.3rem;--distance:calc(var(--label) * 1 + var(--icon) + var(--gap) * 2);align-items:center;gap:var(--gap);background:var(--color-cream);font-family:var(--font-mono);letter-spacing:.04em;border-radius:62.4375rem;flex-shrink:0;padding:.25rem .55rem;font-size:.625rem;font-weight:700;display:inline-flex}.services-window-module__jPXY0G__swapA,.services-window-module__jPXY0G__swapB{width:var(--label);text-align:center;animation:7s cubic-bezier(.65,0,.35,1) infinite services-window-module__jPXY0G__swap-a}.services-window-module__jPXY0G__swapB{animation-name:services-window-module__jPXY0G__swap-b}.services-window-module__jPXY0G__swapIcon{width:var(--icon);height:var(--icon);color:var(--color-coral);animation:7s cubic-bezier(.65,0,.35,1) infinite services-window-module__jPXY0G__swap-turn}@keyframes services-window-module__jPXY0G__swap-a{0%,38%{translate:0}44%{translate:calc(var(--distance) / 2) -.4rem}50%,88%{translate:var(--distance) 0}94%{translate:calc(var(--distance) / 2) .4rem}to{translate:0}}@keyframes services-window-module__jPXY0G__swap-b{0%,38%{translate:0}44%{translate:calc(var(--distance) / -2) .4rem}50%,88%{translate:calc(var(--distance) * -1) 0}94%{translate:calc(var(--distance) / -2) -.4rem}to{translate:0}}@keyframes services-window-module__jPXY0G__swap-turn{0%,38%{rotate:none}50%,88%{rotate:180deg}to{rotate:360deg}}.services-window-module__jPXY0G__grid{isolation:isolate;background:#17171712;position:relative}.services-window-module__jPXY0G__grid:before{content:"";z-index:-1;background:radial-gradient(18.75rem circle at var(--x,-62.4375rem) var(--y,-62.4375rem), #fa5537bf, #f9be0059 40%, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.services-window-module__jPXY0G__grid:hover:before{opacity:1}.services-window-module__jPXY0G__card{--tone:250 85 55;--tone-ink:#d83a1e;isolation:isolate;background:#fff;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.services-window-module__jPXY0G__card[data-tone=sun]{--tone:249 190 0;--tone-ink:#9a6a00}.services-window-module__jPXY0G__card[data-tone=terracotta]{--tone:229 126 100;--tone-ink:#c4553b}.services-window-module__jPXY0G__card[data-tone=olive]{--tone:124 154 61;--tone-ink:#56701f}.services-window-module__jPXY0G__card[data-tone=lavender]{--tone:146 119 207;--tone-ink:#6a4fb0}.services-window-module__jPXY0G__card[data-tone=bougainvillea]{--tone:210 69 143;--tone-ink:#b02f73}.services-window-module__jPXY0G__card:before{content:"";z-index:-1;background:radial-gradient(23.75rem circle at var(--cx,50%) var(--cy,0%), rgb(var(--tone) / .16), transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.services-window-module__jPXY0G__card:hover:before,.services-window-module__jPXY0G__card:focus-within:before{opacity:1}.services-window-module__jPXY0G__card:has(.services-window-module__jPXY0G__cardLink:focus-visible){outline:.125rem solid var(--foreground);outline-offset:-.25rem;border-radius:1rem}.services-window-module__jPXY0G__cardLink{outline:none}.services-window-module__jPXY0G__cardLink:after{content:"";z-index:1;position:absolute;inset:0}.services-window-module__jPXY0G__ghost{z-index:-1;width:8.5rem;height:8.5rem;color:rgb(var(--tone));opacity:.07;stroke-width:1.1px;transition:rotate .7s cubic-bezier(.34,1.56,.64,1),scale .7s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;bottom:-1.75rem;right:-1.75rem}.services-window-module__jPXY0G__card:hover .services-window-module__jPXY0G__ghost{opacity:.14;rotate:-10deg;scale:1.1}.services-window-module__jPXY0G__tile{transition:translate .5s cubic-bezier(.34,1.56,.64,1),rotate .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.services-window-module__jPXY0G__card:hover .services-window-module__jPXY0G__tile{box-shadow:0 .75rem 1.375rem -.75rem rgb(var(--tone));translate:0 -.1875rem;rotate:-8deg}.services-window-module__jPXY0G__more{color:var(--tone-ink);align-items:center;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.75rem;font-weight:600;transition:opacity .35s,translate .35s;display:inline-flex}.services-window-module__jPXY0G__more svg{transition:translate .35s}@media (hover:hover){.services-window-module__jPXY0G__more{opacity:0;translate:-.375rem}.services-window-module__jPXY0G__card:hover .services-window-module__jPXY0G__more,.services-window-module__jPXY0G__card:focus-within .services-window-module__jPXY0G__more{opacity:1;translate:0}.services-window-module__jPXY0G__card:hover .services-window-module__jPXY0G__more svg{translate:.1875rem}}.services-window-module__jPXY0G__project{isolation:isolate;background:#fdf3e7;border-top:1px solid #1717170f;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.services-window-module__jPXY0G__project:before{content:"";z-index:-1;will-change:translate, rotate;background:radial-gradient(closest-side at 18% 60%,#fa553729,#0000),radial-gradient(closest-side at 82% 40%,#f9be0033,#0000),radial-gradient(closest-side at 55% 90%,#9277cf1a,#0000);animation:14s ease-in-out infinite alternate services-window-module__jPXY0G__aurora;position:absolute;inset:-60% -20%}@keyframes services-window-module__jPXY0G__aurora{0%{translate:-8%;rotate:none}to{translate:8% -6%;rotate:8deg}}@media (min-width:640px){.services-window-module__jPXY0G__project{flex-direction:row;align-items:flex-end;gap:1.5rem;padding:1.5rem 1.75rem}}.services-window-module__jPXY0G__field{color:#171717cc;background:#fff;border-radius:.9rem;align-items:center;height:2.75rem;margin-top:.85rem;padding:0 .9rem;font-size:.875rem;display:flex;box-shadow:0 0 0 1px #1717171a,0 1px .125rem #1717170f}.services-window-module__jPXY0G__caret{background:var(--color-coral);border-radius:1px;flex-shrink:0;width:.125rem;height:1.1em;margin-left:.125rem;animation:1s step-end infinite services-window-module__jPXY0G__blink}@keyframes services-window-module__jPXY0G__blink{50%{opacity:0}}.services-window-module__jPXY0G__projectCta{height:2.75rem;color:var(--foreground);border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;padding:0 .4rem 0 1.1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.services-window-module__jPXY0G__projectCta:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:4.5s ease-in-out 1.5s infinite services-window-module__jPXY0G__sheen;position:absolute;inset:0;translate:-120%}@keyframes services-window-module__jPXY0G__sheen{0%,70%{translate:-120%}to{translate:120%}}.services-window-module__jPXY0G__projectArrow{width:2rem;height:2rem;color:var(--foreground);background:#ffffff59;border-radius:.65rem;place-items:center;transition:rotate .4s cubic-bezier(.34,1.56,.64,1);display:grid}.services-window-module__jPXY0G__projectCta:hover .services-window-module__jPXY0G__projectArrow{rotate:-45deg}@media (prefers-reduced-motion:no-preference){:is(html[data-reveal-ready] [data-reveal]:not([data-revealed]) .services-window-module__jPXY0G__card,html[data-reveal-ready] [data-reveal]:not([data-revealed]) .services-window-module__jPXY0G__project){opacity:0;filter:blur(.375rem);transform:translateY(1.375rem)scale(.97)}:is(html[data-reveal-ready] [data-revealed] .services-window-module__jPXY0G__card,html[data-reveal-ready] [data-revealed] .services-window-module__jPXY0G__project){transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.25s + var(--i,5) * 90ms)}}@media (prefers-reduced-motion:reduce){.services-window-module__jPXY0G__swapA,.services-window-module__jPXY0G__swapB,.services-window-module__jPXY0G__swapIcon,.services-window-module__jPXY0G__project:before,.services-window-module__jPXY0G__projectCta:after,.services-window-module__jPXY0G__caret{animation:none}}
