.svc[data-astro-cid-3vpt37q6]{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;flex-direction:column;height:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 12px 28px -22px #0d214280}.svc[data-astro-cid-3vpt37q6]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.svc__media[data-astro-cid-3vpt37q6]{aspect-ratio:4/3;background:var(--sand-2);display:block;overflow:hidden}.svc__media[data-astro-cid-3vpt37q6] img{object-fit:cover;object-position:var(--pos,center);width:100%;height:100%}.svc__ph[data-astro-cid-3vpt37q6]{height:100%;color:var(--steel);background:radial-gradient(ellipse 60% 70% at 70% 20%, #ffffff8c, transparent), var(--ripple), linear-gradient(180deg, var(--water-1), var(--water-2));place-items:center;display:grid}.svc__body[data-astro-cid-3vpt37q6]{flex-direction:column;flex:1;gap:.25rem;padding:1.4rem 1.4rem 1.5rem;display:flex;position:relative}.svc__icon[data-astro-cid-3vpt37q6]{width:2.6rem;height:2.6rem;color:var(--navy);background:#e1e3ee;border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.svc[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6]{margin:0;font-size:1.3rem}.svc[data-astro-cid-3vpt37q6] h3[data-astro-cid-3vpt37q6] a[data-astro-cid-3vpt37q6]{text-decoration:none}.svc[data-astro-cid-3vpt37q6] p[data-astro-cid-3vpt37q6]{color:var(--muted);flex:1;margin:.2rem 0 .8rem;font-size:1rem}.svc__more[data-astro-cid-3vpt37q6]{letter-spacing:.03em;font-weight:600;text-decoration:none}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:min(38rem,80vh);padding-block:clamp(3rem,8vw,6rem) clamp(3rem,7vw,5rem);display:flex}.hero__photo[data-astro-cid-lcdefpme]{z-index:-2;position:absolute;inset:0 0 0 44%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 42%);mask-image:linear-gradient(90deg,#0000 0,#000 42%)}.hero__photo[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:55% 62%;width:100%;height:100%}.hero__inner[data-astro-cid-lcdefpme]{width:min(72rem,100% - 2.5rem)}.hero__copy[data-astro-cid-lcdefpme]{max-width:37rem}.hero__actions[data-astro-cid-lcdefpme] .btn-brush{min-width:0;padding-inline:2.4rem}.hero__actions[data-astro-cid-lcdefpme] .btn-brush__script{font-size:1.75rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:.7rem}.hero__script[data-astro-cid-lcdefpme]{margin-top:.15em;padding-bottom:.1em;font-size:.62em;line-height:1.3;display:inline-block}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:1.75rem;display:flex}.hero__work[data-astro-cid-lcdefpme]{background:#ffffffbf;padding:1rem 2rem;font-size:1.05rem}.hero__work[data-astro-cid-lcdefpme]:hover{background:var(--navy)}.trust[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding-block:1.6rem}.trust__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.trust__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;display:grid}.trust__list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);font-size:.82rem;font-weight:600}.trust__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:last-child{color:var(--muted);grid-column:2;font-size:.95rem}.trust__icon[data-astro-cid-lcdefpme]{width:3rem;height:3rem;color:var(--navy);background:#fffc;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.svc-grid[data-astro-cid-lcdefpme],.proj-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.proj-more[data-astro-cid-lcdefpme]{text-align:center;border:1.5px dashed var(--steel);min-height:14rem;color:var(--navy);background:#ffffff8c;border-radius:18px;place-content:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background .18s;display:grid}.proj-more[data-astro-cid-lcdefpme]:hover{background:#ffffffd9}.proj-more[data-astro-cid-lcdefpme] .script[data-astro-cid-lcdefpme]{font-size:2.2rem}.about[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.about__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.about__photo[data-astro-cid-lcdefpme]{max-width:22rem;margin-inline:auto;transform:rotate(2deg)}.about__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.faq[data-astro-cid-lcdefpme]{max-width:50rem}details[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#ffffffd9;border-radius:16px;margin-bottom:.9rem;padding:1.1rem 1.4rem}summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--font-serif);color:var(--navy);justify-content:space-between;align-items:center;gap:1rem;font-size:1.15rem;font-weight:700;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--steel);font-size:1.6rem;line-height:1}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"–"}details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:.8rem 0 .2rem}@media (width<=62rem){.svc-grid[data-astro-cid-lcdefpme],.proj-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=52rem){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__photo[data-astro-cid-lcdefpme]{inset:0;-webkit-mask-image:none;mask-image:none}.hero__photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#f4ecdded,#f4ecddd1);position:absolute;inset:0}}@media (width<=38rem){.svc-grid[data-astro-cid-lcdefpme],.proj-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__actions[data-astro-cid-lcdefpme] .btn-brush[data-astro-cid-lcdefpme]{width:100%;min-width:0}}
