:root[data-theme=light] .sol-audience{--background:var(--workspace-floor)}:root:not([data-theme=light]) .sol-audience{--background:#080808}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]) .sol-audience{--background:lab(2.22245% 0 0)}}:root[data-theme=light] body:has(main.sol-audience) .sol-footer-band{background:var(--workspace-floor)}:root:not([data-theme=light]) body:has(main.sol-audience) .sol-footer-band{background:#080808;background:lab(2.22245% 0 0)}.solution-family-page{--sol-warm-core:#ffd54a;--sol-warm-mid:#ff9f43;--sol-warm-edge:#ff7a85;--sol-display-family:var(--font-sans);--sol-display-weight:700;--sol-display-size:clamp(2.75rem, 5.6vw, 4.125rem);--sol-display-leading:.92;--sol-display-track:-.045em;--sol-display-measure:16ch;--sol-display-measure-track:clamp(30.93rem, 62.99vw, 46.4rem);--sol-accent-style:normal;--sol-accent-weight:800;--sol-kicker-family:var(--font-sans);--sol-kicker-size:.6875rem;--sol-kicker-weight:600;--sol-kicker-track:.24em;--sol-h2-size:clamp(2rem, 3.9vw, 3.5rem);--sol-h2-weight:700;--sol-h2-leading:1.06;--sol-h2-track:-.038em;--sol-h3-size:clamp(1.375rem, 1.95vw, 1.875rem);--sol-h3-leading:1.12;--sol-h3-track:-.022em;--sol-item-size:clamp(1.375rem, 1.8vw, 1.625rem);--sol-item-weight:600;--sol-item-leading:1.15;--sol-item-track:-.02em;--sol-lede-size:.9375rem;--sol-lede-measure:34rem;--sol-hero-sub-size:clamp(1rem, 1.4vw, 1.25rem);--sol-hero-sub-track:-.015em;--sol-hero-sub-measure:48ch}@supports (color:lab(0% 0 0)){.solution-family-page{--sol-warm-core:lab(87.1724% 5.09658 70.5621);--sol-warm-mid:lab(74.4768% 31.5143 61.2644);--sol-warm-edge:lab(67.743% 52.3182 19.6105)}}.solution-family-page .sol-kicker{font-family:var(--sol-kicker-family);font-size:var(--sol-kicker-size);font-weight:var(--sol-kicker-weight);letter-spacing:var(--sol-kicker-track);text-transform:uppercase;color:color-mix(in oklab, var(--foreground) 55%, transparent);align-items:center;gap:.75em;line-height:1;display:inline-flex}.solution-family-page .sol-kicker:before,.solution-family-page .sol-kicker-centered:after{content:"";background:color-mix(in oklab, var(--foreground) 30%, transparent);width:1.75rem;height:1px}html .solution-family-page h1,html .solution-family-page .sol-display{font-family:var(--sol-display-family);font-weight:var(--sol-display-weight);font-size:var(--sol-display-size);line-height:var(--sol-display-leading);letter-spacing:var(--sol-display-track)}html .solution-family-page h2{font-family:var(--font-sans);font-weight:var(--sol-h2-weight);font-size:var(--sol-h2-size);line-height:var(--sol-h2-leading);letter-spacing:var(--sol-h2-track)}.solution-family-page .sol-accent{font-style:var(--sol-accent-style);font-weight:var(--sol-accent-weight)}.solution-family-page .sol-lede{font-family:var(--font-sans);font-size:var(--sol-hero-sub-size);letter-spacing:var(--sol-hero-sub-track);max-width:var(--sol-hero-sub-measure);color:var(--muted-foreground);line-height:1.35}.solution-family-page .sol-strip-band{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow:auto hidden}.solution-family-page .sol-strip-band::-webkit-scrollbar{display:none}.solution-family-page .sol-strip-track{align-items:flex-start;width:max-content;display:flex}.solution-family-page .sol-strip-tile{border-radius:var(--radius-tile-sm);background:var(--muted);--sol-strip-w:clamp(13rem, 17.5vw, 17rem);width:var(--sol-strip-w);flex:none;margin-right:1.125rem;overflow:hidden}.solution-family-page .sol-strip-tile:nth-child(3n+2){width:calc(var(--sol-strip-w) * 1.25)}.solution-family-page .sol-strip-tile:nth-child(3n){width:calc(var(--sol-strip-w) * 1.458)}.solution-family-page .sol-strip-tile>img,.solution-family-page .sol-strip-tile>video{outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);outline-offset:-1px;width:100%;height:auto;display:block}@media (max-width:639px){.solution-family-page .sol-strip>:nth-child(n+4){display:none}}.solution-family-page .sol-collage{flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:.75rem;display:flex}.solution-family-page .sol-collage-copy{flex:0 0 100%;order:0;margin-bottom:3.5rem}.solution-family-page .sol-collage-rail{display:contents}.solution-family-page .sol-collage-card{width:calc(var(--sol-card-scale,1) * 45%);transform:translateY(var(--sol-card-dy,0));flex:0 auto;position:relative;container-type:inline-size}@media (min-width:640px){.solution-family-page .sol-collage-card{width:calc(var(--sol-card-scale,1) * 30.5%)}}@media (min-width:1024px){.solution-family-page .sol-collage-card{width:calc(var(--sol-card-scale,1) * 22.5%)}}.solution-family-page .sol-collage-frame{border-radius:var(--radius-tile-lg);background:var(--muted);box-shadow:var(--shadow-elevated);position:absolute;inset:0;overflow:hidden}.solution-family-page .sol-collage-frame>img,.solution-family-page .sol-collage-frame>video{object-fit:cover;outline:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);outline-offset:-1px;width:100%;height:100%}.solution-family-page .sol-collage-label{background:linear-gradient(to top, var(--media-scrim-standard) 0%, color-mix(in oklab, var(--media-scrim-standard) 70%, transparent) 50%, transparent 100%);font-family:var(--font-sans);letter-spacing:-.012em;text-align:left;text-wrap:balance;color:var(--media-foreground);text-shadow:0 1px 3px color-mix(in oklab, var(--media-scrim-heavy) 62%, transparent);pointer-events:none;border-end-end-radius:var(--radius-tile-lg);border-end-start-radius:var(--radius-tile-lg);padding:2.3em .85em .68em;font-size:clamp(.75rem,6.8cqw,1.0625rem);font-weight:700;line-height:1.05;position:absolute;inset:auto 0 0}.solution-family-page .sol-collage-rail-start>:first-child{--sol-card-scale:1;--sol-card-dy:0rem;--sol-card-drift:13s;--sol-card-delay:0s;aspect-ratio:4/5;z-index:2;order:1}.solution-family-page .sol-collage-rail-end>:first-child{--sol-card-scale:1.08;--sol-card-dy:-1.75rem;--sol-card-drift:15s;--sol-card-delay:-4s;aspect-ratio:4/5;z-index:3;order:2}.solution-family-page .sol-collage-rail-end>:nth-child(2){--sol-card-scale:.9;--sol-card-dy:1.5rem;--sol-card-drift:11s;--sol-card-delay:-7s;aspect-ratio:1;z-index:2;order:3}.solution-family-page .sol-collage-rail-start>:nth-child(2){--sol-card-scale:.84;--sol-card-dy:2rem;--sol-card-drift:12s;--sol-card-delay:-2s;aspect-ratio:4/5;z-index:3;order:4}.solution-family-page .sol-collage-rail-end>:nth-child(3){--sol-card-scale:.95;--sol-card-dy:2rem;--sol-card-drift:14s;--sol-card-delay:-9s;aspect-ratio:16/9;z-index:1;order:5}@media (prefers-reduced-motion:no-preference){.solution-family-page .sol-collage-card{animation:sol-collage-drift var(--sol-card-drift,13s) ease-in-out infinite;animation-delay:var(--sol-card-delay,0s)}}@keyframes sol-collage-drift{0%,to{transform:translateY(var(--sol-card-dy,0rem))}50%{transform:translateY(calc(var(--sol-card-dy,0rem) - .55rem))}}@media (min-width:1200px){.solution-family-page .sol-collage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--sol-display-measure-track)) minmax(0, 1fr);align-items:center;column-gap:2rem;display:grid}.solution-family-page .sol-collage-copy{grid-column:2;margin-bottom:0}.solution-family-page .sol-collage-rail{flex-direction:column;justify-content:center;display:flex}.solution-family-page .sol-collage-rail-start{grid-column:1;align-items:flex-end}.solution-family-page .sol-collage-rail-end{grid-column:3;align-items:flex-start}.solution-family-page .sol-collage-card{width:calc(var(--sol-card-scale,1) * 88%)}.solution-family-page .sol-collage-rail>*+*{margin-top:-1.5rem}.solution-family-page .sol-collage-rail-end>:nth-child(3){margin-top:.75rem}.solution-family-page .sol-collage-rail-start>:nth-child(2){margin-inline-end:2.75rem}.solution-family-page .sol-collage-rail-end>:nth-child(2){margin-inline-start:3rem}.solution-family-page .sol-collage-rail-end>:nth-child(3){margin-inline-start:.75rem}}@media (max-width:1199px){.solution-family-page .sol-collage-rail-end>:nth-child(3){display:none}}@media (max-width:1023px){.solution-family-page .sol-collage-rail-start>:nth-child(2){display:none}}@media (max-width:639px){.solution-family-page .sol-collage-rail-end>:nth-child(2){display:none}.solution-family-page .sol-collage-copy{margin-bottom:2.75rem}}@media (min-width:768px){.sol-hero-contract{--sol-hero-pad-top:9rem;--sol-hero-title-half:60.5px;--sol-hero-lead:0px;flex-direction:column;min-height:100svh;display:flex}.sol-hero-contract>.layout-content:has(.sol-kicker){--sol-hero-lead:39px}.sol-hero-contract>.layout-content{margin-top:max(0px, calc(40svh - var(--sol-hero-title-half) - var(--sol-hero-pad-top) - var(--sol-hero-lead)));margin-bottom:0}.sol-hero-contract:after{content:"";flex:1 1 0}.sol-hero-contract .sol-strip-tile{max-height:42svh}}@keyframes sol-hero-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.sol-reveal-w{display:inline-block}.sol-hero-contract>.layout-content>:not([data-split-reveal]),.sol-hero-contract [data-split-reveal] .sol-reveal-w{animation:sol-hero-copy-enter calc(var(--motion-duration-section) * 1.4) var(--motion-ease-entrance) backwards;animation-delay:calc(var(--sol-enter-unit,0) * var(--motion-stagger-word))}.solution-family-page [data-reveal-scroll][data-armed] .sol-reveal-w{opacity:0}.solution-family-page [data-reveal-scroll][data-play] .sol-reveal-w{opacity:1;animation:sol-hero-copy-enter calc(var(--motion-duration-section) * 1.4) var(--motion-ease-entrance) backwards;animation-delay:calc(var(--sol-enter-unit,0) * var(--motion-stagger-word))}}@media (prefers-reduced-motion:reduce){.sol-hero-contract>.layout-content>:not([data-split-reveal]),.sol-hero-contract [data-split-reveal] .sol-reveal-w,.solution-family-page [data-reveal-scroll] .sol-reveal-w{opacity:1;animation:none}}@media (min-width:768px){.sol-hero-logo-band>section{padding-top:1.5rem}}
