.proof[data-astro-cid-khyiaot4]{border-bottom:1px solid var(--line);background:#fff}.proof-grid[data-astro-cid-khyiaot4]{list-style:none;margin:0 auto;padding-block:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.proof-grid[data-astro-cid-khyiaot4] li[data-astro-cid-khyiaot4]{display:flex;align-items:center;gap:16px;color:var(--navy)}.proof-grid[data-astro-cid-khyiaot4] .guld{width:46px;height:auto}.pt[data-astro-cid-khyiaot4]{font-weight:700;color:var(--ink)}.ps[data-astro-cid-khyiaot4]{font-size:15px;color:var(--muted)}.reviews[data-astro-cid-bgwftent]{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.reviews[data-astro-cid-bgwftent] figure[data-astro-cid-bgwftent]{height:100%;background:var(--ground);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.reviews[data-astro-cid-bgwftent] blockquote[data-astro-cid-bgwftent]{margin:0;font-size:18px;line-height:1.6}.reviews[data-astro-cid-bgwftent] figcaption[data-astro-cid-bgwftent]{margin-top:auto;display:flex;flex-direction:column;font-size:15px;color:var(--muted)}.reviews[data-astro-cid-bgwftent] strong[data-astro-cid-bgwftent]{color:var(--ink);font-size:16px}.ground .reviews[data-astro-cid-bgwftent] figure[data-astro-cid-bgwftent]{background:#fff}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-rows:auto auto;column-gap:56px;row-gap:14px;padding-block:64px 72px}.hero-text[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.hero-top[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(38px,4.4vw,57px);line-height:1.05;letter-spacing:-1px;font-weight:700;color:#fff}.hero-lead[data-astro-cid-j7pv25f6]{font-size:20px;color:var(--on-dark);max-width:520px}.ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.hero-fig[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;min-width:0}.hero-media[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:3 / 2;min-height:100%}.hero-media[data-astro-cid-j7pv25f6] picture{display:block;height:100%}.hero-media[data-astro-cid-j7pv25f6] img{height:100%}.hand-caption[data-astro-cid-j7pv25f6]{font-family:var(--font-hand);font-size:16px;line-height:1.2;color:#fff;display:flex;align-items:center;gap:12px}.hand-caption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:28px;height:3px;background:var(--green);flex:none}.big-quote[data-astro-cid-j7pv25f6]{max-width:980px;display:flex;flex-direction:column;gap:28px;color:var(--green)}.big-quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:1.25;color:var(--navy-deep);margin:0}.big-quote[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{color:var(--muted)}.big-quote[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.services[data-astro-cid-j7pv25f6]{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.service[data-astro-cid-j7pv25f6]{background:var(--ground);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:14px;min-height:240px}.service[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:25px;color:var(--navy-deep)}.num[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--green-text)}.stext[data-astro-cid-j7pv25f6]{color:var(--text)}.featured[data-astro-cid-j7pv25f6]{background:var(--navy)}.featured[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fff}.featured[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6],.featured[data-astro-cid-j7pv25f6] .more[data-astro-cid-j7pv25f6]{color:var(--green)}.featured[data-astro-cid-j7pv25f6] .stext[data-astro-cid-j7pv25f6]{color:var(--on-dark)}.more[data-astro-cid-j7pv25f6]{margin-top:auto;font-weight:600;color:var(--green-text)}.service[data-astro-cid-j7pv25f6]{position:relative;transition:transform .15s ease}.service[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.card-link[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.card-link[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.card-link[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.service[data-astro-cid-j7pv25f6]:has(.card-link:focus-visible){outline:3px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.service[data-astro-cid-j7pv25f6]{transition:none}.service[data-astro-cid-j7pv25f6]:hover{transform:none}}.step-quote[data-astro-cid-j7pv25f6]{color:var(--text);border-top:1px solid #CBD3D8;padding-top:24px}.partner-quote[data-astro-cid-j7pv25f6]{border-top:1px solid #4B6676;padding-top:24px;display:flex;flex-direction:column;gap:10px}.partner-quote[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-head);font-weight:600;font-size:22px;line-height:1.4;color:#fff}.partner-quote[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{color:var(--on-dark)}.offer[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.offer-text[data-astro-cid-j7pv25f6]{flex:1 1 380px;min-width:0}.contact[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;font-size:18px;font-weight:600}.tel[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--navy-deep);text-decoration:none}.decal[data-astro-cid-j7pv25f6]{max-width:360px;aspect-ratio:4 / 5}.offer-form[data-astro-cid-j7pv25f6]{flex:1.3 1 480px;min-width:0}@media(max-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:32px}.hero-text[data-astro-cid-j7pv25f6],.hero-fig[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:auto}.hero-fig[data-astro-cid-j7pv25f6]{grid-template-rows:auto auto;row-gap:14px}}@media(max-width:560px){.hero-grid[data-astro-cid-j7pv25f6]{padding-block:40px 48px}}
