.hero[data-astro-cid-ewxirvlt]{position:relative;container-type:inline-size;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(440px,calc(100svh - var(--header-h) - 170px),680px)}.hero[data-astro-cid-ewxirvlt]{background:var(--ink)}.hero[data-astro-cid-ewxirvlt] .hero-img{position:absolute;top:0;left:50%;max-width:none;width:clamp(750px,200cqw,1000px);height:auto;transform:translate(-50%);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.hero-scrim[data-astro-cid-ewxirvlt]{position:absolute;inset:0;background:linear-gradient(180deg,#14141400 0 150px,#141414d6 225px,#141414e6)}.hero-content[data-astro-cid-ewxirvlt]{position:relative;z-index:1;padding-top:235px;padding-bottom:var(--space-7);color:#fff}@media(min-width:900px){.hero[data-astro-cid-ewxirvlt]{background:transparent}.hero[data-astro-cid-ewxirvlt] .hero-img{width:180%;left:-35%;top:calc(120px - 60cqw);transform:none;-webkit-mask-image:none;mask-image:none}.hero-scrim[data-astro-cid-ewxirvlt]{inset:0;background:linear-gradient(90deg,#141414db,#141414bd 40%,#14141499,#14141400 92%)}.hero-content[data-astro-cid-ewxirvlt]{padding-block:var(--space-7)}.hero-headline[data-astro-cid-ewxirvlt]{font-size:clamp(3rem,1.2rem + 3.6vw,4.5rem);max-width:11em}}@media(min-width:1280px){.hero-scrim[data-astro-cid-ewxirvlt]{background:linear-gradient(90deg,#141414d6,#141414b8 30%,#14141480,#14141400 66%)}}.hero-eyebrow[data-astro-cid-ewxirvlt]{margin:0 0 var(--space-4);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-headline[data-astro-cid-ewxirvlt]{color:#fff}.hero-lead[data-astro-cid-ewxirvlt]{color:#ffffffd9;margin-top:var(--space-5);max-width:48ch}.hero-actions[data-astro-cid-ewxirvlt]{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}.hero-actions[data-astro-cid-ewxirvlt] .u-btn{justify-content:center}@media(max-width:480px){.hero-content[data-astro-cid-ewxirvlt]{padding-bottom:var(--space-6)}.hero-headline[data-astro-cid-ewxirvlt]{font-size:clamp(2.5rem,11.5vw,3rem)}.hero-lead[data-astro-cid-ewxirvlt]{margin-top:var(--space-4)}.hero-actions[data-astro-cid-ewxirvlt]{display:grid;grid-auto-flow:row;grid-auto-columns:auto;gap:var(--space-3);margin-top:var(--space-5)}.hero-actions[data-astro-cid-ewxirvlt] .u-btn{height:52px;width:100%}}.proof-band[data-astro-cid-oitolpo7]{padding-block:var(--space-6)}.proof-grid[data-astro-cid-oitolpo7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.proof-tile[data-astro-cid-oitolpo7]{padding:0;text-align:center}.proof-tile[data-astro-cid-oitolpo7]:first-child{text-align:left}.proof-tile[data-astro-cid-oitolpo7]:last-child{text-align:right}.proof-value[data-astro-cid-oitolpo7]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);color:#fff;margin:0;line-height:1}.proof-label[data-astro-cid-oitolpo7]{margin:var(--space-2) 0 0;color:#ffffffa6;font-size:.875rem}@media(min-width:768px){.proof-grid[data-astro-cid-oitolpo7]{gap:var(--space-6)}}.spec[data-astro-cid-xzliqfmv]{display:flex;flex-direction:column;border:1px solid var(--hairline-soft);padding:var(--space-6);min-width:0}.spec__icon[data-astro-cid-xzliqfmv]{width:44px;height:44px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-deep);margin-bottom:var(--space-5)}.spec__icon[data-astro-cid-xzliqfmv] svg{width:22px;height:22px}.spec__title[data-astro-cid-xzliqfmv]{font-size:1.25rem;margin-bottom:var(--space-3)}.spec__body[data-astro-cid-xzliqfmv]{margin:0 0 var(--space-4);font-size:.9375rem;line-height:1.55;color:var(--ink-soft)}.spec__work[data-astro-cid-xzliqfmv]{margin:0 0 var(--space-4);font-size:.875rem;line-height:1.5;color:var(--ink-muted)}.spec__work[data-astro-cid-xzliqfmv] strong[data-astro-cid-xzliqfmv]{color:var(--ink)}.spec__projects[data-astro-cid-xzliqfmv]{list-style:none;margin:0 0 var(--space-5);padding:0;flex:1 1 auto;display:grid;gap:var(--space-2);font-size:.9375rem}.spec__cta[data-astro-cid-xzliqfmv]{margin-top:auto}.svc-foot[data-astro-cid-xzliqfmv]{margin-top:var(--space-6)}.rp[data-astro-cid-vmpubqkb]{background:var(--surface);padding-top:0}.rp-rule[data-astro-cid-vmpubqkb]{margin-bottom:clamp(var(--space-7),6vw,var(--space-9))}.rp-grid[data-astro-cid-vmpubqkb]{display:grid;gap:var(--space-6);align-items:center}.rp-media[data-astro-cid-vmpubqkb]{margin:0;min-width:0}.rp-media[data-astro-cid-vmpubqkb] img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-img);background:var(--surface-soft)}.rp-copy[data-astro-cid-vmpubqkb]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rp-copy[data-astro-cid-vmpubqkb] h2[data-astro-cid-vmpubqkb]{margin:0}.rp-copy[data-astro-cid-vmpubqkb] p[data-astro-cid-vmpubqkb]{margin:0;max-width:60ch;font-size:1.0625rem;line-height:1.6;color:var(--ink-soft)}.rp-copy[data-astro-cid-vmpubqkb] .rp-close[data-astro-cid-vmpubqkb]{color:var(--ink);font-weight:600}.rp-actions[data-astro-cid-vmpubqkb]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-3);justify-self:start;margin-top:var(--space-2)}.rp-actions[data-astro-cid-vmpubqkb] .u-btn{justify-content:center}@media(max-width:599px){.rp-actions[data-astro-cid-vmpubqkb]{grid-auto-flow:row;grid-auto-columns:auto;justify-self:stretch}}@media(min-width:900px){.rp-grid[data-astro-cid-vmpubqkb]{grid-template-columns:minmax(0,520px) minmax(0,1fr);column-gap:var(--space-8)}.rp-media[data-astro-cid-vmpubqkb] img{aspect-ratio:4 / 3}}.trust-layout[data-astro-cid-fyga2sfp]{display:grid;gap:var(--space-6);align-items:center}.trust-media[data-astro-cid-fyga2sfp]{margin:0;min-width:0}.trust-media[data-astro-cid-fyga2sfp] img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-img);background:var(--surface)}.trust-grid[data-astro-cid-fyga2sfp]{display:grid;gap:var(--space-6);max-width:72ch}.trust-card[data-astro-cid-fyga2sfp]{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--space-4);align-items:start;min-width:0}.trust-card[data-astro-cid-fyga2sfp] .trust-card__icon{width:28px;height:28px;color:var(--accent-deep);grid-row:1 / span 2;margin:2px 0 0}.trust-card[data-astro-cid-fyga2sfp] h3[data-astro-cid-fyga2sfp]{margin-bottom:var(--space-2)}.trust-card[data-astro-cid-fyga2sfp] p[data-astro-cid-fyga2sfp]{font-size:.9375rem;margin:0}@media(min-width:1024px){.trust-layout[data-astro-cid-fyga2sfp]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:var(--space-8)}}
