.solutions-connection[data-astro-cid-o5npfb23]{padding-block:var(--space-section-default);background:var(--color-surface)}.solutions-connection__header[data-astro-cid-o5npfb23]{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}.solutions-connection__eyebrow[data-astro-cid-o5npfb23]{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.solutions-connection__header[data-astro-cid-o5npfb23] h2[data-astro-cid-o5npfb23]{max-width:18ch;margin-bottom:0}.solutions-connection__description[data-astro-cid-o5npfb23]{max-width:var(--content-measure);color:var(--color-text-secondary);font-size:var(--font-size-lead);margin:0}.solutions-connection__groups[data-astro-cid-o5npfb23]{border-top:var(--border-width) solid var(--color-border-strong);margin:0;padding:0;list-style:none;display:grid}.solutions-connection__groups[data-astro-cid-o5npfb23] li[data-astro-cid-o5npfb23]{gap:var(--space-4);min-width:0;padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.solutions-connection__groups[data-astro-cid-o5npfb23]>li[data-astro-cid-o5npfb23]>span[data-astro-cid-o5npfb23]{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:700}h3[data-astro-cid-o5npfb23]{max-width:none;margin-bottom:var(--space-2);font-size:1.125rem;line-height:1.35}.solutions-connection__groups[data-astro-cid-o5npfb23] p[data-astro-cid-o5npfb23]{color:var(--color-text-secondary);margin-bottom:0}@media (width>=48rem){.solutions-connection__header[data-astro-cid-o5npfb23]{gap:var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}@media (width>=64rem){.solutions-connection__groups[data-astro-cid-o5npfb23]{grid-template-columns:repeat(5,minmax(0,1fr))}.solutions-connection__groups[data-astro-cid-o5npfb23] li[data-astro-cid-o5npfb23]{padding:var(--space-6);border-right:var(--border-width) solid var(--color-border);grid-template-columns:1fr}.solutions-connection__groups[data-astro-cid-o5npfb23] li[data-astro-cid-o5npfb23]:last-child{border-right:0}}.solutions-differentials{isolation:isolate;padding-block:var(--section-space);background:var(--color-primary-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.solutions-differentials:before{z-index:-1;background:radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--color-primary) 55%, transparent), transparent 30rem), linear-gradient(115deg, transparent 47%, color-mix(in srgb, var(--color-accent) 10%, transparent) 47% 53%, transparent 53%);content:"";position:absolute;inset:0}.solutions-differentials__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.solutions-differentials__list>li{gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 28%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary-dark) 84%, white 7%);grid-template-columns:auto minmax(0,1fr);display:grid}.solutions-differentials__number{color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:700}.solutions-differentials__heading{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.solutions-differentials__heading .icon{color:var(--color-on-dark);margin-top:.2rem}.solutions-differentials h3{max-width:none;color:var(--color-on-dark);margin-bottom:0;font-size:1.125rem;line-height:1.35}.solutions-differentials p{color:var(--color-on-dark-muted);margin-bottom:0}@media (width>=48rem){.solutions-differentials__list{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-differentials__list>li{padding:var(--space-8)}}.solutions-catalog{padding-block:var(--space-section-default);background:var(--color-background)}.solutions-catalog__grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.solutions-catalog__grid>li{min-width:0}.solutions-catalog .solution-card{min-width:0;height:100%;padding:var(--space-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.solutions-catalog .solution-card:before{background:var(--color-primary);content:"";width:3px;position:absolute;inset:0 auto 0 0}.solutions-catalog .solution-card__topline{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.solutions-catalog .solution-card__icon{border-radius:var(--radius-control);background:var(--color-surface-alt);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.solutions-catalog .solution-card__number{color:var(--color-border-strong);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:700}.solutions-catalog .solution-card h3{max-width:18ch;margin-bottom:var(--space-3)}.solutions-catalog .solution-card>p{color:var(--color-text-secondary);margin-bottom:0}.solutions-catalog .solution-card__action{padding-top:var(--space-6);margin-top:auto}@media (width>=48rem){.solutions-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.solutions-catalog__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-catalog__grid>li:last-child{grid-column:span 2}}.solutions-hero{background:var(--color-primary-dark);color:var(--color-on-dark);padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.solutions-hero__headline{gap:var(--space-6);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.solutions-hero__eyebrow{color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.solutions-hero h1{max-width:21ch;color:var(--color-on-dark);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.5vw,6.25rem);line-height:.98}.solutions-hero__details{gap:var(--space-8);border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark) 28%, transparent);align-items:end;padding-block:clamp(2rem,4vw,3rem);display:grid}.solutions-hero__description{max-width:67ch;color:var(--color-on-dark-muted);font-size:var(--font-size-lead);margin:0}.solutions-hero__actions{gap:var(--space-3);flex-direction:column;display:flex}.solutions-hero__actions .button{width:100%}.solutions-hero__actions .button--secondary{border-color:var(--color-on-dark-muted);color:var(--color-on-dark);background:0 0}.solutions-hero__actions .button--secondary:hover{border-color:var(--color-on-dark);background:color-mix(in srgb, var(--color-on-dark) 10%, transparent);color:var(--color-on-dark)}.solutions-hero__supporting{max-width:none;padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark) 16%, transparent);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);margin:0}@media (width>=30rem){.solutions-hero__actions{flex-flow:wrap}.solutions-hero__actions .button{width:auto}}@media (width>=64rem){.solutions-hero__details{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto}.solutions-hero__actions{justify-content:flex-end}}.solutions-overview{padding-block:var(--section-space);background:var(--color-surface)}.solutions-process[data-astro-cid-pizbekkg]{padding-block:var(--space-section-compact);background:var(--color-background)}.solutions-process__limit[data-astro-cid-pizbekkg]{max-width:var(--content-measure);margin:var(--space-8) 0 0;padding:var(--space-6);border-left:3px solid var(--color-accent);background:var(--color-surface-alt);color:var(--color-text-secondary)}
