.wrap[data-astro-cid-c65n3et3]{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section--tint[data-astro-cid-c65n3et3]{background:var(--bg-2)}.section--tint[data-astro-cid-c65n3et3] .wrap[data-astro-cid-c65n3et3],.section--ink[data-astro-cid-c65n3et3] .wrap[data-astro-cid-c65n3et3]{position:relative}.hero[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,6vw,5rem)}.hero[data-astro-cid-c65n3et3] h1[data-astro-cid-c65n3et3]{font-size:clamp(2.7rem,6.6vw,5.6rem);line-height:1;margin:1.25rem 0 1.5rem;max-width:15ch}.hero__lead[data-astro-cid-c65n3et3]{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--ink-2);max-width:56ch}.hero__actions[data-astro-cid-c65n3et3]{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero__note[data-astro-cid-c65n3et3]{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;font:500 .78rem var(--font-mono);letter-spacing:.04em;color:var(--muted)}.dot[data-astro-cid-c65n3et3]{width:.6rem;height:.6rem;border-radius:50%;background:#1ca356;box-shadow:0 0 0 4px #1ca3562e}.hero__photo[data-astro-cid-c65n3et3]{position:relative;margin:0;max-width:430px;justify-self:end;width:100%}.arch[data-astro-cid-c65n3et3]{position:relative;border-radius:999px 999px 28px 28px;overflow:hidden;border:1.5px solid var(--ink);background:var(--sage);aspect-ratio:4 / 5;box-shadow:14px 14px 0 var(--accent)}.arch[data-astro-cid-c65n3et3] img[data-astro-cid-c65n3et3]{width:100%;height:100%;object-fit:cover;object-position:center 22%}.hero__photo[data-astro-cid-c65n3et3] figcaption[data-astro-cid-c65n3et3]{margin-top:2rem;display:grid;gap:.1rem}.hero__photo[data-astro-cid-c65n3et3] figcaption[data-astro-cid-c65n3et3] strong[data-astro-cid-c65n3et3]{font:600 1.1rem var(--font-display)}.hero__photo[data-astro-cid-c65n3et3] figcaption[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{color:var(--muted);font-size:.88rem}.trust[data-astro-cid-c65n3et3]{border-block:1.5px solid var(--ink);background:var(--surface)}.trust__grid[data-astro-cid-c65n3et3]{list-style:none;padding-block:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust__grid[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]{display:grid;gap:.2rem;padding:1.4rem 1.25rem;border-left:1px solid var(--line)}.trust__grid[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]:first-child{border-left:0;padding-left:0}.trust[data-astro-cid-c65n3et3] .k[data-astro-cid-c65n3et3]{font:500 .68rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trust[data-astro-cid-c65n3et3] strong[data-astro-cid-c65n3et3]{font:600 1.35rem var(--font-display);letter-spacing:-.02em}.trust[data-astro-cid-c65n3et3] .s[data-astro-cid-c65n3et3]{font-size:.85rem;color:var(--muted)}.problems[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.problems[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);transition:transform .18s,box-shadow .18s}.problems[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover{transform:translate(-3px,-3px);box-shadow:var(--pop)}.problems__n[data-astro-cid-c65n3et3]{font:500 .72rem var(--font-mono);color:var(--accent-text)}.problems__q[data-astro-cid-c65n3et3]{font:500 1.12rem/1.4 var(--font-display);letter-spacing:-.01em;flex:1}.problems__a[data-astro-cid-c65n3et3]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem;border-top:1px solid var(--line);padding-top:.9rem}.problems__a[data-astro-cid-c65n3et3] svg{width:1rem;height:1rem;color:var(--accent-text);transition:transform .18s}.problems[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover .problems__a[data-astro-cid-c65n3et3] svg{transform:translate(4px)}.svc-list[data-astro-cid-c65n3et3]{list-style:none;padding:0;border-top:1.5px solid var(--ink)}.svc-list[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:3rem minmax(0,1fr) 200px 2rem;gap:1.25rem;align-items:center;padding:1.35rem .5rem;border-bottom:1px solid var(--line);transition:background .15s,padding .15s}.svc-list[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover{background:var(--bg);padding-inline:1rem}.svc-list__n[data-astro-cid-c65n3et3]{font:500 .8rem var(--font-mono);color:var(--accent-text)}.svc-list__main[data-astro-cid-c65n3et3]{display:grid;gap:.15rem}.svc-list__main[data-astro-cid-c65n3et3] strong[data-astro-cid-c65n3et3]{font:600 clamp(1.2rem,2.2vw,1.7rem) var(--font-display);letter-spacing:-.025em}.svc-list__main[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{color:var(--muted);font-size:.96rem;max-width:62ch}.svc-list__meta[data-astro-cid-c65n3et3]{display:grid;gap:.1rem;text-align:right;font-size:.85rem;color:var(--muted)}.svc-list__meta[data-astro-cid-c65n3et3] b[data-astro-cid-c65n3et3]{font:600 1rem var(--font-display);color:var(--ink)}.svc-list__go[data-astro-cid-c65n3et3]{font-size:1.5rem;transition:transform .15s}.svc-list[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover .svc-list__go[data-astro-cid-c65n3et3]{transform:translate(5px);color:var(--accent-text)}.svc-more[data-astro-cid-c65n3et3]{margin-top:1.75rem}.steps[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.steps[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]{padding-top:1.1rem;border-top:2px solid var(--accent)}.steps__n[data-astro-cid-c65n3et3]{font:500 .78rem var(--font-mono);color:var(--accent-2)}.steps[data-astro-cid-c65n3et3] h3[data-astro-cid-c65n3et3]{font-size:1.2rem;margin:.4rem 0 .6rem}.steps[data-astro-cid-c65n3et3] p[data-astro-cid-c65n3et3]{font-size:.93rem;color:var(--navy-muted)}.gantt[data-astro-cid-c65n3et3]{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--navy-line);border-radius:var(--radius-card);background:var(--navy-surface)}.gantt__title[data-astro-cid-c65n3et3]{font:600 1.1rem var(--font-display);margin-bottom:1.25rem}.gantt__head[data-astro-cid-c65n3et3],.gantt__row[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:210px repeat(4,minmax(0,1fr));align-items:center}.gantt__head[data-astro-cid-c65n3et3]{font:500 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted);padding-bottom:.6rem}.gantt__row[data-astro-cid-c65n3et3]{padding:.5rem 0;border-top:1px solid var(--navy-line)}.gantt__label[data-astro-cid-c65n3et3]{font-size:.92rem;padding-right:1rem}.gantt__track[data-astro-cid-c65n3et3]{grid-column:2 / span 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gantt__track[data-astro-cid-c65n3et3] i[data-astro-cid-c65n3et3]{height:1.1rem;background:var(--accent);border-radius:3px}.gantt__note[data-astro-cid-c65n3et3]{margin-top:1rem;font-size:.8rem;color:var(--navy-muted)}.work[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) 2rem;margin-bottom:2.5rem}.work__img[data-astro-cid-c65n3et3]{display:block;border:1.5px solid var(--ink);border-radius:var(--radius-card);overflow:hidden;margin-bottom:1.1rem;background:var(--surface);transition:transform .18s,box-shadow .18s}.work__img[data-astro-cid-c65n3et3]:hover{transform:translate(-3px,-3px);box-shadow:var(--pop)}.work__img[data-astro-cid-c65n3et3] img[data-astro-cid-c65n3et3]{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.work__item[data-astro-cid-c65n3et3] h3[data-astro-cid-c65n3et3]{font-size:1.5rem;margin:.5rem 0}.work__text[data-astro-cid-c65n3et3]{color:var(--muted);max-width:52ch}.work__tags[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.pricing-more[data-astro-cid-c65n3et3]{margin-top:2rem}.fit[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fit__col[data-astro-cid-c65n3et3]{padding:clamp(1.4rem,3vw,2.2rem);border:1.5px solid var(--ink);border-radius:var(--radius-card)}.fit__col--yes[data-astro-cid-c65n3et3]{background:var(--sage)}.fit__col--no[data-astro-cid-c65n3et3]{background:var(--surface)}.fit__col[data-astro-cid-c65n3et3] h3[data-astro-cid-c65n3et3]{font-size:1.4rem;margin-bottom:1.1rem}.fit__col[data-astro-cid-c65n3et3] ul[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:grid;gap:.8rem}.fit__col[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]{display:flex;gap:.7rem;align-items:flex-start}.fit__col[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3] svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.35rem}.fit__col--yes[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3] svg{color:#1c7a43}.fit__col--no[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3] svg{color:var(--accent-text)}.about[data-astro-cid-c65n3et3]{max-width:900px}.about[data-astro-cid-c65n3et3] h2[data-astro-cid-c65n3et3]{font-size:clamp(2rem,4.4vw,3.4rem);margin:1rem 0 1.5rem}.about__lead[data-astro-cid-c65n3et3]{font-size:1.12rem;max-width:66ch;color:var(--ink-2)}.about__facts[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.about__facts[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]{display:grid;gap:.2rem;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.about__facts[data-astro-cid-c65n3et3] strong[data-astro-cid-c65n3et3]{font:600 2rem/1 var(--font-display);letter-spacing:-.04em;color:var(--accent-text)}.about__facts[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{font-size:.85rem;color:var(--muted)}.faq[data-astro-cid-c65n3et3]{max-width:860px}.faq[data-astro-cid-c65n3et3] details[data-astro-cid-c65n3et3]{border-top:1px solid var(--line)}.faq[data-astro-cid-c65n3et3] details[data-astro-cid-c65n3et3]:last-child{border-bottom:1px solid var(--line)}.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 0;font:600 1.12rem var(--font-display);letter-spacing:-.01em}.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3]::-webkit-details-marker{display:none}.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]{position:relative;flex:none;width:1.1rem;height:1.1rem}.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]:before,.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--ink);transition:transform .2s}.faq[data-astro-cid-c65n3et3] summary[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]:after{transform:rotate(90deg)}.faq[data-astro-cid-c65n3et3] details[data-astro-cid-c65n3et3][open] summary[data-astro-cid-c65n3et3] span[data-astro-cid-c65n3et3]:after{transform:rotate(0)}.faq[data-astro-cid-c65n3et3] details[data-astro-cid-c65n3et3] p[data-astro-cid-c65n3et3]{padding:0 3rem 1.4rem 0;color:var(--muted);max-width:70ch}.contact[data-astro-cid-c65n3et3]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact[data-astro-cid-c65n3et3] h2[data-astro-cid-c65n3et3]{font-size:clamp(2.2rem,4.6vw,3.8rem);margin:1rem 0 1.25rem;max-width:14ch}.contact__intro[data-astro-cid-c65n3et3]>p[data-astro-cid-c65n3et3]:not(.eyebrow){color:var(--navy-muted);max-width:44ch}.contact__links[data-astro-cid-c65n3et3]{list-style:none;padding:0;display:grid;gap:.9rem;margin-top:2rem}.contact__links[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]{display:flex;gap:.75rem;align-items:center;font-size:1.05rem}.contact__links[data-astro-cid-c65n3et3] svg{width:1.3rem;height:1.3rem;color:var(--accent-2)}.contact__links[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover{color:var(--accent-2)}.contact__forms[data-astro-cid-c65n3et3]{display:grid;gap:1.25rem;min-width:0}@media(max-width:1000px){.hero[data-astro-cid-c65n3et3]{grid-template-columns:minmax(0,1fr)}.hero__photo[data-astro-cid-c65n3et3]{justify-self:start;max-width:340px}.trust__grid[data-astro-cid-c65n3et3]{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__grid[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]:nth-child(3){border-left:0;padding-left:0}.trust__grid[data-astro-cid-c65n3et3] li[data-astro-cid-c65n3et3]:nth-child(n+3){border-top:1px solid var(--line)}.problems[data-astro-cid-c65n3et3],.steps[data-astro-cid-c65n3et3]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact[data-astro-cid-c65n3et3]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.problems[data-astro-cid-c65n3et3],.work[data-astro-cid-c65n3et3],.fit[data-astro-cid-c65n3et3],.about__facts[data-astro-cid-c65n3et3],.steps[data-astro-cid-c65n3et3]{grid-template-columns:minmax(0,1fr)}.svc-list[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]{grid-template-columns:2rem minmax(0,1fr) 1.5rem}.svc-list__meta[data-astro-cid-c65n3et3]{grid-column:2;grid-row:2;display:flex;gap:.75rem;text-align:left}.svc-list__go[data-astro-cid-c65n3et3]{grid-column:3;grid-row:1}.gantt__head[data-astro-cid-c65n3et3],.gantt__row[data-astro-cid-c65n3et3]{grid-template-columns:120px repeat(4,minmax(0,1fr))}.gantt__head[data-astro-cid-c65n3et3]{font-size:.58rem}.gantt__label[data-astro-cid-c65n3et3]{font-size:.78rem;padding-right:.5rem}.faq[data-astro-cid-c65n3et3] details[data-astro-cid-c65n3et3] p[data-astro-cid-c65n3et3]{padding-right:0}}@media(prefers-reduced-motion:reduce){.problems[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3],.work__img[data-astro-cid-c65n3et3],.svc-list[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3],.svc-list__go[data-astro-cid-c65n3et3]{transition:none}.problems[data-astro-cid-c65n3et3] a[data-astro-cid-c65n3et3]:hover,.work__img[data-astro-cid-c65n3et3]:hover{transform:none}}
