.hero[data-astro-cid-uhrerali]{padding:clamp(3.5rem,7vw,5rem) 0 clamp(4rem,7vw,5.5rem);border-bottom:1px solid var(--colour-border-muted)}.hero-grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:center;gap:clamp(2.5rem,7vw,6.5rem)}.hero[data-astro-cid-uhrerali] h1[data-astro-cid-uhrerali]{margin:0;font-size:clamp(4rem,8vw,7.3rem);font-weight:400;letter-spacing:-.025em;line-height:.75;text-transform:uppercase;text-wrap:balance}.hero[data-astro-cid-uhrerali] h1[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]{color:var(--colour-pink-bright)}.hero-description[data-astro-cid-uhrerali]{max-width:58ch;margin:1.9rem 0;color:var(--colour-text-soft)}.hero-actions[data-astro-cid-uhrerali]{display:flex;flex-wrap:wrap;gap:1rem}.status-card[data-astro-cid-uhrerali]{padding:clamp(1.25rem,3vw,1.8rem);border-color:var(--colour-border);box-shadow:var(--shadow-lg)}.status-card[data-astro-cid-uhrerali]>div[data-astro-cid-uhrerali]+div[data-astro-cid-uhrerali]{margin-top:1.25rem}.status-card[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]{color:var(--colour-pink-bright);font-family:var(--font-display);font-size:1.12rem;letter-spacing:.04em;text-transform:uppercase}.status-card[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{margin:.25rem 0 0;color:var(--colour-text-soft);font-size:.95rem;line-height:1.55}.status-card[data-astro-cid-uhrerali] ul[data-astro-cid-uhrerali]{margin:.35rem 0 0;padding-left:1.2rem;color:var(--colour-text-soft);font-size:.95rem}.projects-section[data-astro-cid-uhrerali]{background:var(--colour-bg-alt)}.section-heading-row[data-astro-cid-uhrerali]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.section-heading-row[data-astro-cid-uhrerali]>a[data-astro-cid-uhrerali]{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;color:var(--colour-text-soft);font-family:var(--font-display);font-size:1.05rem;text-decoration:none;text-transform:uppercase}.section-heading-row[data-astro-cid-uhrerali]>a[data-astro-cid-uhrerali]:hover{color:var(--colour-pink-bright);text-decoration:underline;text-underline-offset:5px}.projects-grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.capabilities-grid[data-astro-cid-uhrerali]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.capability-card[data-astro-cid-uhrerali]{padding:1.2rem}.capability-icon[data-astro-cid-uhrerali]{display:grid;width:42px;height:42px;place-items:center;color:var(--colour-pink-bright);font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.capability-card[data-astro-cid-uhrerali] h3[data-astro-cid-uhrerali]{margin:.8rem 0 .55rem;font-size:1.25rem;font-weight:400;line-height:1.1;text-transform:uppercase}.capability-card[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{color:var(--colour-text-soft);font-size:.94rem;line-height:1.55}.capability-card[data-astro-cid-uhrerali] small[data-astro-cid-uhrerali]{color:var(--colour-text-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.integration-card[data-astro-cid-uhrerali]{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:1.25rem;min-height:118px;padding:1rem 1.2rem;border-color:var(--colour-border-muted);border-left:5px solid var(--colour-pink-bright);background:var(--colour-surface)}.integration-card[data-astro-cid-uhrerali] .capability-icon[data-astro-cid-uhrerali]{width:40px;height:40px;background:var(--colour-pink);color:#fff}.integration-kicker[data-astro-cid-uhrerali]{display:block;margin-bottom:.2rem;color:var(--colour-pink-bright);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.integration-card[data-astro-cid-uhrerali] h3[data-astro-cid-uhrerali]{margin:0 0 .3rem;color:#fff;font-size:1.4rem}.integration-card[data-astro-cid-uhrerali] small[data-astro-cid-uhrerali]{color:var(--colour-text-soft)}.integration-card[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{margin:0;color:#fff}.contact-section[data-astro-cid-uhrerali]{padding:1rem 0 var(--section-space)}.contact-banner[data-astro-cid-uhrerali]{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:2rem;padding:clamp(1.4rem,3vw,2rem);border:2px solid var(--colour-pink-bright);background:var(--colour-pink);box-shadow:var(--shadow-lg)}.contact-banner[data-astro-cid-uhrerali] h2[data-astro-cid-uhrerali]{margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:.9}.contact-banner[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{max-width:34ch;margin:0}.contact-banner[data-astro-cid-uhrerali] .button[data-astro-cid-uhrerali]{white-space:nowrap}@media(max-width:900px){.hero-grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}.status-card[data-astro-cid-uhrerali]{max-width:560px}.capabilities-grid[data-astro-cid-uhrerali]{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card[data-astro-cid-uhrerali]{grid-template-columns:44px 1fr}.integration-card[data-astro-cid-uhrerali]>p[data-astro-cid-uhrerali]{grid-column:2}.contact-banner[data-astro-cid-uhrerali]{grid-template-columns:1fr 1fr}.contact-banner[data-astro-cid-uhrerali] .button[data-astro-cid-uhrerali]{grid-column:2}}@media(max-width:767px){.hero[data-astro-cid-uhrerali] h1[data-astro-cid-uhrerali]{font-size:clamp(3.6rem,18vw,5.25rem)}.projects-grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}.section-heading-row[data-astro-cid-uhrerali]{grid-template-columns:1fr;gap:0}.section-heading-row[data-astro-cid-uhrerali] .section-heading[data-astro-cid-uhrerali]{margin-bottom:.5rem}.section-heading-row[data-astro-cid-uhrerali]>a[data-astro-cid-uhrerali]{margin-bottom:1.25rem}.capabilities-grid[data-astro-cid-uhrerali]{grid-template-columns:1fr}.integration-card[data-astro-cid-uhrerali]{grid-template-columns:38px 1fr;gap:.8rem}.integration-card[data-astro-cid-uhrerali]>p[data-astro-cid-uhrerali]{grid-column:1 / -1}.contact-banner[data-astro-cid-uhrerali]{grid-template-columns:1fr}.contact-banner[data-astro-cid-uhrerali] .button[data-astro-cid-uhrerali]{grid-column:auto;justify-self:start}}@media(max-width:430px){.hero-actions[data-astro-cid-uhrerali]{display:grid}.hero-actions[data-astro-cid-uhrerali] .button[data-astro-cid-uhrerali]{width:100%}}
