.rr-home-page{--color-brand-red600:#d11c1a;--color-brand-red700:#ac0c0f;--color-brand-amber400:#f9a825;--color-brand-amber500:#ec9a00;--color-brand-green600:#00961a;--color-brand-green700:#008206;--color-brand-blue300:#4190ef;--color-brand-blue400:#0072da;--color-brand-blue600:#004192;--color-brand-blue700:#002467;--color-brand-purple400:#7245ce;--color-brand-purple700:#533ca8;--color-neutral-lightgray0:#fff;--color-neutral-lightgray150:#f0f4f7;--color-neutral-lightgray300:#e1e9f0;--color-neutral-lightgray500:#cfdae5;--color-neutral-lightgray600:#c5d2e0;--color-neutral-lightgray900:#abbdd1;--color-neutral-mediumgray300:#93a1b1;--color-neutral-mediumgray700:#4d5f73;--color-neutral-mediumgray800:#415266;--color-neutral-darkgray50:#2e3c4d;--color-neutral-darkgray200:#243242;--color-neutral-darkgray600:#0e1c2b;--color-neutral-darkgray700:#091624;--color-neutral-darkgray800:#000c1a;--color-neutral-darkgray900:#000914;--color-brand-red:var(--color-brand-red600);--color-brand-red-shade:var(--color-brand-red700);--color-brand-amber:var(--color-brand-amber400);--color-brand-amber-shade:var(--color-brand-amber500);--color-brand-green:var(--color-brand-green600);--color-brand-green-shade:var(--color-brand-green700);--color-brand-blue:var(--color-brand-blue600);--color-brand-blue-shade:var(--color-brand-blue700);--color-brand-purple:var(--color-brand-purple400);--color-brand-purple-shade:var(--color-brand-purple700);--color-background:var(--color-neutral-lightgray150);--color-surface-primary:var(--color-neutral-lightgray150);--color-surface-secondary:var(--color-neutral-lightgray0);--color-surface-segmentation:var(--color-neutral-lightgray300);--color-surface-segmentation-strong:var(--color-neutral-lightgray600);--color-surface-invert-primary:var(--color-neutral-darkgray800);--color-surface-invert-secondary:var(--color-neutral-darkgray700);--color-surface-invert-tertiary:var(--color-neutral-mediumgray800);--color-surface-brand-red:var(--color-brand-red);--color-border-primary:var(--color-neutral-lightgray500);--color-border-secondary:var(--color-neutral-lightgray900);--color-border-invert-primary:var(--color-neutral-darkgray900);--color-border-invert-secondary:var(--color-neutral-darkgray50);--color-border-brand-red:var(--color-brand-red);--color-text-primary:var(--color-neutral-darkgray800);--color-text-secondary:var(--color-neutral-mediumgray800);--color-text-invert-primary:var(--color-neutral-lightgray0);--color-text-invert-secondary:var(--color-neutral-mediumgray300);--color-text-brand-red:var(--color-brand-red);--color-text-on-brand-red:var(--color-neutral-lightgray0);--color-textlink:var(--color-brand-blue300);--color-textlink-tint:var(--color-brand-blue400);--spacing-xxs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--spacing-xxxl:3rem;--spacing-xxxxl:4rem;--spacing-xxxxxl:6rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-color:#20609f29;--shadow-simple-xs:0 .25rem .5rem var(--shadow-color);--shadow-simple-sm:0 .5rem 1rem var(--shadow-color);--shadow-simple-md:0 1rem 2rem var(--shadow-color);--shadow-simple-lg:0 2rem 4rem var(--shadow-color);--animation-hint:.2s cubic-bezier(.6,0,.3,1);--animation-smooth:.4s cubic-bezier(.6,0,.3,1);--animation-bounce:.2s cubic-bezier(.175, .885, .32, 1.275);--animation-ease-in:.2s cubic-bezier(.55, .055, .675, .19);--animation-ease-in-out:.2s cubic-bezier(.645, .045, .355, 1);--animation-ease-out:.2s cubic-bezier(.215, .61, .355, 1);--animation-ease-out-back:.2s cubic-bezier(.34, 1.56, .64, 1);--section-padding-block-mobile:2.5rem;--section-padding-block-tablet:4rem;--section-padding-block-desktop:4rem;--section-padding-inline-mobile:1rem;--section-padding-inline-tablet:1.5rem;--section-padding-inline-desktop:1.5rem;--gap-heading-one-two-to-paragraph:1rem;--gap-heading-three-four-five-size-to-paragraph:.5rem;--gap-paragraph-to-element:2rem;--gap-cards-between:1rem;--gap-cards-to-element:3rem;--gap-card-icon-to-heading:1rem;--gap-columns-between-lg:3rem;--gap-columns-between-xxl:4rem;--text-area-max-width:56rem;--curve-width-mobile:260%;--curve-width-tablet:180%;--curve-width-desktop:140%;--curve-width-extra-wide:120%;--vw-as-percent:calc(50vw / 100vw);--curve-width-responsive:clamp(120%, --vw-as-percent, 180%);--container-lg:60rem;--container-xl:71.25rem;--container-xxl:82.5rem;--breakpoint-sm:36rem //576;--breakpoint-md:48rem //768;--breakpoint-lg:62rem //992;--breakpoint-xl:75rem //1200;--breakpoint-xxl:87.5rem //1400}@supports (color:lab(0% 0 0)){.rr-home-page{--shadow-color:lab(39.2561% -2.5178 -40.6781/.16)}}.rr-home-page{background-color:var(--color-background);color:var(--color-text-primary);text-wrap:balance;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.5}:where(.rr-home-page) #globalNavTab{line-height:1.6}:where(.rr-home-page) h1{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h2{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h3{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h4{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h5{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h6{letter-spacing:-.022em;margin-block-start:0;margin-block-end:0;font-weight:700;line-height:1.15}:where(.rr-home-page) h1{font-size:max(3rem,min(2.5459rem + 1.8164vw,3.999rem))}:where(.rr-home-page) h2{font-size:max(2.25rem,min(1.9094rem + 1.3623vw,2.9993rem))}:where(.rr-home-page) h3{font-size:max(1.875rem,min(1.5912rem + 1.1352vw,2.4994rem))}:where(.rr-home-page) h4{font-size:max(1.5rem,min(1.273rem + .9082vw,1.9995rem))}:where(.rr-home-page) h5{font-size:max(1.25rem,min(1.0608rem + .7568vw,1.6663rem))}:where(.rr-home-page) h6{font-size:max(1.125rem,min(.9547rem + .6811vw,1.4996rem))}:where(.rr-home-page) small{font-size:.75rem}:where(.rr-home-page) p{margin-block-start:0;margin-block-end:0}:where(.rr-home-page) *{box-sizing:border-box}:where(.rr-home-page) :before{box-sizing:border-box}:where(.rr-home-page) :after{box-sizing:border-box}:where(.rr-home-page) #page-main img{vertical-align:middle;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;font-size:.875rem;font-style:italic}:where(.rr-home-page) a{cursor:pointer}:where(.rr-home-page) .button{background:var(--button-surface-color,transparent);border-radius:var(--radius-sm);border:var(--button-border-color,transparent);color:var(--button-text-color,var(--color-text-invert-primary));letter-spacing:1%;transition:background var(--animation-hint);grid-auto-flow:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:grid}:where(.rr-home-page) .button--secondary{background:var(--button-surface-color,transparent);border-radius:var(--radius-sm);border:var(--button-border-color,transparent);color:var(--button-text-color,var(--color-text-invert-primary));letter-spacing:1%;transition:background var(--animation-hint);grid-auto-flow:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:grid}:where(.rr-home-page) .button--primary{background:var(--button-surface-color,transparent);border-radius:var(--radius-sm);border:var(--button-border-color,transparent);color:var(--button-text-color,var(--color-text-invert-primary));letter-spacing:1%;transition:background var(--animation-hint);grid-auto-flow:column;justify-content:center;align-items:center;gap:.75rem;width:100%;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;font-size:1rem;font-weight:600;line-height:1;display:grid}:where(.rr-home-page) .button:hover{background:var(--button-surface-color,transparent);color:var(--button-text-color,var(--color-text-primary))}:where(.rr-home-page) .button--secondary:hover{background:var(--button-surface-color,transparent);color:var(--button-text-color,var(--color-text-primary))}:where(.rr-home-page) .button--primary:hover{background:var(--button-surface-color,transparent);color:var(--button-text-color,var(--color-text-primary))}@media screen and (min-width:36rem){:where(.rr-home-page) .button{width:-webkit-fit-content;width:fit-content}:where(.rr-home-page) .button--secondary{width:-webkit-fit-content;width:fit-content}:where(.rr-home-page) .button--primary{width:-webkit-fit-content;width:fit-content}:where(.rr-home-page) .button.icon-right{padding-inline-end:1rem}:where(.rr-home-page) .icon-right.button--secondary{padding-inline-end:1rem}:where(.rr-home-page) .icon-right.button--primary{padding-inline-end:1rem}}:where(.rr-home-page) .button--primary{--button-surface-color:var(--color-surface-brand-red);--button-text-color:var(--color-text-on-brand-red)}:where(.rr-home-page) .button--primary:hover{--button-surface-color:var(--color-brand-red-shade);--button-text-color:var(--color-text-on-brand-red)}:where(.rr-home-page) .button--secondary{--button-surface-color:var(--color-surface-invert-tertiary);--button-text-color:var(--color-text-invert-primary)}:where(.rr-home-page) .button--secondary:hover{--button-surface-color:var(--color-neutral-darkgray50);--button-text-color:var(--color-text-invert-primary)}:where(.rr-home-page) .curve-bottom-convex{clip-path:ellipse(var(--curve-width-mobile) 100% at top)}:where(.rr-home-page) .curve-bottom-convex .section__content{padding-block-end:3rem}@media screen and (min-width:48rem){:where(.rr-home-page) .curve-bottom-convex{clip-path:ellipse(var(--curve-width-tablet) 100% at top)}}@media screen and (min-width:62rem){:where(.rr-home-page) .curve-bottom-convex{clip-path:ellipse(var(--curve-width-desktop) 100% at top)}}@media screen and (min-width:75rem){:where(.rr-home-page) .curve-bottom-convex{clip-path:ellipse(var(--curve-width-extra-wide) 100% at top)}}:where(.rr-home-page) .curve-top-convex{clip-path:ellipse(var(--curve-width-mobile) 100% at top)}:where(.rr-home-page) .curve-top-convex .section__content{padding-block-end:3rem}@media screen and (min-width:48rem){:where(.rr-home-page) .curve-top-convex{clip-path:ellipse(var(--curve-width-tablet) 100% at top)}}@media screen and (min-width:62rem){:where(.rr-home-page) .curve-top-convex{clip-path:ellipse(var(--curve-width-desktop) 100% at top)}}@media screen and (min-width:75rem){:where(.rr-home-page) .curve-top-convex{clip-path:ellipse(var(--curve-width-extra-wide) 100% at top)}}:where(.rr-home-page) .section{justify-content:stretch;display:grid}:where(.rr-home-page) .section .section__content{gap:var(--gap-paragraph-to-element);padding-block:var(--section-padding-block-mobile);padding-inline:var(--section-padding-inline-mobile);width:clamp(10rem, 100%, var(--container-xxl));justify-self:center;display:grid}@media screen and (min-width:36rem){:where(.rr-home-page) .section .section__content{padding-block:var(--section-padding-block-tablet);padding-inline:var(--section-padding-inline-tablet)}}:where(.rr-home-page) .section .section__content .section__intro{gap:var(--gap-heading-one-two-to-paragraph);max-width:var(--text-area-max-width);text-align:center;justify-self:center;justify-items:center;display:grid}:where(.rr-home-page) .section .section__content .section__copy-area{gap:var(--gap-paragraph-to-element);display:grid}:where(.rr-home-page) .section .section__content .section__copy-inner{gap:var(--gap-heading-three-four-five-size-to-paragraph);display:grid}:where(.rr-home-page) .section .section__content .card-homepage{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-cross-cutting{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-purple{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-data{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-blue{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-cloud{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-amber{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-software{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-green{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-brand{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage-red{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);align-items:start;gap:var(--gap-card-icon-to-heading);height:100%;padding-block:var(--spacing-xl);padding-inline:var(--spacing-xl) var(--spacing-xxl);text-wrap:wrap;justify-content:start;display:grid}:where(.rr-home-page) .section .section__content .card-homepage i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-cross-cutting i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-purple i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-data i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-blue i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-cloud i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-amber i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-software i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-green i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-brand i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-red i{color:var(--color-brand-local);font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-brand{--color-brand-local:var(--color-brand-red)}:where(.rr-home-page) .section .section__content .card-homepage-red{--color-brand-local:var(--color-brand-red)}:where(.rr-home-page) .section .section__content .card-homepage-software{--color-brand-local:var(--color-brand-green)}:where(.rr-home-page) .section .section__content .card-homepage-green{--color-brand-local:var(--color-brand-green)}:where(.rr-home-page) .section .section__content .card-homepage-cloud{--color-brand-local:var(--color-brand-amber)}:where(.rr-home-page) .section .section__content .card-homepage-amber{--color-brand-local:var(--color-brand-amber)}:where(.rr-home-page) .section .section__content .card-homepage-data{--color-brand-local:var(--color-brand-blue)}:where(.rr-home-page) .section .section__content .card-homepage-blue{--color-brand-local:var(--color-brand-blue)}:where(.rr-home-page) .section .section__content .card-homepage-cross-cutting{--color-brand-local:var(--color-brand-purple)}:where(.rr-home-page) .section .section__content .card-homepage-purple{--color-brand-local:var(--color-brand-purple)}@media screen and (min-width:36rem){:where(.rr-home-page) .section .section__content .card-homepage{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-cross-cutting{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-purple{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-data{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-blue{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-cloud{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-amber{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-software{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-green{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-brand{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage-red{grid-auto-flow:column}:where(.rr-home-page) .section .section__content .card-homepage i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-brand i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-red i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-software i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-green i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-cloud i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-amber i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-data i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-blue i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-cross-cutting i{font-size:2rem}:where(.rr-home-page) .section .section__content .card-homepage-purple i{font-size:2rem}}:where(.rr-home-page) #section__hero{background-color:var(--color-surface-invert-secondary);clip-path:ellipse(var(--curve-width-mobile) 100% at top);padding-block-start:0;padding-block-end:0}:where(.rr-home-page) #section__hero .section__content{padding-block:3rem 4rem 2rem}:where(.rr-home-page) #section__hero .section__copy-area{align-content:start;gap:3rem;display:grid}:where(.rr-home-page) #section__hero .section__copy-area h1{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__hero .section__copy-area p{color:var(--color-text-invert-secondary);letter-spacing:1%;text-wrap:wrap;font-size:max(1rem,min(1.6667vw - .0333rem,1.3rem));font-weight:300}:where(.rr-home-page) #section__hero .section__copy-area br{display:none}:where(.rr-home-page) #section__hero .section__copy-area .section__copy-inner{gap:var(--gap-heading-one-two-to-paragraph)}:where(.rr-home-page) #section__hero .section__content .section__hero-image{justify-self:center;width:max(10rem,min(100vw,15.5rem));padding-block-start:2rem}@media screen and (min-width:36rem){:where(.rr-home-page) #section__hero .section__copy-area br{display:inline}:where(.rr-home-page) #section__hero .section__content .section__hero-image{justify-self:start}}@media screen and (min-width:48rem){:where(.rr-home-page) #section__hero{clip-path:ellipse(var(--curve-width-tablet) 100% at top)}:where(.rr-home-page) #section__hero .section__content{--rr-home-hero-original:"/site-assets/d31164356c-hero-section-split-b1.jpg";background:linear-gradient(to right, var(--color-surface-invert-secondary), #09162400 20%, #09162400 80%, var(--color-surface-invert-secondary)), var(--rr-home-hero-background) no-repeat 43% center/cover;grid-template-columns:3fr 2fr;padding-block-end:6rem}:where(.rr-home-page) #section__hero .section__content .section__copy-area p{text-wrap:balance}:where(.rr-home-page) #section__hero .section__content .section__hero-image{filter:drop-shadow(-.25rem .3rem .6rem oklch(from var(--color-surface-invert-secondary) l c h/.3)) drop-shadow(0rem 1.5rem .25rem oklch(from var(--color-surface-invert-secondary) l c h/.2));align-self:center;width:100%;max-width:25rem;padding-inline-start:3.5rem;padding-inline-end:1rem}}@media screen and (min-width:62rem){:where(.rr-home-page) #section__hero{clip-path:ellipse(var(--curve-width-desktop) 100% at top)}:where(.rr-home-page) #section__hero .section__content{background-position:50%}:where(.rr-home-page) #section__hero .section__content .section__hero-image{padding-inline-start:4.5rem;padding-inline-end:1rem}}@media screen and (min-width:75rem){:where(.rr-home-page) #section__hero{clip-path:ellipse(var(--curve-width-extra-wide) 100% at top)}}:where(.rr-home-page) #section__what-we-do a:not(.button):not(.button--primary):not(.button--secondary){color:unset}:where(.rr-home-page) #section__what-we-do .section__content{max-width:var(--container-lg)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities{background-color:var(--color-surface-invert-secondary);border-radius:var(--radius-lg);align-items:start;gap:var(--gap-columns-between-lg);padding-inline:var(--spacing-xl);padding-block:var(--spacing-xxl) var(--spacing-xl);display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting{color:var(--color-text-invert-primary);gap:var(--gap-columns-between-lg);display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting p{color:var(--color-text-invert-secondary)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list{gap:1.5rem;display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a{grid-template-columns:5rem 1fr;justify-content:left;gap:1rem;display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a i{color:var(--color-text-invert-primary);transition:color var(--animation-hint), transform var(--animation-hint)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a h5{color:var(--color-text-invert-primary);transition:color var(--animation-hint), transform var(--animation-hint)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a span{color:var(--color-text-invert-primary);transition:color var(--animation-hint), transform var(--animation-hint)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a:hover i{color:var(--color-neutral-lightgray600);transform:translate(2px)translateY(0)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a:hover h5{color:var(--color-neutral-lightgray600);transform:translate(2px)translateY(0)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a:hover span{color:var(--color-neutral-lightgray600);transform:translate(2px)translateY(0)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a i{justify-self:center;font-size:2rem;line-height:1}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list>a h5{line-height:1.2}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list .capabilities__item-ai{align-items:center}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list .capabilities__item-ai i{font-size:4rem}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__list .capabilities__item-ai span{font-size:5.5rem;font-weight:700;line-height:1}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__summary{text-wrap:wrap;gap:2rem;display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__discrete{gap:var(--gap-cards-between);display:grid}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__discrete>a{box-shadow:unset;transition:transform var(--animation-hint)}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__discrete>a:hover{transform:scale(.98)}@media screen and (min-width:48rem){:where(.rr-home-page) #section__what-we-do .section__content .capabilities{grid-template-columns:minmax(18.75rem,2fr) 3fr;gap:2rem}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting{padding-inline-start:.5rem}:where(.rr-home-page) #section__what-we-do .section__content .capabilities .capabilities__cross-cutting .capabilities__summary{padding-inline-start:1.5rem}}:where(.rr-home-page) #section__why-reason-render{background-color:var(--color-surface-segmentation)}:where(.rr-home-page) #section__why-reason-render .section__content{z-index:1;max-width:65.6rem;position:relative}:where(.rr-home-page) #section__why-reason-render .benefits{align-items:start;gap:var(--gap-cards-between);display:grid}@media screen and (min-width:48rem){:where(.rr-home-page) #section__why-reason-render{background-color:unset;padding-block-start:2rem;padding-block-end:3rem}:where(.rr-home-page) #section__why-reason-render .section__content{padding-block-start:2rem;padding-block-end:4rem}:where(.rr-home-page) #section__why-reason-render .section__content:after{background-color:var(--color-surface-segmentation);border-radius:var(--radius-lg);content:"";z-index:-1;position:absolute;top:0;bottom:0;left:4rem;right:4rem}:where(.rr-home-page) #section__why-reason-render .section__content .section__intro{padding-inline-start:4rem;padding-inline-end:4rem}:where(.rr-home-page) #section__why-reason-render .section__content .benefits{grid-template-columns:1fr 1fr}}:where(.rr-home-page) #section__video-testimonials .section__content{max-width:var(--container-lg)}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial{border-radius:var(--radius-md);box-shadow:var(--shadow-simple-md);justify-self:stretch;gap:0;padding:0;display:grid;overflow:hidden}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__video iframe{aspect-ratio:16/9;width:100%!important}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary{background:var(--color-surface-secondary);text-wrap:wrap;align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:grid}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary img{max-width:15rem}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary .video-testimonial__quote{gap:var(--gap-heading-one-two-to-paragraph);isolation:isolate;display:grid;position:relative}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary .video-testimonial__quote strong{color:var(--color-text-primary)}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary .video-testimonial__quote img.video-testimonial__quotemark{opacity:.5;z-index:-1;width:4rem;position:absolute;top:-.5rem;right:-.25rem}@media screen and (min-width:36rem){:where(.rr-home-page) #section__video-testimonials .section__content{padding-block-start:3rem}:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary{grid-template-columns:1fr 2fr;gap:3rem;padding:1.5rem 1.5rem 1.5rem 2.5rem}}@media screen and (min-width:48rem){:where(.rr-home-page) #section__video-testimonials .section__content .video-testimonial .video-testimonial__summary{grid-template-columns:1fr 3fr}}:where(.rr-home-page) #section__ai-strategy{background-color:var(--color-surface-invert-primary)}:where(.rr-home-page) #section__microsoft-partner{background-color:var(--color-surface-invert-primary)}:where(.rr-home-page) #section__ai-strategy h1{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy h2{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy h3{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy h4{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy h5{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy h6{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy small{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h1{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h2{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h3{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h4{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h5{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner h6{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner small{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__ai-strategy p{color:var(--color-text-invert-secondary)}:where(.rr-home-page) #section__microsoft-partner p{color:var(--color-text-invert-secondary)}:where(.rr-home-page) #section__ai-strategy svg.curve-bottom{fill:var(--color-surface-primary);margin-block-end:-1px}:where(.rr-home-page) #section__microsoft-partner svg.curve-bottom{fill:var(--color-surface-primary);margin-block-end:-1px}:where(.rr-home-page) #section__ai-strategy svg.curve-top{fill:var(--color-surface-primary);margin-block-start:-1px}:where(.rr-home-page) #section__microsoft-partner svg.curve-top{fill:var(--color-surface-primary);margin-block-start:-1px}:where(.rr-home-page) #section__ai-strategy .section__content{justify-content:start;align-items:start;gap:var(--gap-columns-between-xxl)}:where(.rr-home-page) #section__microsoft-partner .section__content{justify-content:start;align-items:start;gap:var(--gap-columns-between-xxl)}:where(.rr-home-page) #section__ai-strategy .section__content .section__intro{text-align:left;text-wrap:wrap;justify-items:start}:where(.rr-home-page) #section__microsoft-partner .section__content .section__intro{text-align:left;text-wrap:wrap;justify-items:start}:where(.rr-home-page) #section__ai-strategy .section__content .section__features{gap:var(--gap-columns-between-lg);display:grid}:where(.rr-home-page) #section__microsoft-partner .section__content .section__features{gap:var(--gap-columns-between-lg);display:grid}:where(.rr-home-page) #section__ai-strategy .section__content .section__features .section__feature{align-items:start;gap:var(--gap-paragraph-to-element);text-wrap:wrap;display:grid}:where(.rr-home-page) #section__microsoft-partner .section__content .section__features .section__feature{align-items:start;gap:var(--gap-paragraph-to-element);text-wrap:wrap;display:grid}@media screen and (min-width:75rem){:where(.rr-home-page) #section__ai-strategy .section__content .section__features .section__feature{grid-auto-flow:column}:where(.rr-home-page) #section__microsoft-partner .section__content .section__features .section__feature{grid-auto-flow:column}}@media screen and (min-width:48rem){:where(.rr-home-page) #section__ai-strategy svg.curve-top{fill:var(--color-surface-primary);margin-block-start:-1px}:where(.rr-home-page) #section__microsoft-partner svg.curve-top{fill:var(--color-surface-primary);margin-block-start:-1px}:where(.rr-home-page) #section__ai-strategy .section__content{grid-template-columns:1fr 1fr}:where(.rr-home-page) #section__microsoft-partner .section__content{grid-template-columns:1fr 1fr}:where(.rr-home-page) #section__ai-strategy .section__content .section__features .section__feature{align-items:center}:where(.rr-home-page) #section__microsoft-partner .section__content .section__features .section__feature{align-items:center}}:where(.rr-home-page) #section__ai-strategy svg.curve-top{fill:var(--color-surface-segmentation)}@media screen and (min-width:48rem){:where(.rr-home-page) #section__ai-strategy svg.curve-top{fill:var(--color-surface-primary)}}:where(.rr-home-page) #section__microsoft-partner .section__content{grid-template-columns:1fr}:where(.rr-home-page) #section__microsoft-partner .section__content .partner{gap:var(--gap-cards-to-element);display:grid}:where(.rr-home-page) #section__microsoft-partner .section__content .partner strong{color:var(--color-text-invert-primary)}:where(.rr-home-page) #section__microsoft-partner .section__content .partner .partner__badges{gap:4rem;padding-inline-start:30vw;padding-inline-end:30vw;display:grid}:where(.rr-home-page) #section__microsoft-partner .section__content .specializations{gap:var(--gap-cards-between);grid-template-columns:repeat(2,1fr);display:grid}:where(.rr-home-page) #section__microsoft-partner svg.curve-bottom{fill:var(--color-surface-secondary);margin-block-end:-1px}@media screen and (min-width:36rem){:where(.rr-home-page) #section__microsoft-partner .section__content .partner .section__intro{justify-self:unset}:where(.rr-home-page) #section__microsoft-partner .section__content .partner .partner__badges{grid-template-columns:repeat(3,1fr);padding-inline-start:2rem;padding-inline-end:2rem}}@media screen and (min-width:48rem){:where(.rr-home-page) #section__microsoft-partner .section__content .specializations{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:62rem){:where(.rr-home-page) #section__microsoft-partner .section__content{grid-template-columns:1fr 1fr}:where(.rr-home-page) #section__microsoft-partner .section__content .partner .partner__badges{max-width:90%;padding-inline-start:0;padding-inline-end:0}:where(.rr-home-page) #section__microsoft-partner .section__content .specializations{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:75rem){:where(.rr-home-page) #section__microsoft-partner .section__content .partner .partner__badges{max-width:80%}:where(.rr-home-page) #section__microsoft-partner .section__content .specializations{grid-template-columns:repeat(3,1fr)}}:where(.rr-home-page) #section__client-showcase{background:var(--color-surface-secondary)}:where(.rr-home-page) #section__client-showcase .section__content{padding-block-start:1.5rem;padding-block-end:1.5rem;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#fff 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#fff 10% 90%,#0000)}:where(.rr-home-page) #section__client-showcase .section__content .client-logos{--gap-logos-between:2rem;align-items:center;gap:var(--gap-logos-between);grid-auto-flow:column;width:-webkit-max-content;width:max-content;animation:80s linear infinite rr-home-scroll;display:grid}:where(.rr-home-page) #section__client-showcase .section__content .client-logos:hover{animation-play-state:paused}:where(.rr-home-page) #section__client-showcase .section__content .client-logos img{width:auto;max-width:6rem;height:4rem}@keyframes rr-home-scroll{to{transform:translateX(calc(-50% - var(--gap-logos-between) / 2))}}:where(.rr-home-page) #section__our-approach svg.curve-concave{fill:var(--color-surface-secondary);filter:drop-shadow(0 -2.5rem 2rem #005ebd14);filter:drop-shadow(0 -2.5rem 2rem lab(39.7637% 6.40646 -57.524/.08));margin-block-start:-1px;transform:rotate(180deg)}:where(.rr-home-page) #section__our-approach .section__content{justify-content:center}:where(.rr-home-page) #section__our-approach .section__content .our-approach{align-items:center;gap:var(--gap-cards-to-element);isolation:isolate;max-width:var(--container-xl);padding-block-start:2rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;display:grid;position:relative}:where(.rr-home-page) #section__our-approach .section__content .our-approach:after{background:var(--color-surface-invert-primary);border-radius:var(--radius-lg);content:"";z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary{gap:var(--gap-paragraph-to-element);justify-items:stretch;display:grid}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary h2{color:var(--color-text-invert-primary);padding-block-end:1rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary p{color:var(--color-text-invert-secondary)}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .our-approach__badges{grid-template-columns:repeat(3,1fr);place-items:center;gap:1.5rem;display:grid}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .our-approach__reviews{grid-auto-flow:column;justify-self:center;gap:2.5rem;width:max(50%,min(80vw,60%));display:grid}:where(.rr-home-page) #section__our-approach .section__content .our-approach__features{gap:var(--gap-cards-between);display:grid}:where(.rr-home-page) #section__our-approach .section__content .our-approach__features>div i{font-size:2rem}@media screen and (min-width:48rem){:where(.rr-home-page) #section__our-approach .section__content .our-approach{grid-template-columns:1fr 1fr;gap:2rem;padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach:after{top:4rem;bottom:4rem;left:0;right:0}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary{order:2;padding-block-start:4rem;padding-block-end:4rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .section__intro{text-align:left;justify-items:left}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .our-approach__reviews{justify-self:start;gap:2rem;margin-block-start:1rem;padding-inline-start:1rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__features>div{text-wrap:balance;grid-auto-flow:row}}@media screen and (min-width:62rem){:where(.rr-home-page) #section__our-approach .section__content .our-approach{padding-inline-start:2rem;padding-inline-end:2rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary p{text-wrap:wrap}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .our-approach__badges{max-width:29rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__summary .our-approach__reviews{max-width:18rem}:where(.rr-home-page) #section__our-approach .section__content .our-approach__features>div{text-wrap:wrap var(--break)}}@media screen and (min-width:75rem){:where(.rr-home-page) #section__our-approach .section__content .our-approach{gap:3rem;padding-inline-start:3rem;padding-inline-end:3rem}}:where(.rr-home-page) #cta__block{background-color:var(--color-surface-invert-secondary);clip-path:ellipse(var(--curve-width-mobile) 100% at bottom);position:relative}:where(.rr-home-page) #cta__block .section__content{max-width:var(--container-xl);justify-content:center;padding-block-start:4rem;padding-block-end:5rem}:where(.rr-home-page) #cta__block .section__content .cta__container{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}:where(.rr-home-page) #cta__block .section__content .cta__container img{aspect-ratio:16/9;object-fit:cover;object-position:right}:where(.rr-home-page) #cta__block .section__content .cta__container .cta__copy{gap:var(--gap-paragraph-to-element);padding:2rem;display:grid}:where(.rr-home-page) #cta__block .section__content .cta__container .cta__copy p{text-wrap:wrap}:where(.rr-home-page) #cta__block svg.curve-convex{fill:var(--color-surface-primary);position:absolute;bottom:-.125rem;transform:rotate(180deg)}@media screen and (min-width:48rem){:where(.rr-home-page) #cta__block{clip-path:ellipse(var(--curve-width-tablet) 100% at bottom)}:where(.rr-home-page) #cta__block .section__content{background:linear-gradient(to right, oklch(from var(--color-surface-invert-secondary) l c h/1), oklch(from var(--color-surface-invert-secondary) l c h/0) 20%, oklch(from var(--color-surface-invert-secondary) l c h/0) 80%, oklch(from var(--color-surface-invert-secondary) l c h/1)), var(--rr-home-hero-background) no-repeat center center/cover;padding-block-start:6rem;padding-block-end:8rem}:where(.rr-home-page) #cta__block .section__content .cta__container{grid-template-columns:5fr 4fr}:where(.rr-home-page) #cta__block .section__content .cta__container img{object-position:82% 50%;order:2;width:100%;height:100%}:where(.rr-home-page) #cta__block .section__content .cta__container .cta__copy{gap:var(--gap-paragraph-to-element);padding:3rem;display:grid}:where(.rr-home-page) #cta__block .section__content .cta__container .cta__copy .cta__copy-inner{gap:var(--gap-heading-one-two-to-paragraph);display:grid}}@media screen and (min-width:62rem){:where(.rr-home-page) #cta__block{clip-path:ellipse(var(--curve-width-desktop) 100% at bottom)}:where(.rr-home-page) #cta__block .section__content .cta__container img{object-position:right}}@media screen and (min-width:75rem){:where(.rr-home-page) #cta__block{clip-path:ellipse(var(--curve-width-extra-wide) 100% at bottom)}}@media screen and (min-width:100rem){:where(.rr-home-page) #cta__block .section__content{padding-block-start:7rem;padding-block-end:12rem}}:where(.rr-home-page) #section__careers{background-color:var(--color-surface-segmentation);position:relative}:where(.rr-home-page) #section__careers .section__content{max-width:var(--container-xxl);justify-content:center;padding-block-start:4rem;padding-block-end:4rem}:where(.rr-home-page) #section__careers .section__content .careers__container{background-color:var(--color-surface-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-simple-lg);gap:0;display:grid;overflow:hidden}:where(.rr-home-page) #section__careers .section__content .careers__container img{aspect-ratio:16/9;object-fit:cover}:where(.rr-home-page) #section__careers .section__content .careers__container .careers__copy{gap:var(--gap-paragraph-to-element);padding:2rem;display:grid}:where(.rr-home-page) #section__careers .section__content .careers__container .careers__copy p{text-wrap:wrap}:where(.rr-home-page) #section__careers svg.curve-concave{fill:var(--color-surface-primary);position:absolute;top:-.125rem;transform:rotate(180deg)}:where(.rr-home-page) #section__careers svg.curve-convex{fill:var(--color-surface-invert-primary);position:absolute;bottom:-.125rem;transform:rotate(180deg)}@media screen and (min-width:48rem){:where(.rr-home-page) #section__careers .section__content{padding-block-start:4rem;padding-block-end:6rem}:where(.rr-home-page) #section__careers .section__content .careers__container{grid-template-columns:2fr 3fr}:where(.rr-home-page) #section__careers .section__content .careers__container img{width:100%;height:100%}:where(.rr-home-page) #section__careers .section__content .careers__container .careers__copy{gap:var(--gap-paragraph-to-element);padding:3rem;display:grid}:where(.rr-home-page) #section__careers .section__content .careers__container .careers__copy .careers__copy-inner{gap:var(--gap-heading-one-two-to-paragraph);display:grid}}@media screen and (min-width:100rem){:where(.rr-home-page) #section__careers .section__content{padding-block-start:4rem;padding-block-end:calc(3rem + 3vw)}}:where(.rr-home-page) .footer-curve svg{fill:var(--color-surface-invert-primary);margin-block-end:-.125rem;transform:rotate(180deg)}:where(.rr-home-page) .c-testimonials-items-row{padding-block-start:2rem!important;padding-block-end:2rem!important}:where(.rr-home-page) .c-testimonials-items-row .position-absolute.quote-icon{max-width:3rem}:where(.rr-home-page) .c-featured-case-study{padding-block-start:0!important;padding-block-end:3rem!important}:where(.rr-home-page) .c-featured-case-study__items.slide-wrapper div.d-flex.flex-column.flex-sm-row>div.half{gap:1rem}:where(.rr-home-page) .c-featured-case-study__items.slide-wrapper .flex-sm-row>div .btn-read-more{text-align:left;padding-block-start:0!important;padding-block-end:.75rem!important}:where(.rr-home-page) .c-industry-hub-tiles-row__items h3{font-size:1rem!important}:where(.rr-home-page) .c-industry-hub-tiles-row__item__icon{font-size:unset;margin-top:0}:where(.rr-home-page) .c-insights-items-row .c-blog-post-base-page-tile h3{margin-block-end:.5rem;font-size:1.5rem}:where(.rr-home-page) .blocklist-block[data-type=componentIndustryHubTilesRow]{z-index:0;position:relative}:where(.rr-home-page) .blocklist-block[data-type=componentCodeComponent]:has(#cta__block){z-index:1;position:relative}@media screen and (min-width:75rem){:where(.rr-home-page) #navigation .hover-menu .bottom-links .links .link-row:first-child{min-width:-webkit-max-content;min-width:max-content}:where(.rr-home-page) #navigation .hover-menu .bottom-links .links .link-row:nth-child(2){min-width:-webkit-max-content;min-width:max-content}:where(.rr-home-page) #navigation .hover-menu .bottom-links .links .link-row:nth-child(3){min-width:-webkit-max-content;min-width:max-content}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content{margin-top:1.5625rem}:where(.rr-home-page) .c-navigation .hover-menu .hover-menu-content .links.bottom-links .link-row-expander{border-inline-end:.125rem solid #533ca8;padding-inline-end:.5rem}:where(.rr-home-page) .c-navigation .hover-menu .hover-menu-content .links.bottom-links .link-row-expander{min-width:13.2rem}:where(.rr-home-page) .c-navigation .hover-menu .hover-menu-content .links.bottom-links .link-row-expander i{color:#533ca8!important}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content{width:100%}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper{width:100%}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper .links{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper .links .link-row{grid-template-columns:subgrid;align-items:center;display:grid;position:relative}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper .links .link-row:not(:last-of-type):after{content:"|";position:absolute;right:-.9rem}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper .links .link-row a{text-align:center}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links.bottom-links .link-row-content .expand-wrapper .links .link-row button{text-align:center}}:where(.rr-home-page) .c-global-header .hamburger-menu-button{color:#fff;color:lab(100% 0 0)}:where(.rr-home-page) .c-global-header .hamburger-menu-button:active{color:#fffc;color:lab(100% 0 0/.8)}:where(.rr-home-page) .c-navigation .hover-menu .hover-menu-content .links .link-row-wrapper.alt{background:0 0}@media screen and (max-width:1199px){:where(.rr-home-page) .c-navigation{gap:.25rem;transition:unset}:where(.rr-home-page) .c-navigation.open{transition:transform .2s cubic-bezier(.16,1,.3,1)}:where(.rr-home-page) .c-navigation ul{padding:1.5rem 1rem 2rem}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content{align-items:unset}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links .link-row-wrapper.alt{background:0 0}}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links .link-row-wrapper .link-row-expander a .link{color:#000c1a;font-weight:700}:where(.rr-home-page) .c-navigation ul li .hover-menu .hover-menu-content .links .link-row-wrapper .link-row-expander button .link{color:#000c1a;font-weight:700}:where(.rr-home-page) .c-footer .footer-left img.logo{max-width:223px}:where(.rr-home-page) .c-navigation button{-webkit-appearance:none;appearance:none;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}:where(.rr-home-page) .c-navigation button:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:1200px){:where(.rr-home-page) .c-navigation ul li[data-nav-open=true] .hover-menu:not(.single){visibility:visible;display:flex}:where(.rr-home-page) .c-navigation ul li[data-nav-dismissed=true] .hover-menu:not(.single){visibility:hidden;display:none}}@media (max-width:1199.98px){:where(.rr-home-page) .c-navigation{top:var(--rr-menu-top,96px);height:calc(100vh - var(--rr-menu-top,96px));height:var(--rr-menu-height,calc(100dvh - var(--rr-menu-top,96px)))}:where(.rr-home-page) .c-navigation>ul{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0}:where(.rr-home-page) .c-navigation .button-group{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex:none}}@media (max-width:379.98px){:where(.rr-home-page) .c-footer .footer-body{min-width:0;max-width:100%}:where(.rr-home-page) .c-footer .footer-content{min-width:0;max-width:100%}:where(.rr-home-page) .c-footer .footer-left{min-width:0;max-width:100%}:where(.rr-home-page) .c-footer .footer-body .footer-content{grid-template-columns:minmax(0,1fr)}:where(.rr-home-page) .c-footer .footer-left table{table-layout:fixed;width:100%}:where(.rr-home-page) .c-footer .footer-left table col{width:auto!important}:where(.rr-home-page) .c-footer .footer-left table td{padding-right:8px;padding-inline-end:8px!important}:where(.rr-home-page) .c-footer .footer-left table img{max-width:100%;height:auto}}@media (max-width:359.98px){:where(.rr-home-page) .company-logo{margin-left:0!important}}
.rr-home-page #section__brand-marquee{background:var(--color-surface-secondary,#eef3f7);padding:0 0 1.5rem;position:relative;overflow:hidden}.rr-home-page #section__brand-marquee .brand-marquee__curve-top{width:100%;height:auto;fill:var(--color-surface-secondary,#fff);background:var(--color-surface-primary,#f0f4f7);pointer-events:none;margin-bottom:1.5rem;display:block}.rr-home-page .brand-marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.rr-home-page .brand-marquee__track{width:-webkit-max-content;width:max-content;display:flex}.rr-home-page .brand-marquee__group{flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.rr-home-page #section__brand-marquee .brand-marquee__group img{flex:none;width:12.5rem;height:auto;margin:0 2rem;display:block}.rr-home-page [data-motion-ready=true] .brand-marquee__track{animation:80s linear infinite rr-brand-scroll}.rr-home-page .brand-marquee__viewport:focus-within .brand-marquee__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.rr-home-page .brand-marquee__viewport:hover .brand-marquee__track{animation-play-state:paused}}.rr-home-page .brand-marquee__viewport:focus-visible{outline-offset:-2px;outline:2px solid #4a4a4a}@media (min-width:48rem){.rr-home-page #section__brand-marquee .brand-marquee__group img{width:15rem;margin:0 3rem}}@keyframes rr-brand-scroll{to{transform:translate(-50%)}}.rr-home-page #section__brand-marquee:not([data-motion-ready=true]) .brand-marquee__track{width:100%}.rr-home-page #section__brand-marquee:not([data-motion-ready=true]) .brand-marquee__group{justify-content:center;min-width:100%}.rr-home-page #section__brand-marquee:not([data-motion-ready=true]) .brand-marquee__group[aria-hidden=true],.rr-home-page #section__brand-marquee:not([data-motion-ready=true]) .brand-marquee__group img[alt=""]{display:none}@media (prefers-reduced-motion:reduce){.rr-home-page #section__brand-marquee .brand-marquee__track{width:100%;animation:none;transform:none}.rr-home-page #section__brand-marquee .brand-marquee__group{justify-content:center;min-width:100%}.rr-home-page #section__brand-marquee .brand-marquee__group[aria-hidden=true],.rr-home-page #section__brand-marquee .brand-marquee__group img[alt=""]{display:none}}
.rr-home-page>.footer-curve{background:var(--color-surface-primary,#f0f4f7);flex-shrink:0}.rr-home-page>.footer-curve svg{transform-origin:50%;width:100%;height:auto;display:block}
.rr-home-page #section__our-approach .section__content .our-approach{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block-start:2rem;padding-block-end:1.5rem}.rr-home-page #section__our-approach .section__content .our-approach:after{top:0;bottom:0;left:0;right:0}.rr-home-page #section__our-approach .section__content .our-approach__summary{order:0;gap:0;min-width:0;padding-block-start:.75rem;padding-block-end:.75rem}.rr-home-page #section__our-approach .section__content .our-approach__summary .section__intro{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:none;margin:0;padding:0;display:flex}.rr-home-page #section__our-approach .our-approach__icon{width:3rem;height:3rem;color:var(--color-text-invert-primary);flex-shrink:0;display:block}.rr-home-page #section__our-approach .section__content .our-approach__summary h2{font-size:2rem;letter-spacing:-.025em;margin:0;padding:0;font-size:max(2rem,min(2.5vw + 1rem,2.5rem));line-height:1.15}.rr-home-page #section__our-approach .section__content .our-approach__features{min-width:0}@media screen and (min-width:62rem){.rr-home-page #section__our-approach .section__content .our-approach{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.5rem;padding-block-start:1.5rem;padding-block-end:1.5rem}.rr-home-page #section__our-approach .section__content .our-approach:after{top:4rem;bottom:4rem;left:0;right:0}.rr-home-page #section__our-approach .section__content .our-approach__summary{order:2;padding-block-start:2rem;padding-block-end:2rem}.rr-home-page #section__our-approach .our-approach__icon{width:4rem;height:4rem}}
