.solutions{color:var(--ink,#101010);overflow:clip}.solutions h2,.solutions h3,.solutions h4,.solutions p{margin:0}.solutions__pill{width:fit-content;min-height:26px;color:var(--ink,#101010);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;padding:5px 10px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.solutions__pill--dark{color:#fff}.solutions__services h2,.solutions__impact h2{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.055em;font-size:clamp(42px,4.45vw,62px);font-weight:400;line-height:1.11}.solutions__services{background:var(--ink,#101010);color:#fff}.solutions__services-inner{flex-direction:column;gap:48px;width:min(1400px,100%);margin:0 auto;padding:100px;display:flex}.solutions__services-heading{flex-direction:column;gap:24px;display:flex}.solutions__services-title-row{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:start;gap:0;display:grid}.solutions__services-title-row p{color:#ffffffb3;font-family:var(--font-display,system-ui, sans-serif);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.02em;font-size:16px;font-weight:450;line-height:1.2}.solutions__services h2{font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.02em;font-weight:450}.solutions__services .solutions__pill{letter-spacing:-.02em;border:0;gap:10px;min-height:16.8px;padding:0;font-size:14px;line-height:1.2}.solutions__services .solutions__pill:before{content:"";background:currentColor;flex:0 0 24px;width:24px;height:1px}.solutions__services-heading>div:first-child{align-items:flex-start;height:16.8px;line-height:0;display:flex}.solutions__service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.solutions__service-card{isolation:isolate;align-items:flex-end;min-height:442px;padding:20px;display:flex;position:relative;overflow:hidden}.solutions__service-card--wide{grid-column:1/-1}.solutions__service-image,.solutions__service-scrim{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solutions__service-image{object-fit:cover}.solutions__service-scrim{z-index:-1;background:linear-gradient(#0000000d 20%,#000000c2 100%)}.solutions__service-content{flex-direction:column;gap:4px;width:100%;display:flex}.solutions__service-title{align-items:center;gap:8px;display:flex}.solutions__service-title img{object-fit:contain;width:20px;height:20px}.solutions__service-title h3{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.04em;font-size:22px;font-weight:400;line-height:1.1}.solutions__service-content p{color:#ffffffd1;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:-.035em;font-size:15px;line-height:1.42}.solutions__service-link{color:#fff;margin-top:12px}.solutions__workflow-heading{color:#fff;width:100%;font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.05em;padding-top:4px;font-size:28px;font-weight:400;line-height:1.1}.solutions__workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.solutions__workflow-card{flex-direction:column;gap:8px;min-height:94px;padding-top:12px;display:flex;overflow:hidden}.solutions__workflow-card>div{align-items:center;gap:8px;display:flex}.solutions__workflow-card img{object-fit:contain;width:24px;height:24px}.solutions__workflow-card h3{font-family:var(--font-display,system-ui, sans-serif);font-variation-settings:"wght" 400;letter-spacing:-.02em;font-size:18px;font-weight:400;line-height:1.2}.solutions__workflow-card p{color:#ffffffad;max-width:190px;font-family:var(--font-display,system-ui, sans-serif);font-variation-settings:"wght" 400;letter-spacing:-.01em;font-size:14px;font-weight:400;line-height:1.2}@media (width>=1400px){.solutions__services h2{letter-spacing:-.02em;font-size:42px;line-height:1.11}.solutions__services-title-row p{letter-spacing:-.02em;font-size:16px;line-height:1.2}.solutions__service-content p{letter-spacing:-.02em;font-size:16px;line-height:1.4}.solutions__services-inner{min-height:1492px}.solutions__services-heading{min-height:133px}.solutions__workflow-heading{margin-top:30px;margin-bottom:-30px;padding-top:0;font-size:24px;line-height:1}.solutions__workflow-card{height:94px;min-height:94px}}.solutions__impact{color:#fff;isolation:isolate;min-height:931px;padding:100px;position:relative;overflow:hidden}.solutions__impact-image,.solutions__impact-scrim{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.solutions__impact-image{object-fit:cover}.solutions__impact-scrim{z-index:-1;background:#10101073}.solutions__impact-inner{flex-direction:column;justify-content:space-between;width:min(100%,1380px);min-height:731px;margin:0 auto;display:flex}.solutions__impact-heading{flex-direction:column;gap:32px;width:min(100%,570px);display:flex}.solutions__impact-heading>div{flex-direction:column;gap:24px;display:flex}.solutions__impact h2{letter-spacing:-.03em;font-size:56px;line-height:1.11}.solutions__impact-heading p{color:#ffffffe0;font-family:var(--font-display,system-ui, sans-serif);letter-spacing:-.02em;font-size:16px;font-weight:400;line-height:1.2}.solutions__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.solutions__stat-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;flex-direction:column;justify-content:space-between;min-height:314px;padding:28px 24px;display:flex;overflow:hidden}.solutions__stat-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.solutions__stat-top p{max-width:242px;font-family:var(--font-body,system-ui, sans-serif);letter-spacing:-.035em;font-size:15px;line-height:1.3}.solutions__stat-top img{object-fit:contain;object-position:right center;filter:brightness(0)invert();max-width:131px;max-height:31px;display:block}.solutions__stat-number{font-family:var(--font-body,system-ui, sans-serif);letter-spacing:-.04em;font-size:72px;font-weight:400;line-height:1}@media (width<=1399px){.solutions__services-inner{gap:70px;padding:60px}.solutions__workflow-heading{letter-spacing:-.03em;margin-top:30px;margin-bottom:-30px;padding-top:0;font-size:20px;line-height:1.2}.solutions__workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.solutions__impact{min-height:auto;padding:50px}.solutions__impact h2{font-size:45px}.solutions__impact-inner{gap:100px;width:min(100%,1380px);min-height:auto}.solutions__stats-grid{grid-template-columns:1fr}}@media (width>=810px) and (width<=1199.98px){.solutions__services h2{letter-spacing:-.02em;font-size:34px;line-height:1.1}}@media (width>=810px){.solutions__services-title-row p{transform:translateY(30px)}}@media (width<=809px){.solutions__services-title-row p,.solutions__impact-heading p{font-size:16px}.solutions__services-inner{gap:40px;padding:60px 20px}.solutions__services-heading{gap:24px}.solutions__services-heading>div:first-child{align-items:flex-end;height:27.8px}.solutions__services .solutions__pill{width:100%}.solutions__services h2{letter-spacing:-.02em;font-size:27px;line-height:1.1}.solutions__services-title-row{grid-template-columns:1fr;gap:24px}.solutions__services-title-row p{width:340px;max-width:100%}.solutions__service-grid{grid-template-columns:1fr;gap:10px}.solutions__service-card{min-height:442px}.solutions__service-card--wide{grid-column:auto;margin-top:2px}.solutions__workflow-heading{font-size:20px;line-height:1.2}.solutions__workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.solutions__impact{padding:50px 20px 58px}.solutions__impact h2{font-size:36px}.solutions__impact-inner{gap:40px;width:100%}.solutions__impact-heading{gap:24px}.solutions__stat-card{gap:32px;min-height:168px;padding:20px 24px}.solutions__stat-number{font-size:56px}}@media (prefers-reduced-motion:reduce){.solutions *,.solutions :before,.solutions :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.newsletter-section{background:var(--paper);color:var(--ink);flex-direction:column;align-items:center;gap:48px;padding:100px max(100px,50vw - 600px);display:flex}.newsletter-section__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.newsletter-section__title{font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 400;font-feature-settings:"ss04", "ss05";letter-spacing:-.03em;margin:0;font-size:56px;font-weight:1000;line-height:1.1}.newsletter-section__title-soft{color:var(--ink-soft-display)}.newsletter-section__lead{max-width:440px;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:16px;font-weight:1000;line-height:1.2}.newsletter-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width<=1399.98px){.newsletter-section{padding:60px}.newsletter-section__title{font-size:45px}.newsletter-section__grid{gap:20px}}@media (width<=809.98px){.newsletter-section{gap:40px;padding:60px 20px}.newsletter-section__title{font-size:36px}.newsletter-section__grid{grid-template-columns:1fr;gap:40px}}body:has(.campaign-header){padding-top:0}.campaign-header{--announcement-h:40px;z-index:110;position:sticky;top:0}.campaign-header .nav{position:relative;top:auto}.campaign-header .nav__company-overlay,.campaign-header .nav__mobile-panel{top:calc(var(--nav-h) + var(--announcement-h))}.campaign-header .nav__company-backdrop{top:calc(var(--nav-h) + var(--announcement-h) + 262px)}.campaign-header:not(:has(.migration-banner)){--announcement-h:0px}.migration-banner{z-index:90;color:#fff;background:#151515;position:relative;overflow:hidden}.migration-banner:before{content:"";pointer-events:none;will-change:transform;background:linear-gradient(100deg,#0000 0%,#ff4b4012 25%,#ff5a4f40 50%,#ff4b4012 75%,#0000 100%);width:40%;animation:7.7s cubic-bezier(.37,0,.63,1) 1.2s infinite migration-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.migration-banner__inner{height:var(--announcement-h);box-sizing:border-box;justify-content:center;align-items:center;padding:0 48px;display:flex;position:relative}.migration-banner__link{color:inherit;text-align:center;justify-content:center;align-items:center;gap:12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.migration-banner__close{color:#fff;cursor:pointer;width:32px;height:32px;transition:background-color var(--dur-exit) var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover){.migration-banner__close:hover{background:#ffffff1f}}.migration-banner__close:active{background:#ffffff1f}.migration-banner__close:focus-visible{outline-offset:-4px;outline:1px solid #fff}.migration-banner__dot{background:#ff4b40;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:2.8s ease-in-out infinite migration-glow;position:relative;box-shadow:0 0 7px #ff4b4080}.migration-banner__dot:before{content:"";border:1px solid #ff4b40;border-radius:50%;animation:2.8s ease-out infinite migration-pulse;position:absolute;inset:-4px}.migration-banner__dot:after{content:"";background:linear-gradient(110deg,#0000 35%,#fff9 48%,#0000 62%) 0 0/250% 100%;border-radius:50%;animation:2.8s ease-in-out infinite migration-shimmer;position:absolute;inset:0}.migration-banner__text{text-underline-offset:4px;transition:text-decoration-color var(--dur-exit) var(--ease-out-expo);-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}@media (hover:hover){.migration-banner__link:hover .migration-banner__text{text-decoration-color:#fff}}.migration-banner__link:focus-visible{outline-offset:4px;outline:1px solid #fff}@keyframes migration-glow{0%,to{box-shadow:0 0 6px #ff4b4066}50%{box-shadow:0 0 12px #ff4b40cc}}@keyframes migration-pulse{0%{opacity:.7;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.7)}}@keyframes migration-shimmer{0%,30%{background-position:180%}70%,to{background-position:-80%}}@keyframes migration-sheen{0%{transform:translate(-110%)}41.6%,to{transform:translate(260%)}}@media (width<=809.98px){.campaign-header{--announcement-h:40px}.migration-banner__inner{padding:0 44px 0 20px}.migration-banner__link{gap:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.migration-banner:before,.migration-banner__dot,.migration-banner__dot:before,.migration-banner__dot:after{animation:none}.migration-banner:before,.migration-banner__dot:before,.migration-banner__dot:after{opacity:0}}
