.hero[data-astro-cid-lcdefpme]{min-height:min(88vh,760px);color:var(--white);isolation:isolate;align-items:center;padding-block:clamp(4rem,10vw,7rem);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-bg{z-index:-2;object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(95deg,#3c0e0ef0 0%,#6e1e1ed1 42%,#6e1e1e40 75%,#0000000d 100%),linear-gradient(#0000 60%,#00000040);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{position:relative}.hero-house[data-astro-cid-lcdefpme]{left:calc(var(--gutter) - 10px);opacity:.32;pointer-events:none;width:clamp(260px,34vw,430px);position:absolute;top:50%;transform:translate(-22%,-54%)}.hero-content[data-astro-cid-lcdefpme]{max-width:640px;position:relative}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#ffd2d2}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--white)}.hero-lead[data-astro-cid-lcdefpme]{color:#ffffffe6;max-width:56ch;margin-bottom:2rem;font-size:clamp(1.0625rem,1.7vw,1.25rem)}.hero-points[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem 1.5rem;margin:2.25rem 0 0;padding:0;font-size:.975rem;font-weight:600;list-style:none;display:flex}.hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.45rem;display:inline-flex}.hero-points[data-astro-cid-lcdefpme] svg{color:#ff8a8a}.usps[data-astro-cid-lcdefpme]{z-index:2;margin-top:-3.5rem;position:relative}.usp-grid[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lg);grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;overflow:hidden}.usp[data-astro-cid-lcdefpme]{gap:1rem;padding:1.75rem 1.5rem;display:flex}.usp[data-astro-cid-lcdefpme]+.usp[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}.usp-icon[data-astro-cid-lcdefpme]{width:48px;height:48px;color:var(--rood);background:#fbeaea;border-radius:50%;flex:none;place-items:center;display:inline-grid}.usp[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.3rem;font-size:1.0625rem}.usp[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.925rem;line-height:1.55}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 3rem;max-width:none;display:grid}.split[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:0}.split[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.service[data-astro-cid-lcdefpme]:hover{color:inherit;box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.service-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;overflow:hidden}.service-media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service[data-astro-cid-lcdefpme]:hover .service-media[data-astro-cid-lcdefpme] img{transform:scale(1.04)}.service-body[data-astro-cid-lcdefpme]{padding:2.25rem 1.5rem 1.6rem;position:relative}.service-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--rood);width:56px;height:56px;color:var(--white);place-items:center;display:grid;position:absolute;top:-28px;left:1.5rem;box-shadow:0 6px 16px #c504044d}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:.975rem}.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.center[data-astro-cid-lcdefpme]{justify-content:center;margin-top:3rem;display:flex}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-lcdefpme]:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 10px, transparent 10px 18px);height:3px;position:absolute;top:36px;left:12%;right:12%}.step[data-astro-cid-lcdefpme]{text-align:center;position:relative}.step-icon[data-astro-cid-lcdefpme]{background:var(--white);border:3px solid var(--bordeaux);width:72px;height:72px;color:var(--bordeaux);border-radius:50%;place-items:center;margin:0 auto 1.25rem;display:grid;position:relative}.step-num[data-astro-cid-lcdefpme]{z-index:1;background:var(--rood);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:-6px;left:calc(50% + 18px)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:30ch;color:var(--ink-soft);margin:0 auto;font-size:.975rem}@media (width<=1024px){.usp-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.usp[data-astro-cid-lcdefpme]:nth-child(3){border-left:0}.usp[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--line)}.services[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);row-gap:3rem}.steps[data-astro-cid-lcdefpme]:before{display:none}}@media (width<=720px){.hero[data-astro-cid-lcdefpme]{min-height:auto;padding-bottom:6rem}.hero[data-astro-cid-lcdefpme]:before{background:linear-gradient(#3c0e0e8c 0%,#4d1414c7 45%,#4d1414e6 100%)}.hero[data-astro-cid-lcdefpme] .hero-bg{object-position:70% 30%}.hero-house[data-astro-cid-lcdefpme]{display:none}.split[data-astro-cid-lcdefpme],.usp-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.usp[data-astro-cid-lcdefpme]+.usp[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--line)}.services[data-astro-cid-lcdefpme],.projects[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
