.solution-tabs{background:var(--bg);border-bottom:1px solid var(--border);border-top:1px solid var(--border);width:100%}.solution-tabs,.solution-tabs__wrapper{box-sizing:border-box;position:relative}.solution-tabs__wrapper{margin:0 auto;max-width:1440px;padding:0 64px;z-index:2}.solution-tabs__row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:40px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.solution-tabs__row::-webkit-scrollbar{height:6px}.solution-tabs__row::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.solution-tabs__tab{background:none;border:none;border-bottom:4px solid transparent;box-sizing:border-box;color:var(--text);cursor:pointer;flex:0 0 auto;font-family:var(--sans);font-size:clamp(1rem,1.15vw,1.25rem);font-weight:300;line-height:1.55;margin:0;padding:24px 0;scroll-snap-align:start;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.solution-tabs__tab:hover{color:var(--text-h)}.solution-tabs__tab:focus-visible{outline:2px solid var(--header-orange);outline-offset:4px}.solution-tabs__tab--active{border-bottom-color:var(--header-orange);color:var(--text-h)}@media (max-width:768px){.solution-tabs__wrapper{padding:0 20px}.solution-tabs__row{gap:24px}}@media (max-width:520px){.solution-tabs__tab{padding:16px 0}}.solution-feature-intro{background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;overflow:hidden;position:relative;width:100%}.solution-feature-intro__canvas{background-image:repeating-linear-gradient(-18deg,transparent,transparent 47px,rgba(24,24,27,.06) 0,rgba(24,24,27,.06) 48px);inset:0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:.45;pointer-events:none;position:absolute}.solution-feature-intro__wrapper{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(72px,12vw,120px) 64px clamp(48px,8vw,40px);position:relative;z-index:3}.solution-feature-intro__stack{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:56rem}.solution-feature-intro__body{max-width:48rem}.solution-feature-intro__title{flex:1 1 auto;min-width:0}.solution-feature-intro__heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px 32px}.solution-feature-intro__icon{color:var(--solutions-violet);flex-shrink:0;height:80px;width:80px}@media (max-width:768px){.solution-feature-intro__wrapper{padding:64px 20px 48px}.solution-feature-intro__stack{gap:20px}}@media (max-width:520px){.solution-feature-intro__wrapper{padding:56px 20px 40px}.solution-feature-intro__icon{height:64px;width:64px}}.solution-triad{background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;max-width:100vw;overflow-x:visible;position:relative;width:100%}.solution-triad__wrapper{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:clamp(72px,12vw,120px) 64px clamp(48px,8vw,88px)}.solution-triad__h-bleed{box-sizing:border-box;height:0;pointer-events:none;position:relative}.solution-triad__h-bleed:before{border:none;border-top:1px solid var(--border);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:100vw}.solution-triad__h-bleed--above:before{bottom:0;top:auto}.solution-triad__h-bleed--below:before{top:0}.solution-triad__row{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.solution-triad__card{border-radius:0 24px 0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;overflow:visible;padding:48px;position:relative;text-align:left}.solution-triad__card:after{background:var(--border);bottom:-1px;box-sizing:border-box;content:"";pointer-events:none;position:absolute;right:-1px;top:-1px;width:1px;z-index:2}.solution-triad__card--light{background:linear-gradient(180deg,#fff 0,var(--card-feature-bottom) 100%);border:1px solid var(--border)}.solution-triad__card--accent{background:var(--blue-500);border:1px solid rgba(0,47,67,.2);border-radius:0 40px 0 0}.solution-triad__card-bg{background-image:repeating-linear-gradient(-18deg,transparent,transparent 47px,rgba(24,24,27,.05) 0,rgba(24,24,27,.05) 48px);border-radius:inherit;inset:0;opacity:.5;overflow:hidden;pointer-events:none;position:absolute}.solution-triad__card-bg:after{background:radial-gradient(circle,rgba(69,87,208,.12) 0,transparent 70%);border-radius:50%;content:"";height:280px;position:absolute;right:-18%;top:-40%;width:280px}.solution-triad__card-bg--accent{background-image:repeating-linear-gradient(-18deg,transparent,transparent 47px,hsla(0,0%,100%,.06) 0,hsla(0,0%,100%,.06) 48px);opacity:.35}.solution-triad__card-bg--accent:after{background:radial-gradient(circle,rgba(211,218,239,.2) 0,transparent 72%)}.solution-triad__title{color:var(--blue-500);font-family:var(--heading);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0;position:relative;z-index:1}@media (min-width:551px){.solution-triad__title{font-size:25px}}@media (min-width:769px){.solution-triad__title{font-size:27px}}@media (min-width:1221px){.solution-triad__title{font-size:30px}}.solution-triad__title--on-dark{color:#fff}.solution-triad__text{color:var(--blue-500);font-family:var(--sans);font-size:17px;font-weight:300;letter-spacing:0;line-height:1.55;margin:0;position:relative;z-index:1}@media (min-width:551px){.solution-triad__text{font-size:18px}}@media (min-width:769px){.solution-triad__text{font-size:19px}}@media (min-width:1221px){.solution-triad__text{font-size:20px}}.solution-triad__list{color:var(--blue-100);font-family:var(--sans);font-size:17px;font-weight:300;letter-spacing:0;line-height:1.55;margin:0;padding:0 0 0 1.35em;position:relative;z-index:1}@media (min-width:551px){.solution-triad__list{font-size:18px}}@media (min-width:769px){.solution-triad__list{font-size:19px}}@media (min-width:1221px){.solution-triad__list{font-size:20px}}.solution-triad__list-item{margin-bottom:8px}.solution-triad__list-item:last-child{margin-bottom:0}@media (max-width:1024px){.solution-triad__row{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-triad__card--accent{grid-column:1/-1}}@media (max-width:900px) and (min-width:769px){.solution-triad__card--accent:before{border:none;border-top:1px solid var(--border);content:"";height:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:2}}@media (max-width:768px){.solution-triad__wrapper{padding:64px 20px 48px}.solution-triad__row{grid-template-columns:1fr}.solution-triad__card--accent{grid-column:auto}.solution-triad__card{gap:20px;padding:32px}.solution-triad__card:not(:first-child):before{border:none;border-top:1px solid var(--border);content:"";height:0;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:2}}@media (max-width:520px){.solution-triad__wrapper{padding:56px 20px 40px}}