.hero[data-astro-cid-i3irphx7]{min-height:100svh;padding-block:var(--space-xl);background:var(--color-bg);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__grid-lines[data-astro-cid-i3irphx7]{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#00000080 40%,#0000);mask-image:linear-gradient(#0000,#00000080 40%,#0000)}.hero__watermark[data-astro-cid-i3irphx7]{width:min(48vw,620px);height:auto;color:var(--color-navy-900);opacity:.035;pointer-events:none;z-index:0;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.hero__inner[data-astro-cid-i3irphx7]{gap:var(--space-xl);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero__headline[data-astro-cid-i3irphx7]{margin-top:var(--space-sm);font-size:var(--fs-4xl);line-height:.95}.hero__line-mask[data-astro-cid-i3irphx7]{display:block;overflow:hidden}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__line--accent[data-astro-cid-i3irphx7]{color:var(--color-accent)}.hero__lede[data-astro-cid-i3irphx7]{margin-top:var(--space-sm);font-size:var(--fs-md)}.hero__actions[data-astro-cid-i3irphx7]{margin-top:var(--space-md);gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__trustline[data-astro-cid-i3irphx7]{margin-top:var(--space-sm)}.hero__figure[data-astro-cid-i3irphx7]{justify-self:center}.hero__figure-frame[data-astro-cid-i3irphx7]{border:var(--border-width-thick) solid var(--color-navy-900);background:var(--color-navy-900);width:min(360px,78vw);padding:var(--space-xs);position:relative}.hero__figure-img[data-astro-cid-i3irphx7]{aspect-ratio:1;object-fit:cover;filter:grayscale(.15)contrast(1.05);width:100%;height:auto}.hero__figure-caption[data-astro-cid-i3irphx7]{left:var(--space-xs);bottom:var(--space-xs);background:var(--color-navy-900);color:var(--color-text-inverse);padding:var(--space-2xs) var(--space-sm);flex-direction:column;gap:2px;display:flex;position:absolute}.hero__figure-caption[data-astro-cid-i3irphx7] .mono-label{color:var(--color-steel-200)}.hero__figure-caption-sub[data-astro-cid-i3irphx7]{font-size:var(--fs-xs);color:var(--color-steel-200)}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{padding-block:var(--space-xl)}.hero__inner[data-astro-cid-i3irphx7]{gap:var(--space-2xl);grid-template-columns:1.15fr .85fr}.hero__figure[data-astro-cid-i3irphx7]{justify-self:end}.hero__figure-frame[data-astro-cid-i3irphx7]{width:420px}}.trust-strip[data-astro-cid-3z5oxakz]{background:var(--color-navy-900);color:var(--color-text-inverse);padding-block:var(--space-lg)}.trust-strip__inner[data-astro-cid-3z5oxakz]{gap:var(--space-lg);flex-direction:column;display:flex}.trust-strip__list[data-astro-cid-3z5oxakz]{gap:var(--space-lg) var(--space-md);flex:1;grid-template-columns:repeat(2,1fr);display:grid}.trust-strip__item[data-astro-cid-3z5oxakz]{gap:var(--space-3xs);border-left:2px solid var(--color-accent);padding-left:var(--space-sm);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.trust-strip__item[data-astro-cid-3z5oxakz]:hover{border-color:var(--color-steel-200);transform:translate(2px)}.trust-strip__value[data-astro-cid-3z5oxakz]{font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--ls-tight)}.trust-strip__label[data-astro-cid-3z5oxakz]{color:var(--color-steel-200)}.trust-strip__badges[data-astro-cid-3z5oxakz]{align-items:center;gap:var(--space-lg);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border-inverse);display:flex}.trust-strip__badges[data-astro-cid-3z5oxakz] img{opacity:.92;width:auto;height:56px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.trust-strip__badges[data-astro-cid-3z5oxakz] img:hover{opacity:1;transform:translateY(-2px)}@media (width>=768px){.trust-strip__list[data-astro-cid-3z5oxakz]{grid-template-columns:repeat(4,1fr)}.trust-strip__inner[data-astro-cid-3z5oxakz]{flex-direction:row;justify-content:space-between;align-items:center}.trust-strip__badges[data-astro-cid-3z5oxakz]{padding-top:0;padding-left:var(--space-lg);border-top:none;border-left:var(--border-width) solid var(--color-border-inverse)}}.service-index__layout[data-astro-cid-mr6ayyn2]{margin-top:var(--space-xl);gap:var(--space-lg);display:grid}.service-index__list[data-astro-cid-mr6ayyn2]{border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.service-index__row[data-astro-cid-mr6ayyn2]{align-items:center;gap:var(--space-md);width:100%;padding-block:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);text-align:left;transition:padding-left var(--duration-fast) var(--ease-out);display:flex}.service-index__row[data-astro-cid-mr6ayyn2]:hover,.service-index__row[data-astro-cid-mr6ayyn2][aria-expanded=true]{padding-left:var(--space-xs)}.service-index__row[data-astro-cid-mr6ayyn2][aria-expanded=true] .index-number[data-astro-cid-mr6ayyn2],.service-index__row[data-astro-cid-mr6ayyn2][aria-expanded=true] .service-index__name[data-astro-cid-mr6ayyn2]{color:var(--color-accent)}.service-index__name[data-astro-cid-mr6ayyn2]{font-family:var(--font-display);font-size:var(--fs-lg);text-transform:uppercase;flex:1}.service-index__arrow[data-astro-cid-mr6ayyn2]{font-family:var(--font-mono);color:var(--color-mist);transition:transform var(--duration-fast) var(--ease-out)}.service-index__row[data-astro-cid-mr6ayyn2][aria-expanded=true] .service-index__arrow[data-astro-cid-mr6ayyn2]{color:var(--color-accent);transform:translate(6px)}.service-index__detail[data-astro-cid-mr6ayyn2]:not([hidden]){padding-block:0 var(--space-md);gap:var(--space-sm);flex-direction:column;max-width:46rem;display:flex}.service-index__tags[data-astro-cid-mr6ayyn2]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.service-index__tags[data-astro-cid-mr6ayyn2] li[data-astro-cid-mr6ayyn2]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);border:var(--border-width) solid var(--color-border);padding:.3em .6em}.service-index__image-panel[data-astro-cid-mr6ayyn2]{aspect-ratio:4/3;display:none;position:relative}.service-index__image[data-astro-cid-mr6ayyn2]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.service-index__image--fallback[data-astro-cid-mr6ayyn2]{background:var(--color-navy-900);color:var(--color-text-inverse);font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-lg);text-align:center;justify-content:center;align-items:center;display:flex;overflow:hidden}.service-index__fallback-star[data-astro-cid-mr6ayyn2]{width:60%;height:auto;color:var(--color-white);opacity:.05;position:absolute}.service-index__image--fallback[data-astro-cid-mr6ayyn2] span[data-astro-cid-mr6ayyn2]{position:relative}.service-index__image[data-astro-cid-mr6ayyn2].is-active{opacity:1}@media (width>=1024px){.service-index__layout[data-astro-cid-mr6ayyn2]{grid-template-columns:1.2fr 1fr;align-items:start}.service-index__image-panel[data-astro-cid-mr6ayyn2]{top:calc(var(--space-lg) + 80px);display:block;position:sticky}}.story__layout[data-astro-cid-ysbspz7s]{gap:var(--space-xl);display:grid}.story__image[data-astro-cid-ysbspz7s]{border:var(--border-width) solid var(--color-border);background:var(--color-white);width:100%;height:auto}.story__copy[data-astro-cid-ysbspz7s] h2[data-astro-cid-ysbspz7s]{margin-top:var(--space-xs);max-width:20ch}.story__text[data-astro-cid-ysbspz7s]{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.story__facts[data-astro-cid-ysbspz7s]{margin-top:var(--space-lg);gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.story__facts[data-astro-cid-ysbspz7s] dd[data-astro-cid-ysbspz7s]{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;margin-top:var(--space-3xs)}.story__facts[data-astro-cid-ysbspz7s] a[data-astro-cid-ysbspz7s]{margin-top:var(--space-lg)}@media (width>=1024px){.story__layout[data-astro-cid-ysbspz7s]{grid-template-columns:.9fr 1.1fr;align-items:start}.story__figure[data-astro-cid-ysbspz7s]{top:calc(var(--space-lg) + 80px);position:sticky}}.gallery-preview__header[data-astro-cid-uozgvi52]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.gallery-preview__track-wrap[data-astro-cid-uozgvi52]{scroll-snap-type:x proximity;padding-bottom:var(--space-sm);scrollbar-width:thin;overflow-x:auto}.gallery-preview__track[data-astro-cid-uozgvi52]{gap:var(--space-md);width:max-content;display:flex}.gallery-preview__item[data-astro-cid-uozgvi52]{scroll-snap-align:start;width:min(78vw,340px)}.gallery-preview__item[data-astro-cid-uozgvi52] figure[data-astro-cid-uozgvi52]{border:var(--border-width) solid var(--color-border);overflow:hidden}.gallery-preview__item[data-astro-cid-uozgvi52] figure[data-astro-cid-uozgvi52] img[data-astro-cid-uozgvi52]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.gallery-preview__item[data-astro-cid-uozgvi52]:hover figure[data-astro-cid-uozgvi52] img[data-astro-cid-uozgvi52]{transform:scale(1.06)}.gallery-preview__item[data-astro-cid-uozgvi52]:nth-child(2n){margin-top:var(--space-lg)}.service-area__lines[data-astro-cid-5ygrk2x7]{gap:var(--space-2xs);margin-block:var(--space-lg);display:flex}.service-area__lines[data-astro-cid-5ygrk2x7] span[data-astro-cid-5ygrk2x7]{background:var(--color-border-inverse);flex:1;height:1px}.service-area__lines[data-astro-cid-5ygrk2x7] span[data-astro-cid-5ygrk2x7]:first-child{background:var(--color-accent)}.service-area__groups[data-astro-cid-5ygrk2x7]{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.service-area__group[data-astro-cid-5ygrk2x7] h3[data-astro-cid-5ygrk2x7]{color:var(--color-steel-200);margin-bottom:var(--space-sm)}.service-area__group[data-astro-cid-5ygrk2x7] ul[data-astro-cid-5ygrk2x7]{gap:var(--space-2xs);flex-direction:column;display:flex}.service-area__group[data-astro-cid-5ygrk2x7] li[data-astro-cid-5ygrk2x7]{font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--ls-tight);transition:color var(--duration-fast) var(--ease-out)}.service-area__group[data-astro-cid-5ygrk2x7] li[data-astro-cid-5ygrk2x7]:hover{color:var(--color-rust-400)}@media (width>=768px){.service-area__groups[data-astro-cid-5ygrk2x7]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.service-area__groups[data-astro-cid-5ygrk2x7]{grid-template-columns:repeat(4,1fr)}}.testimonials__list[data-astro-cid-ndabfdc4]{margin-top:var(--space-lg);gap:var(--space-lg);display:grid}.testimonials__item[data-astro-cid-ndabfdc4]{border-top:3px solid var(--color-accent);padding-top:var(--space-sm);transition:transform var(--duration-fast) var(--ease-out)}.testimonials__item[data-astro-cid-ndabfdc4]:hover{transform:translateY(-3px)}.testimonials__quote[data-astro-cid-ndabfdc4]{font-family:var(--font-display);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--color-navy-900);max-width:40ch}.testimonials__attribution[data-astro-cid-ndabfdc4]{margin-top:var(--space-sm)}.testimonials__platforms[data-astro-cid-ndabfdc4]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.testimonials__platforms[data-astro-cid-ndabfdc4] ul[data-astro-cid-ndabfdc4]{gap:var(--space-md);flex-wrap:wrap;display:flex}@media (width>=768px){.testimonials__list[data-astro-cid-ndabfdc4]{grid-template-columns:repeat(3,1fr)}}
