.hero-wrap[data-astro-cid-i3irphx7]{max-width:var(--page-max);padding:40px var(--gutter) 64px;margin:0 auto;container:hero/inline-size}.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:28px;display:grid}.hero-copy[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font:600 clamp(30px, .6rem + 2.6cqw, 46px) / 1.12 var(--serif);letter-spacing:-.01em;margin:0 0 18px}.hero-copy[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{color:var(--accent);font-style:italic;font-weight:500;display:block}.hero-copy[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{max-width:46ch;margin:0 0 28px;font-size:17px}.hero-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;display:flex}.hero-img[data-astro-cid-i3irphx7]{justify-self:end;width:100%;max-width:1360px}@container hero (width<=860px){.hero-grid[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:20px}.hero-img[data-astro-cid-i3irphx7]{order:-1;justify-self:center;width:min(100%,740px)}.hero-copy[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(34px,1.6rem + 2.4cqw,56px)}.hero-copy[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{display:inline}}@container hero (width<=420px){.hero-actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}}.services[data-astro-cid-qmjtkzr2]{padding-block:24px 64px}.services[data-astro-cid-qmjtkzr2] h2[data-astro-cid-qmjtkzr2]{font:600 clamp(26px, 3vw, 34px) / 1.2 var(--serif);margin:0 0 28px}.services-grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.service[data-astro-cid-qmjtkzr2]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 26px 26px;position:relative;overflow:hidden}.service[data-astro-cid-qmjtkzr2]:before{content:"";background:repeating-linear-gradient(90deg, #1b3a2d73 0 1px, transparent 1px 8px) 0 0 / 100% 5px no-repeat, repeating-linear-gradient(90deg, #1b3a2db3 0 1.4px, transparent 1.4px 40px) 0 0 / 100% 9px no-repeat, var(--amber-light);height:10px;position:absolute;inset:0 0 auto}.service[data-astro-cid-qmjtkzr2] h3[data-astro-cid-qmjtkzr2]{font:700 18px/1.3 var(--sans);margin:0 0 8px}.service[data-astro-cid-qmjtkzr2] p[data-astro-cid-qmjtkzr2]{color:var(--muted);margin:0;font-size:15px}
