.faq[data-astro-cid-hemr5th4]{gap:var(--space-l);display:grid}.faq__heading[data-astro-cid-hemr5th4]{gap:var(--space-s);align-content:start;display:grid}.faq__list[data-astro-cid-hemr5th4]{border-top:var(--rule)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:var(--rule)}summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:3rem;padding-block:var(--space-m);cursor:pointer;font-weight:400;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover span[data-astro-cid-hemr5th4]:first-child{text-decoration:underline 1px}.faq__icon[data-astro-cid-hemr5th4]{flex:none;width:.875rem;height:.875rem;position:relative}.faq__icon[data-astro-cid-hemr5th4]:before,.faq__icon[data-astro-cid-hemr5th4]:after{content:"";width:100%;height:1px;transition:transform var(--duration) var(--ease);background:currentColor;position:absolute;top:50%;left:0}.faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .faq__icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}.faq__answer{padding-bottom:var(--space-m)}@media (width>=60em){.faq[data-astro-cid-hemr5th4]{gap:var(--space-xl);grid-template-columns:1fr 1.6fr}}.reviews[data-astro-cid-4bjs7uhz]{margin-block:calc(var(--space-section) / 2);padding-block:calc(var(--space-section) * .6);background:var(--yellow)}.reviews__inner[data-astro-cid-4bjs7uhz]{gap:var(--space-l);justify-items:start;display:grid}.reviews__list[data-astro-cid-4bjs7uhz]{gap:var(--space-l);padding:0;list-style:none;display:grid}.review[data-astro-cid-4bjs7uhz]{gap:var(--space-s);align-content:start;height:100%;display:grid}.review__stars[data-astro-cid-4bjs7uhz]{gap:.25rem;display:flex}.review__star[data-astro-cid-4bjs7uhz]{background:var(--brown);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:.8rem;height:.8rem}.review__star--off[data-astro-cid-4bjs7uhz]{background:var(--brown-20)}figcaption[data-astro-cid-4bjs7uhz]{align-items:baseline;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}.review__date[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--brown-80)}.review__author[data-astro-cid-4bjs7uhz]{font-weight:500}@media (width>=48em){.reviews__list[data-astro-cid-4bjs7uhz]{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}}.hero[data-astro-cid-lcdefpme]{place-items:center;height:100svh;min-height:32rem;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__image{position:absolute;inset:0}.hero__veil[data-astro-cid-lcdefpme]{background:radial-gradient(45% 30%,#efe9e073,#0000 100%),linear-gradient(#efe9e08c,#0000 7rem),linear-gradient(0deg,#efe9e099,#0000 9rem);position:absolute;inset:0}.hero__brand[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-s);font-size:inherit;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] .hero__logo{width:clamp(10rem,30vw,20rem);height:auto}.hero__signature[data-astro-cid-lcdefpme]{font-size:clamp(.8125rem,.7rem + .5vw,1.125rem)}.hero__tagline[data-astro-cid-lcdefpme]{left:var(--gutter);right:var(--gutter);bottom:var(--space-l);position:absolute}.home-intro[data-astro-cid-lcdefpme] .prose{max-width:42rem;margin-inline:auto}@media (width>=48em){.home-intro[data-astro-cid-lcdefpme]{text-align:center}}.home-projects[data-astro-cid-lcdefpme]{gap:var(--space-l);display:grid}.home-projects__list[data-astro-cid-lcdefpme]{gap:var(--space-xl) var(--space-l);padding:0;list-style:none;display:grid}.home-projects[data-astro-cid-lcdefpme] .home-projects__more{justify-self:end}@media (width>=48em){.home-projects__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.home-about[data-astro-cid-lcdefpme]{gap:var(--space-l);align-items:center;display:grid}.home-about__text[data-astro-cid-lcdefpme]{gap:var(--space-m);justify-items:start;display:grid}@media (width>=48em){.home-about[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:5fr 6fr}.home-about__portrait[data-astro-cid-lcdefpme]{max-width:30rem}}.home-services[data-astro-cid-lcdefpme]{gap:var(--space-l);justify-items:start;display:grid}.home-services__offers[data-astro-cid-lcdefpme]{width:100%;padding:0;list-style:none;display:grid}.home-services__offer[data-astro-cid-lcdefpme]{gap:var(--space-s);padding:var(--space-l) var(--space-m);border-top:var(--rule);align-content:start;display:grid}.home-services__offer--turnkey[data-astro-cid-lcdefpme]{background:var(--yellow);border-top-color:#0000}.home-services__offer[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}@media (width>=48em){.home-services__offers[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.home-services__offer[data-astro-cid-lcdefpme]{padding:var(--space-xl) var(--space-l)}}
