.card[data-astro-cid-3vpt37q6]{gap:var(--space-8);height:100%;padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-bg-card);flex-direction:column;display:flex;position:relative}.photo-wrap[data-astro-cid-3vpt37q6]{height:160px;margin-bottom:var(--space-8);overflow:hidden}.photo-wrap[data-astro-cid-3vpt37q6] img{transition:transform .6s var(--ease-out)}.card[data-astro-cid-3vpt37q6]:hover .photo-wrap[data-astro-cid-3vpt37q6] img{transform:scale(1.04)}.title[data-astro-cid-3vpt37q6]{font-size:var(--text-h4);line-height:var(--leading-h4)}.title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{text-decoration:none}.title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]:after{content:"";position:absolute;inset:0}.card[data-astro-cid-3vpt37q6]:hover .title[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{text-underline-offset:4px;text-decoration:underline}.price[data-astro-cid-3vpt37q6]{padding-top:var(--space-8);margin-top:auto}.stack[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-24);flex-direction:column;display:flex}.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.curve[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--color-paper);opacity:.7;border-radius:50%;width:140%;position:absolute;top:220px;left:-10%}.hero-inner[data-astro-cid-lcdefpme]{padding-block:var(--space-16) var(--space-32);position:relative}.stage[data-astro-cid-lcdefpme]{gap:var(--space-24) 0;grid-template-columns:1fr 190px;display:grid}.hero-title[data-astro-cid-lcdefpme]{grid-column:1/-1;display:grid}.hero-photo[data-astro-cid-lcdefpme]{grid-column:2;height:320px;overflow:hidden}.hero-copy[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-column:1/-1;display:grid}.hero-buttons[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.hero-footer[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-top:var(--space-32);display:flex}.made-by[data-astro-cid-lcdefpme]{display:grid}.intro[data-astro-cid-lcdefpme]{gap:var(--space-32);display:grid}.intro-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-24);display:grid}.section-head[data-astro-cid-lcdefpme]{gap:var(--space-12);flex-direction:column;width:100%;display:flex}.services[data-astro-cid-lcdefpme]{gap:var(--space-12);width:100%;margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.split[data-astro-cid-lcdefpme]{gap:var(--space-32);align-items:center;display:grid}.split-photo[data-astro-cid-lcdefpme]{height:420px;overflow:hidden}.split-copy[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-24);display:grid}.h4-text[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:500;font-size:var(--text-h4);line-height:var(--leading-h4)}.badges[data-astro-cid-lcdefpme]{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badges[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:6px var(--space-12);border:1px solid var(--color-border-strong)}.projects[data-astro-cid-lcdefpme]{gap:var(--space-32);display:grid}.projects-intro[data-astro-cid-lcdefpme]{gap:var(--space-24);display:grid}.projects-title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:500}.see-all[data-astro-cid-lcdefpme]{justify-items:start;display:grid}.projects-slider[data-astro-cid-lcdefpme]{min-width:0}.track[data-astro-cid-lcdefpme]{gap:var(--space-12);padding:0 0 var(--space-8);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:240px;grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.track[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.steps[data-astro-cid-lcdefpme]{gap:var(--space-24);width:100%;margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{gap:var(--space-12);padding-top:var(--space-24);border-top:1.5px solid var(--color-border-strong);display:grid}.step-number[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3);line-height:var(--leading-h3)}.step-title[data-astro-cid-lcdefpme]{font-size:var(--text-h4);line-height:var(--leading-h4)}.stats[data-astro-cid-lcdefpme]{gap:var(--space-24) var(--space-16);width:100%;margin:var(--space-16) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:var(--space-4);flex-direction:column-reverse;display:flex}.stat[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:-.02em;margin:0}.reviews-section[data-astro-cid-lcdefpme]{padding-top:0}.reviews-title[data-astro-cid-lcdefpme]{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:500}.reviews[data-astro-cid-lcdefpme]{gap:var(--space-32);width:100%;margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.review[data-astro-cid-lcdefpme]{gap:var(--space-16);padding-top:var(--space-24);border-top:1.5px solid var(--color-border-strong);margin:0;display:grid}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.quote[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-24);text-align:center;margin-block:0;display:grid}.weld-point[data-astro-cid-lcdefpme]{background:var(--color-accent-glow);border-radius:50%;width:10px;height:10px}.quote-text[data-astro-cid-lcdefpme]{max-width:900px;font-family:var(--font-heading);font-weight:500;font-size:var(--text-h3);line-height:var(--leading-h3);margin:0}@media (width>=640px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head[data-astro-cid-lcdefpme]{flex-direction:row;justify-content:space-between;align-items:flex-end}.stage[data-astro-cid-lcdefpme]{grid-template-columns:1fr 280px}.hero-photo[data-astro-cid-lcdefpme]{height:440px}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.curve[data-astro-cid-lcdefpme]{width:90%;top:300px;left:-18%}.hero-inner[data-astro-cid-lcdefpme]{padding-block:var(--space-32) var(--space-48)}.stage[data-astro-cid-lcdefpme]{gap:0 var(--space-48);grid-template-rows:auto 1fr;grid-template-columns:80px 1fr 360px;min-height:600px;position:relative}.hero-title[data-astro-cid-lcdefpme]{grid-area:1/2;align-self:end;margin-top:120px}.indent[data-astro-cid-lcdefpme]{padding-left:.7em}.hero-photo[data-astro-cid-lcdefpme]{grid-area:1/3/span 2;height:600px}.hero-copy[data-astro-cid-lcdefpme]{max-width:300px;margin:var(--space-48) 0 0 120px;grid-area:2/2;align-self:start}.hero-buttons[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-24);flex-direction:row}.intro[data-astro-cid-lcdefpme]{gap:var(--space-48)}.intro-title[data-astro-cid-lcdefpme]{max-width:820px}.intro-copy[data-astro-cid-lcdefpme]{max-width:560px;margin-left:480px}.services[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:repeat(5,minmax(0,1fr))}.split[data-astro-cid-lcdefpme]{gap:var(--space-96);grid-template-columns:640px 1fr}.split[data-astro-cid-lcdefpme].reverse{grid-template-columns:1fr 480px}.split-photo[data-astro-cid-lcdefpme]{height:560px}.split[data-astro-cid-lcdefpme].reverse .split-photo[data-astro-cid-lcdefpme]{height:420px}.projects[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:300px minmax(0,1fr)}.projects-intro[data-astro-cid-lcdefpme]{align-content:space-between;padding-bottom:120px}.track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - 2 * var(--space-12)) / 3)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats[data-astro-cid-lcdefpme]{margin-top:var(--space-32)}.reviews[data-astro-cid-lcdefpme]{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}
