.Solution-module-scss-module__sgOUEW__groups{flex-direction:column;gap:clamp(3rem,6vw,5.5rem);display:flex}.Solution-module-scss-module__sgOUEW__group{scroll-margin-top:calc(var(--header-h) + clamp(1.5rem,3vw,2.5rem))}.Solution-module-scss-module__sgOUEW__groupHead{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 22%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem clamp(1rem,2vw,2rem);padding-bottom:clamp(.85rem,1.6vw,1.15rem);display:grid}.Solution-module-scss-module__sgOUEW__groupEn{font-family:var(--font-chakra),var(--font-ui);font-size:var(--text-label);letter-spacing:.22em;color:var(--color-brand);grid-column:1;font-weight:700}.Solution-module-scss-module__sgOUEW__groupName{font-size:var(--text-title);font-weight:700;line-height:var(--lh-title);letter-spacing:-.03em;color:var(--color-fg);grid-column:1}.Solution-module-scss-module__sgOUEW__groupDesc{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-fg-muted);word-break:keep-all;grid-column:1;margin-top:.15rem}.Solution-module-scss-module__sgOUEW__groupMark{grid-area:1/2/span 3;align-self:center;align-items:center;gap:.5rem;display:flex}.Solution-module-scss-module__sgOUEW__groupMark i{background:color-mix(in srgb, var(--color-fg) 22%, transparent);width:1.25rem;height:1px;transition:width .5s var(--ease-core),background-color .5s var(--ease-core);display:block}.Solution-module-scss-module__sgOUEW__groupMark i[data-past]{background:color-mix(in srgb, var(--color-fg) 40%, transparent)}.Solution-module-scss-module__sgOUEW__groupMark i[data-on]{background:var(--color-brand);width:2.75rem;height:2px}@media (max-width:559px){.Solution-module-scss-module__sgOUEW__groupMark{grid-row:1/span 2}.Solution-module-scss-module__sgOUEW__groupDesc{grid-column:1/-1}.Solution-module-scss-module__sgOUEW__groupMark i{width:.85rem}.Solution-module-scss-module__sgOUEW__groupMark i[data-on]{width:1.75rem}}.Solution-module-scss-module__sgOUEW__rows{flex-direction:column;display:flex}.Solution-module-scss-module__sgOUEW__row{border-bottom:1px solid color-mix(in srgb, var(--color-fg) 12%, transparent);grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem clamp(1rem,2vw,1.75rem);padding-block:clamp(1.35rem,2.6vw,2rem);display:grid}@media (max-width:559px){.Solution-module-scss-module__sgOUEW__row{grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem}}@media (min-width:1000px){.Solution-module-scss-module__sgOUEW__row{grid-template-columns:3.25rem minmax(12rem,1fr) minmax(0,46rem);align-items:start;gap:clamp(1.5rem,3vw,3rem)}}.Solution-module-scss-module__sgOUEW__no{font-family:var(--font-chakra),var(--font-ui);font-size:var(--text-caption);letter-spacing:.06em;font-weight:700;line-height:var(--lh-caption);color:var(--color-brand)}.Solution-module-scss-module__sgOUEW__rowMain{flex-direction:column;gap:.6rem;min-width:0;display:flex}.Solution-module-scss-module__sgOUEW__name{letter-spacing:-.02em;font-size:clamp(1.0625rem,1.3vw,1.4rem);font-weight:700;line-height:var(--lh-subtitle);color:var(--color-fg);word-break:keep-all;text-wrap:pretty}.Solution-module-scss-module__sgOUEW__tags{flex-wrap:wrap;gap:.35rem;display:flex}.Solution-module-scss-module__sgOUEW__tags li{font-size:var(--text-caption);letter-spacing:.01em;color:var(--color-fg-muted);white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 16%, transparent);padding:.3rem .7rem}.Solution-module-scss-module__sgOUEW__body{min-width:0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-fg-muted);word-break:keep-all;text-wrap:pretty;grid-column:2}@media (min-width:1000px){.Solution-module-scss-module__sgOUEW__body{grid-column:3}}.Solution-module-scss-module__sgOUEW__cta{border:1px solid color-mix(in srgb, var(--color-brand) 38%, transparent);background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-brand) 14%, transparent), transparent 62%),#ffffff05;word-break:keep-all;justify-items:start;gap:.5rem;padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,4vw,3.25rem);display:grid}.Solution-module-scss-module__sgOUEW__ctaEyebrow{font-family:var(--font-chakra),var(--font-ui);font-size:var(--text-label);letter-spacing:.22em;color:var(--color-brand);font-weight:700}.Solution-module-scss-module__sgOUEW__ctaTitle{letter-spacing:-.03em;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:700;line-height:var(--lh-title);color:var(--color-fg);text-wrap:balance}.Solution-module-scss-module__sgOUEW__ctaBody{max-width:46rem;font-size:var(--text-body);line-height:var(--lh-body);color:var(--color-fg-muted);margin-top:.25rem}.Solution-module-scss-module__sgOUEW__ctaLink{align-items:center;gap:.6rem;display:inline-flex}@media (max-width:639px){.Solution-module-scss-module__sgOUEW__ctaLink{justify-content:center;justify-self:stretch}}.Solution-module-scss-module__sgOUEW__ctaLink{font-size:var(--text-body);letter-spacing:-.01em;color:#000;background:var(--color-fg);transition:background .3s var(--ease-core),color .3s var(--ease-core);margin-top:clamp(1.25rem,2.4vw,1.85rem);padding:clamp(.9rem,1.6vw,1.15rem) clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.Solution-module-scss-module__sgOUEW__ctaLink i{font-style:normal;font-family:var(--font-chakra),var(--font-ui);transition:transform .35s var(--ease-core)}.Solution-module-scss-module__sgOUEW__ctaLink:hover,.Solution-module-scss-module__sgOUEW__ctaLink:focus-visible{color:var(--color-fg);background:var(--color-brand)}.Solution-module-scss-module__sgOUEW__ctaLink[data-external]:hover i,.Solution-module-scss-module__sgOUEW__ctaLink[data-external]:focus-visible i{transform:translate(3px,-3px)}.Solution-module-scss-module__sgOUEW__ctaLink:not([data-external]):hover i,.Solution-module-scss-module__sgOUEW__ctaLink:not([data-external]):focus-visible i{transform:translate(4px)}.Solution-module-scss-module__sgOUEW__ctaSub{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--color-fg-dim);margin-top:1rem}.Solution-module-scss-module__sgOUEW__ctaSub a{color:var(--color-fg-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-fg) 35%, transparent)}.Solution-module-scss-module__sgOUEW__ctaSub a:hover{color:var(--color-fg)}@media (prefers-reduced-motion:reduce){.Solution-module-scss-module__sgOUEW__ctaLink i{transition:none}}
