.heading-xl{font-family:Heading Now\ 75,sans-serif;font-size:2.25rem;font-style:italic;font-weight:500;line-height:2.5rem}@media screen and (min-width:1024px){.heading-xl{font-size:7rem;line-height:7.5rem}}.heading-l{font-family:Heading Now\ 75,sans-serif;font-size:2.25rem;font-style:italic;font-weight:500;line-height:2.5rem}@media screen and (min-width:1024px){.heading-l{font-size:4rem;line-height:4.5rem}}.heading-m{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.heading-m{font-size:2.5rem;line-height:2.75rem}}.heading-s{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.heading-s{font-size:2rem;line-height:2.25rem}}.heading_card-l{font-family:Onest,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media screen and (min-width:1024px){.heading_card-l{font-size:1.5rem;line-height:1.75rem}}.heading_card-m{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.heading_card-m{font-size:1.25rem;line-height:1.625rem}}.heading_card-s{font-family:Onest,sans-serif;font-size:.875rem;font-weight:500;line-height:1rem}@media screen and (min-width:1024px){.heading_card-s{font-size:1rem;line-height:1.25rem}}.solution .hero h1,.solution .hero:not(.hero--image):not(.hero--text) h1,.solution h1{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.solution .hero h1,.solution .hero:not(.hero--image):not(.hero--text) h1,.solution h1{font-size:2.5rem;line-height:2.75rem}}.solution .hero h1,.solution .hero:not(.hero--image):not(.hero--text) h1,.solution h1{color:var(--text-primary);margin:0 0 .75rem}@media screen and (min-width:1024px){.solution .hero h1,.solution .hero:not(.hero--image):not(.hero--text) h1,.solution h1{font-family:Heading Now\ 75,sans-serif;font-size:2.25rem;font-style:italic;font-weight:500;line-height:2.5rem}}@media screen and (min-width:1024px)and (min-width:1024px){.solution .hero h1,.solution .hero:not(.hero--image):not(.hero--text) h1,.solution h1{font-size:4rem;line-height:4.5rem}}.solution .section>.container>h2,.solution h2.wp-block-heading{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.solution .section>.container>h2,.solution h2.wp-block-heading{font-size:2.5rem;line-height:2.75rem}}.solution .section>.container>h2,.solution h2.wp-block-heading{color:var(--text-primary);margin:0;margin-block-end:var(--spacing-heading-m-with-content)}.solution .section>.container>h2 b,.solution .section>.container>h2 strong,.solution h2.wp-block-heading b,.solution h2.wp-block-heading strong{font-weight:inherit}.solution .section>.container>h2:has(+p),.solution h2.wp-block-heading:has(+p){margin-block-end:1rem}.solution .section .wp-block-columns:not(.solution-media):not(.solution-bento):not(.tab){gap:1.5rem;margin-bottom:0}.solution .section .wp-block-columns:not(.solution-media):not(.solution-bento):not(.tab)+.wp-block-columns{margin-top:2.5rem}.solution .hero{background-color:var(--bg-surface);box-sizing:border-box;margin-inline:calc(50% - 50vw);padding-block:var(--spacing-hero-bottom);padding-inline:calc(50vw - 50%);width:100vw}.solution .hero .container>.hero__content:last-child,.solution .hero .hero__content{max-width:48rem;text-align:left}.solution .hero .content,.solution .hero .content p{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.625rem}@media screen and (min-width:1024px){.solution .hero .content,.solution .hero .content p{font-size:1.25rem;line-height:1.75rem}}.solution .hero .content,.solution .hero .content p{color:var(--text-secondary);margin:0}.solution .hero .buttons{justify-content:flex-start;margin-top:2rem}.solution .hero .buttons .button{border-width:2.5px;font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;height:3.5rem;line-height:1.625rem;padding:.5rem 2rem}@media screen and (min-width:1024px){.solution .hero .buttons .button{font-size:1.25rem;line-height:1.75rem}}@media screen and (min-width:728px){.solution .hero .buttons .button{height:3.5rem}}@media screen and (min-width:1024px){.solution .hero .hero__image{max-width:32.25rem}.solution .hero .hero__image figure{border-radius:.75rem;clip-path:polygon(51.47px 0,100% 0,100% calc(100% - 54.73px),calc(100% - 51.47px) 100%,0 100%,0 54.73px)}}@supports(clip-path:shape(from 0 0,line to 0 0)){@media screen and (min-width:1024px){.solution .hero .hero__image figure{clip-path:shape(from 100% calc(100% - 54.73px),curve to calc(100% - 6.24px) calc(100% - 39.43px) with calc(100% - .29px) calc(100% - 49.08px)/calc(100% - 2.48px) calc(100% - 43.67px),line to calc(100% - 33.8px) calc(100% - 8.32px),curve to calc(100% - 51.47px) 100% with calc(100% - 38.31px) calc(100% - 3.23px)/calc(100% - 44.71px) calc(100% - .23px),line to 0 100%,line to 0 54.73px,curve to 6.24px 39.43px with .29px 49.08px/2.48px 43.67px,line to 33.8px 8.32px,curve to 51.47px 0 with 38.31px 3.23px/44.71px .23px,line to 100% 0,close)}}}.solution .hero .hero__image figure{margin:0}.solution .hero .hero__image img{aspect-ratio:4/3;display:block;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:1023px){.solution .new-hero--image .new-hero__aside{margin-inline:0;position:static;width:100%}.solution .new-hero--image .new-hero__aside picture{height:auto}.solution .new-hero--image .new-hero__aside img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.solution .new-hero--image{align-items:stretch;flex-direction:column;min-height:0}.solution .new-hero--image .new-hero__content{padding-block-start:2rem}}.solution .heading--sup{font-family:Onest,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}@media screen and (min-width:1024px){.solution .heading--sup{font-size:1rem;line-height:1.375rem}}.solution .heading--sup{text-transform:none}.solution .section>.container>p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .section>.container>p{font-size:1rem;line-height:1.375rem}}.solution .section>.container>p{color:var(--text-secondary);margin:0 0 var(--spacing-heading-m-with-content);max-width:68rem}.solution .section:has(.media-grid-icon) .wp-block-column{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .section:has(.media-grid-icon) .wp-block-column{font-size:1rem;line-height:1.375rem}}.solution .section:has(.media-grid-icon) .wp-block-column{color:var(--text-secondary)}.solution .media-grid-icon{gap:.75rem;grid-template-columns:2rem auto!important}.solution .media-grid-icon .wp-block-media-text__media img{display:block;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}.solution .media-grid-icon .wp-block-media-text__content{padding-inline:0}.solution .media-grid-icon .wp-block-media-text__content>h3,.solution .media-grid-icon .wp-block-media-text__content>h4{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .media-grid-icon .wp-block-media-text__content>h3,.solution .media-grid-icon .wp-block-media-text__content>h4{font-size:1.25rem;line-height:1.625rem}}.solution .media-grid-icon .wp-block-media-text__content>h3,.solution .media-grid-icon .wp-block-media-text__content>h4{color:var(--text-primary);margin:0 0 .5rem}.solution .media-grid-icon .wp-block-media-text__content>p{margin:0}.solution .wp-block-column:has(>h3)>.wp-block-image:first-child{margin:0 0 1rem}.solution .wp-block-column:has(>h3)>.wp-block-image:first-child img{display:block;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}.solution .section:has(.blue-line-left){counter-reset:solution-feature}.solution .wp-block-column.blue-line-left{border-left:0;counter-increment:solution-feature;padding-left:0}.solution .wp-block-column.blue-line-left:before{color:var(--text-brand);content:counter(solution-feature,decimal-leading-zero);display:block;font-family:Heading Now\ 95,sans-serif;font-size:var(--code-l);font-style:italic;font-weight:500;line-height:var(--code-l-line-height);margin-bottom:1rem}.solution .wp-block-column.blue-line-left h4{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .wp-block-column.blue-line-left h4{font-size:1.25rem;line-height:1.625rem}}.solution .wp-block-column.blue-line-left h4{color:var(--text-primary);margin:0 0 .5rem}.solution .wp-block-column.blue-line-left p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .wp-block-column.blue-line-left p{font-size:1rem;line-height:1.375rem}}.solution .wp-block-column.blue-line-left p{color:var(--text-secondary);margin:0 0 .5rem}.solution .wp-block-column.blue-line-left p:last-child{margin-bottom:0}.solution .wp-block-column.blue-line-left small{font-family:Onest,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}@media screen and (min-width:1024px){.solution .wp-block-column.blue-line-left small{font-size:.875rem;line-height:1.25rem}}.solution .wp-block-column.blue-line-left small{color:var(--text-tertiary);display:block}.solution .new-surface-inverse .heading,.solution .new-surface-inverse h2,.solution .new-surface-inverse h2.wp-block-heading,.solution .new-surface-inverse h3,.solution .new-surface-inverse h4,.solution .new-surface-inverse.section>.container>h2,.solution .solution-band-inverse .heading,.solution .solution-band-inverse h2,.solution .solution-band-inverse h2.wp-block-heading,.solution .solution-band-inverse h3,.solution .solution-band-inverse h4,.solution .solution-band-inverse.section>.container>h2{color:var(--text-inverse-primary)}.solution .new-surface-inverse .content,.solution .new-surface-inverse .heading--sup,.solution .new-surface-inverse li,.solution .new-surface-inverse p,.solution .solution-band-inverse .content,.solution .solution-band-inverse .heading--sup,.solution .solution-band-inverse li,.solution .solution-band-inverse p{color:var(--text-inverse-secondary)}.solution .new-surface-inverse:has(.universal-cards) .universal-cards{gap:1.125rem;margin-top:var(--spacing-heading-m-with-content)}@media screen and (min-width:1440px){.solution .new-surface-inverse:has(.universal-cards) .universal-cards{grid-template-columns:repeat(2,1fr)}}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item{background-color:var(--bg-inverse-surface);border:0;border-radius:var(--radius-card);box-shadow:none;color:var(--text-inverse-secondary);padding:2.5rem}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item:has(.heading)>img{display:none}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item:not(:has(.heading)){overflow:hidden;padding:0}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item:not(:has(.heading))>img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:728px){.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item:not(:has(.heading))>img{height:100%}}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item:not(:has(.heading)) .universal-cards__info{display:none}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .heading{font-family:Onest,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media screen and (min-width:1024px){.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .heading{font-size:1.5rem;line-height:1.75rem}}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .heading{color:var(--text-inverse-primary)}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content p,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item li{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content p,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item li{font-size:1rem;line-height:1.375rem}}.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item .content p,.solution .new-surface-inverse:has(.universal-cards) .universal-cards__item li{color:var(--text-inverse-secondary)}.solution .solution-cards.section .container>.heading--sup:empty,.solution .solution-cards.section .container>h2:empty{display:none}.solution .solution-cards .universal-cards__item:has(.heading)>img{flex:none;height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}.solution .solution-cards .universal-cards{display:grid;gap:1.125rem;grid-template-columns:1fr;margin-top:var(--spacing-heading-m-with-content)}@media screen and (min-width:728px){.solution .solution-cards .universal-cards{grid-template-columns:repeat(2,1fr)}}.solution .solution-cards .universal-cards__item{background-color:var(--bg-surface);border:0;border-radius:var(--radius-card);box-shadow:none;color:var(--text-secondary)}.solution .solution-cards .universal-cards__item .universal-cards__info{gap:.5rem}.solution .solution-cards .universal-cards__item .heading{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .solution-cards .universal-cards__item .heading{font-size:1.25rem;line-height:1.625rem}}.solution .solution-cards .universal-cards__item .heading{color:var(--text-primary)}.solution .solution-cards .universal-cards__item .content,.solution .solution-cards .universal-cards__item p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .solution-cards .universal-cards__item .content,.solution .solution-cards .universal-cards__item p{font-size:1rem;line-height:1.375rem}}.solution .solution-cards .universal-cards__item .content,.solution .solution-cards .universal-cards__item p{color:var(--text-secondary)}.solution .solution-cards .universal-cards__item:not(:has(.heading)){overflow:hidden;padding:0}.solution .solution-cards .universal-cards__item:not(:has(.heading))>img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:728px){.solution .solution-cards .universal-cards__item:not(:has(.heading))>img{height:100%}}.solution .solution-cards .universal-cards__item:not(:has(.heading)) .universal-cards__info{display:none}.solution .solution-band{background-color:var(--bg-surface)}.solution .solution-band,.solution .solution-band-inverse{box-sizing:border-box;margin-inline:calc(50% - 50vw);padding-block:var(--spacing-vertical-padding-color-block);padding-inline:calc(50vw - 50%);width:100vw}.solution .solution-band-inverse{background-color:var(--bg-inverse);color:var(--text-inverse-secondary)}.solution .solution-band-inverse:not(.has-background):not(.has-background-gradient)+.solution-band-inverse:not(.has-background):not(.has-background-gradient){margin-top:0}.solution .container .solution-cards{margin:0;padding:0}.solution .container .solution-cards>.container{max-width:none;padding-inline:0}.solution .container .solution-cards .universal-cards{margin-top:0}.solution .section>.container>.wp-block-image{margin:0}.solution .section>.container>.wp-block-image img{border-radius:var(--radius-card);display:block;height:auto;max-height:none;max-width:none;width:100%}.solution .solution-media{align-items:center;gap:var(--spacing-heading-m-with-content);margin-bottom:0}.solution .solution-media .wp-block-image{margin:0}.solution .solution-media .wp-block-image img{border-radius:var(--radius-card);display:block;height:auto;max-height:none;max-width:none;width:100%}.solution .solution-media h2{margin-block-end:var(--spacing-heading-s-with-content)}.solution .solution-media .wp-block-buttons{margin-top:var(--spacing-heading-m-with-content)}.solution .wp-block-button__link{align-items:center;border:2px solid transparent;border-radius:var(--radius-pill);box-sizing:border-box;cursor:pointer;display:inline-flex;justify-content:center;letter-spacing:0;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.solution .wp-block-button__link:disabled,.solution .wp-block-button__link[aria-disabled=true]{background-color:var(--bg-disabled);border-color:var(--border-disabled);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.solution .wp-block-button__link{border-width:2px;font-family:Onest,sans-serif;font-size:.875rem;font-weight:500;height:auto;line-height:1.25rem;padding:.75rem 1.5rem}@media screen and (min-width:1024px){.solution .wp-block-button__link{font-size:1rem;line-height:1.375rem}}.solution .wp-block-button__link{background-color:var(--bg-brand);border-color:var(--border-brand);color:var(--text-inverse-primary)}.solution .wp-block-button__link:focus-visible,.solution .wp-block-button__link:hover{background-color:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse-primary)}.solution .wp-block-button__link:active{background-color:var(--bg-inverse-surface-pressed);border-color:var(--bg-inverse-surface-pressed)}.solution .wp-block-button.button--outline .wp-block-button__link{background-color:transparent;border-color:var(--border-primary);border-style:solid;color:var(--text-primary)}.solution .wp-block-button.button--outline .wp-block-button__link:focus-visible,.solution .wp-block-button.button--outline .wp-block-button__link:hover{background-color:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-inverse-primary)}.solution .wp-block-button.button--outline .wp-block-button__link:active{background-color:var(--bg-inverse-surface-pressed);border-color:var(--bg-inverse-surface-pressed)}.solution .wp-block-column:not(.blue-line-left)>h3,.solution .wp-block-column:not(.blue-line-left)>h4{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .wp-block-column:not(.blue-line-left)>h3,.solution .wp-block-column:not(.blue-line-left)>h4{font-size:1.25rem;line-height:1.625rem}}.solution .wp-block-column:not(.blue-line-left)>h3,.solution .wp-block-column:not(.blue-line-left)>h4{color:var(--text-primary);margin:0 0 .5rem}.solution .wp-block-column:not(.blue-line-left)>p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .wp-block-column:not(.blue-line-left)>p{font-size:1rem;line-height:1.375rem}}.solution .wp-block-column:not(.blue-line-left)>p{color:var(--text-secondary);margin:0 0 1rem}.solution .wp-block-column:not(.blue-line-left)>p:last-child{margin-bottom:0}.solution .wp-block-column ul.wp-block-list,.solution .wp-block-column>ul:not([class]){list-style:none;margin:0;padding:0}.solution .wp-block-column ul.wp-block-list li,.solution .wp-block-column>ul:not([class]) li{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .wp-block-column ul.wp-block-list li,.solution .wp-block-column>ul:not([class]) li{font-size:1rem;line-height:1.375rem}}.solution .wp-block-column ul.wp-block-list li,.solution .wp-block-column>ul:not([class]) li{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.75rem;position:relative}.solution .wp-block-column ul.wp-block-list li:before,.solution .wp-block-column>ul:not([class]) li:before{background-color:var(--bg-brand);content:"";height:.5rem;left:0;position:absolute;top:.5em;width:.5rem}.solution .wp-block-column ul.wp-block-list li:last-child,.solution .wp-block-column>ul:not([class]) li:last-child{margin-bottom:0}.solution .solution-bento{align-items:stretch;gap:1.125rem;margin-bottom:0}.solution .solution-bento .section{margin:0;padding:0}.solution .solution-bento .section>.container{max-width:none;padding-inline:0}.solution .solution-bento .section>.container>.heading--sup,.solution .solution-bento .section>.container>h2{display:none}.solution .solution-bento>.wp-block-column:first-child{background-color:var(--bg-brand);border-radius:var(--radius-card);color:var(--text-inverse-primary);display:flex;flex-direction:column;overflow:hidden}.solution .solution-bento>.wp-block-column:first-child>*{padding-inline:1.5rem}.solution .solution-bento>.wp-block-column:first-child>:first-child{padding-top:1.5rem}.solution .solution-bento>.wp-block-column:first-child h3,.solution .solution-bento>.wp-block-column:first-child h4{font-family:Onest,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}@media screen and (min-width:1024px){.solution .solution-bento>.wp-block-column:first-child h3,.solution .solution-bento>.wp-block-column:first-child h4{font-size:1.5rem;line-height:1.75rem}}.solution .solution-bento>.wp-block-column:first-child h3,.solution .solution-bento>.wp-block-column:first-child h4{color:var(--text-inverse-primary);margin:0 0 .5rem}.solution .solution-bento>.wp-block-column:first-child p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .solution-bento>.wp-block-column:first-child p{font-size:1rem;line-height:1.375rem}}.solution .solution-bento>.wp-block-column:first-child p{color:var(--text-on-blue-secondary);margin:0}.solution .solution-bento>.wp-block-column:first-child .wp-block-image{flex:1;margin:0;min-height:0;overflow:hidden;padding:1.5rem 0 0;position:relative}.solution .solution-bento>.wp-block-column:first-child .wp-block-image img{border-radius:0;display:block;height:auto;left:0;max-height:none;max-width:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.solution .solution-bento .universal-cards{display:grid;gap:1.125rem;grid-template-columns:1fr;margin-top:0}@media screen and (min-width:728px){.solution .solution-bento .universal-cards{grid-template-columns:repeat(2,1fr)}}.solution .solution-bento .universal-cards__item{background-color:var(--bg-surface);border:0;border-radius:var(--radius-card);box-shadow:none;color:var(--text-secondary)}.solution .solution-bento .universal-cards__item .universal-cards__info{gap:.5rem}.solution .solution-bento .universal-cards__item .heading{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .solution-bento .universal-cards__item .heading{font-size:1.25rem;line-height:1.625rem}}.solution .solution-bento .universal-cards__item .heading{color:var(--text-primary)}.solution .solution-bento .universal-cards__item .content,.solution .solution-bento .universal-cards__item p{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .solution-bento .universal-cards__item .content,.solution .solution-bento .universal-cards__item p{font-size:1rem;line-height:1.375rem}}.solution .solution-bento .universal-cards__item .content,.solution .solution-bento .universal-cards__item p{color:var(--text-secondary)}.solution .solution-bento .universal-cards__item:has(.link){position:relative}.solution .solution-bento .universal-cards__item:has(.link) .link{font-size:0;line-height:0;position:static}.solution .solution-bento .universal-cards__item:has(.link) .link:before{content:"";inset:0;position:absolute;z-index:1}.solution .solution-bento .universal-cards__item:has(.link) .link:after{background-color:var(--icon-brand);bottom:1rem;content:"";height:.6875rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 11'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1 10 9-9M4 1h7v7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 11'%3E%3Cpath stroke='%23000' stroke-width='2' d='m1 10 9-9M4 1h7v7'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:1rem;transition:opacity .2s ease;width:.75rem;z-index:2}.solution .solution-bento .universal-cards__item:has(.link) .universal-cards__info{padding-bottom:1.5rem}.solution .solution-bento .universal-cards__item:has(.link):hover .link:after{opacity:1}.solution .solution-bento .universal-cards__item:has(.link){transition:background-color .2s ease,color .2s ease}.solution .solution-bento .universal-cards__item:has(.link):focus-within,.solution .solution-bento .universal-cards__item:has(.link):hover{background-color:var(--bg-inverse);color:var(--text-inverse-secondary)}.solution .solution-bento .universal-cards__item:has(.link):focus-within .link:after,.solution .solution-bento .universal-cards__item:has(.link):hover .link:after{background-color:var(--icon-inverse-brand)}.solution .solution-bento .universal-cards__item:has(.link):focus-within .heading,.solution .solution-bento .universal-cards__item:has(.link):hover .heading{color:var(--text-inverse-primary)}.solution .solution-bento .universal-cards__item:has(.link):focus-within .content,.solution .solution-bento .universal-cards__item:has(.link):focus-within p,.solution .solution-bento .universal-cards__item:has(.link):focus-within small,.solution .solution-bento .universal-cards__item:has(.link):hover .content,.solution .solution-bento .universal-cards__item:has(.link):hover p,.solution .solution-bento .universal-cards__item:has(.link):hover small{color:var(--text-inverse-secondary)}@media(prefers-reduced-motion:reduce){.solution .solution-bento .universal-cards__item:has(.link){transition:none}}.solution .universal-cards__item .content:has(small){display:flex;flex:1;flex-direction:column}.solution .universal-cards__item .content>p:has(small){margin-bottom:0;margin-top:auto;padding-top:1rem}.solution .universal-cards__item .content small{font-family:Onest,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}@media screen and (min-width:1024px){.solution .universal-cards__item .content small{font-size:.875rem;line-height:1.25rem}}.solution .universal-cards__item .content small{color:var(--text-tertiary);display:block}.solution .new-surface-brand:has(.cta-block){overflow:hidden;position:relative}.solution .new-surface-brand:has(.cta-block):after{background-image:url(../images/lib/cta-graphic.svg);background-position:100% 0;background-repeat:no-repeat;background-size:auto 129%;content:"";inset:0;pointer-events:none;position:absolute}.solution .new-surface-brand:has(.cta-block)>.container{position:relative;z-index:1}.solution .new-surface-brand .cta-block{align-items:flex-start;background:none;color:inherit;flex-direction:column;gap:var(--spacing-heading-m-with-content);margin:0;padding:0;text-align:left}.solution .new-surface-brand .cta-block__text{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .new-surface-brand .cta-block__text{font-size:1rem;line-height:1.375rem}}.solution .new-surface-brand .cta-block__text{max-width:44rem}.solution .new-surface-brand .cta-block__text span{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.solution .new-surface-brand .cta-block__text span{font-size:2.5rem;line-height:2.75rem}}.solution .new-surface-brand .cta-block__text span{color:var(--text-inverse-primary);display:block;margin-bottom:.75rem}.solution .section .section.articles-recent{margin:0;padding:0}.solution .section .section.articles-recent>.container{max-width:none;padding-inline:0}.solution .articles-recent .content.normal{transition:background-color .2s ease,color .2s ease}.solution .articles-recent .content.normal:hover{background-color:var(--bg-inverse);box-shadow:none;transform:none}.solution .articles-recent .content.normal:hover .content__poster-title,.solution .articles-recent .content.normal:hover .heading{color:var(--text-inverse-primary)}.solution .articles-recent .content.normal:hover .content__category,.solution .articles-recent .content.normal:hover .content__date,.solution .articles-recent .content.normal:hover .content__text,.solution .articles-recent .content.normal:hover .content__time{color:var(--text-inverse-secondary)}.solution .articles-recent .heading-line{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.solution .articles-recent h2{font-family:Heading Now\ 75,sans-serif;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.75rem}@media screen and (min-width:1024px){.solution .articles-recent h2{font-size:2.5rem;line-height:2.75rem}}.solution .articles-recent h2{color:var(--text-primary);margin:0}.solution .solution-band-inverse .new-cards-grid__body{background-color:var(--bg-inverse-surface)}.solution .solution-band-inverse .new-cards-grid__title{color:var(--text-inverse-primary)}.solution .solution-band-inverse .new-cards-grid__text{color:var(--text-inverse-secondary)}@media screen and (min-width:1024px){.solution .new-surface-inverse:has(.accordion)>.container,.solution .solution-band-inverse:has(.accordion)>.container{align-items:start;display:grid;gap:var(--spacing-margin);grid-template-columns:1fr 1.6fr}.solution .new-surface-inverse:has(.accordion)>.container>h2,.solution .solution-band-inverse:has(.accordion)>.container>h2{margin-bottom:0}}.solution .new-surface-inverse .accordion__item,.solution .solution-band-inverse .accordion__item{background-color:transparent;border-color:var(--border-inverse-tertiary);box-shadow:none}.solution .new-surface-inverse .accordion__title,.solution .solution-band-inverse .accordion__title{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media screen and (min-width:1024px){.solution .new-surface-inverse .accordion__title,.solution .solution-band-inverse .accordion__title{font-size:1.25rem;line-height:1.625rem}}.solution .new-surface-inverse .accordion__title,.solution .solution-band-inverse .accordion__title{color:var(--text-inverse-primary)}.solution .new-surface-inverse .accordion__close,.solution .solution-band-inverse .accordion__close{background-color:transparent;border-color:var(--border-inverse-tertiary);color:var(--icon-inverse)}.solution .new-surface-inverse .accordion__close:after,.solution .new-surface-inverse .accordion__close:before,.solution .solution-band-inverse .accordion__close:after,.solution .solution-band-inverse .accordion__close:before{background-color:var(--bg-inverse-surface-pressed)}.solution .new-surface-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close,.solution .new-surface-inverse .accordion__item_show .accordion__close,.solution .solution-band-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close,.solution .solution-band-inverse .accordion__item_show .accordion__close{background-color:var(--bg-primary);border-color:var(--border-inverse)}.solution .new-surface-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close:after,.solution .new-surface-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close:before,.solution .new-surface-inverse .accordion__item_show .accordion__close:after,.solution .new-surface-inverse .accordion__item_show .accordion__close:before,.solution .solution-band-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close:after,.solution .solution-band-inverse .accordion__item:hover:not(.accordion__item_show) .accordion__close:before,.solution .solution-band-inverse .accordion__item_show .accordion__close:after,.solution .solution-band-inverse .accordion__item_show .accordion__close:before{background-color:var(--bg-inverse)}.solution .new-surface-inverse .accordion__content,.solution .solution-band-inverse .accordion__content{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .new-surface-inverse .accordion__content,.solution .solution-band-inverse .accordion__content{font-size:1rem;line-height:1.375rem}}.solution .new-surface-inverse .accordion__content,.solution .solution-band-inverse .accordion__content{color:var(--text-inverse-secondary)}.solution .new-surface-inverse .accordion__content a,.solution .solution-band-inverse .accordion__content a{color:var(--text-inverse-brand)}.solution .new-surface-inverse .accordion__content a.link--arrow,.solution .solution-band-inverse .accordion__content a.link--arrow{align-items:center;display:inline-flex;font-family:Onest,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem}@media screen and (min-width:1024px){.solution .new-surface-inverse .accordion__content a.link--arrow,.solution .solution-band-inverse .accordion__content a.link--arrow{font-size:1rem;line-height:1.375rem}}.solution .new-surface-inverse .accordion__content a.link--arrow,.solution .solution-band-inverse .accordion__content a.link--arrow{color:var(--text-inverse-primary);text-decoration:none;transition:color .2s ease}.solution .new-surface-inverse .accordion__content a.link--arrow:after,.solution .solution-band-inverse .accordion__content a.link--arrow:after{background:currentColor;content:"";height:1rem;margin-left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23000' stroke-linejoin='round' stroke-width='1.333' d='M3.334 8h9.333'/%3E%3Cpath stroke='%23000' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.333' d='M10 10.667 12.667 8M12.666 8 9.999 5.334'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%23000' stroke-linejoin='round' stroke-width='1.333' d='M3.334 8h9.333'/%3E%3Cpath stroke='%23000' stroke-linecap='square' stroke-linejoin='round' stroke-width='1.333' d='M10 10.667 12.667 8M12.666 8 9.999 5.334'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s ease;width:1rem}.solution .new-surface-inverse .accordion__content a.link--arrow:focus-visible,.solution .new-surface-inverse .accordion__content a.link--arrow:hover,.solution .solution-band-inverse .accordion__content a.link--arrow:focus-visible,.solution .solution-band-inverse .accordion__content a.link--arrow:hover{color:var(--text-inverse-brand)}.solution .new-surface-inverse .accordion__content a.link--arrow:focus-visible:after,.solution .new-surface-inverse .accordion__content a.link--arrow:hover:after,.solution .solution-band-inverse .accordion__content a.link--arrow:focus-visible:after,.solution .solution-band-inverse .accordion__content a.link--arrow:hover:after{transform:translateX(.25rem)}@media(prefers-reduced-motion:reduce){.solution .new-surface-inverse .accordion__content a.link--arrow,.solution .new-surface-inverse .accordion__content a.link--arrow:after,.solution .solution-band-inverse .accordion__content a.link--arrow,.solution .solution-band-inverse .accordion__content a.link--arrow:after{transition:none}}.solution .tabs-block .tab-link{font-family:Onest,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.625rem}@media screen and (min-width:1024px){.solution .tabs-block .tab-link{font-size:1.25rem;line-height:1.75rem}}.solution .tabs-block .tab-link{background-color:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);padding:0 0 .5rem;transition:color .2s ease,border-color .2s ease}.solution .tabs-block .tab-link:first-of-type,.solution .tabs-block .tab-link:last-of-type{border-radius:0}.solution .tabs-block .tab-link:hover{color:var(--text-primary)}.solution .tabs-block .tab-link.active{background-color:transparent;border-bottom-color:var(--border-brand);color:var(--text-brand)}.solution .tabs-block .tabs-group{display:flex;gap:2rem;margin-bottom:var(--spacing-heading-s-with-content)}.solution .doc-grid__item{font-family:Onest,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}@media screen and (min-width:1024px){.solution .doc-grid__item{font-size:1rem;line-height:1.375rem}}.solution .doc-grid__item{background-color:var(--bg-surface);border:0;border-radius:var(--radius-card);box-shadow:none;color:var(--text-primary)}.solution .doc-grid__item:hover{background-color:var(--bg-surface-hover)}main.solution>.solution-band-inverse:last-child:not(.has-background):not(.has-background-gradient):not(.mb-0){margin-bottom:0}main.solution:has(>.solution-band-inverse:last-child)+footer{margin-top:0}