.rt-home{--rt-blue-50:#eef6ff;--rt-blue-300:#82bcff;--rt-blue-500:#1b7ce8;--rt-blue-600:#1361c2;--rt-blue-700:#104d9b;--rt-cyan-400:#38d6f0;--rt-cyan-500:#14b8d4;--rt-ink-950:#05070e;--rt-ink-900:#080d18;--rt-ink-700:#1a2439;--rt-ink-500:#465471;--rt-ink-400:#6b7894;--rt-ink-50:#f2f4f8;--rt-paper:#fff;--rt-paper-alt:#f6f8fb;--rt-mid:#e8eef5;--rt-mid-dark:#1a2740;--text-5xl:clamp(2.25rem, 3.6vw + 1.35rem, 3.5rem);--text-4xl:clamp(1.875rem, 2.4vw + 1.35rem, 2.75rem);--text-base:.9375rem;--text-md:1rem;--text-sm:.8125rem;--text-2xs:.6875rem;--leading-tight:1.14;--leading-relaxed:1.65;--hp-ink:var(--rt-ink-950);--hp-ink-soft:var(--rt-mid-dark);--hp-blue:var(--rt-blue-500);--hp-cyan:var(--rt-cyan-400);--hp-paper:var(--rt-paper);--hp-paper-alt:var(--rt-paper-alt);--hp-text:var(--rt-ink-700);--hp-muted:var(--rt-ink-500);--hp-border:#080d181a;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--hp-text);background:var(--hp-paper);font-family:Open Sans,sans-serif}.rt-home h1,.rt-home h2,.rt-home h3,.rt-home button,.rt-home a{letter-spacing:0;font-family:Poppins,sans-serif}.rt-home h1,.rt-home h2,.rt-home h3,.rt-home p{margin:0}.rt-home h2{max-width:21ch;color:var(--hp-ink);font-size:var(--text-4xl);line-height:var(--leading-tight);font-weight:600}.hp-container{box-sizing:border-box;width:100%;max-width:84rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.hp-section{padding-block:clamp(4.5rem,8vw,6.25rem)}.hp-eyebrow{color:var(--hp-blue);font:500 var(--text-sm) / 1 "Open Sans", sans-serif;text-transform:none;align-items:center;gap:.75rem;display:inline-flex;letter-spacing:0!important;margin-bottom:1rem!important}.hp-eyebrow:before{content:"";opacity:.28;background:currentColor;width:24px;height:1px}[data-theme=dark] .hp-eyebrow:before{opacity:.4}.hp-eyebrow--inverse{color:#82bcff}.hp-arrow-link{color:var(--hp-ink);font:600 var(--text-base) / 1.3 "Poppins", sans-serif;align-items:center;gap:.5rem;transition:color .26s;display:inline-flex;position:relative}.hp-arrow-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.hp-arrow-link svg{width:16px;height:16px;transition:transform .26s}a:hover .hp-arrow-link,a:hover.hp-arrow-link{color:var(--hp-blue)}a:hover .hp-arrow-link:after{transform:scaleX(1)}a:hover .hp-arrow-link svg{transform:translate(4px)}.hp-arrow-link--accent,.hp-insight__more .hp-arrow-link,.hp-work__featured-body .hp-arrow-link{color:var(--hp-blue)}.hp-work__featured:hover .hp-arrow-link svg{transform:translate(4px)}.hp-hero{color:#fff;background-color:#1a2740;flex-direction:column;justify-content:flex-start;min-block-size:auto;padding-block:calc(116px + 2.5rem) clamp(3rem,6vw,4.5rem);display:flex;position:relative;overflow:hidden}.hp-hero__image,.hp-hero__shade{width:100%;height:100%;position:absolute;inset:0}.hp-hero__image{object-fit:cover;object-position:center 32%}.hp-hero__shade{background:linear-gradient(105deg,#1a2740f5 0%,#1a2740e6 36%,#1a27409e 58%,#1a274061 78%,#1a274047 100%)}.hp-hero__inner{z-index:2;align-items:end;gap:clamp(2rem,4vw,3.5rem);padding-block-end:2.5rem;display:grid;position:relative}.hp-hero__content{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:40rem;display:flex}.hp-chip{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:.65rem 1rem;font-size:.78rem;font-weight:600}.hp-hero__badge{color:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff29}.hp-hero__title{color:#fff;font-size:clamp(2.25rem,3.6vw + 1.35rem,3.5rem);font-weight:600;line-height:1.14}.hp-hero__lead{color:#e8eef8c7;max-width:34rem;font-size:clamp(1.1875rem,.6vw + 1.05rem,1.375rem);line-height:1.45}.hp-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hp-hero__actions{gap:.75rem;inline-size:fit-content;max-inline-size:100%;margin-block-start:.5rem;display:grid}@media (width>=30rem){.hp-hero__actions{grid-auto-columns:1fr;grid-auto-flow:column}}.hp-hero__actions>a{justify-content:center;padding:1.0625rem 2rem;font-size:1.125rem}.hp-hero__actions .hp-secondary-button{color:#fff!important;background:0 0!important;border:1px solid #ffffff47!important}.hp-primary-button{background:var(--hp-blue)!important;color:#fff!important;border-radius:4px!important;box-shadow:0 16px 40px #0f7dc247!important}.hp-primary-button:hover{transform:translateY(-2px);background:#0a6da9!important}.hp-secondary-button{border-radius:4px!important}.hp-trust{background:#fff;border-block-end:1px solid #080d181a;padding-block:clamp(3rem,5vw,4rem)!important}.hp-split-head,.hp-section-head{align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.hp-trust__head{gap:1.25rem;margin-block-end:clamp(1.5rem,3vw,2.25rem);display:grid}.hp-trust__head-main{flex-direction:column;gap:.75rem;display:flex}.hp-trust__aside{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}@media (width>=62rem){.hp-trust__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,3vw,3rem)}.hp-trust__aside{padding-block-end:.15em}}.rt-home .hp-trust__title{max-width:20ch;font-size:clamp(1.875rem,2.4vw + 1.35rem,2.75rem);font-weight:600;line-height:1.14}.hp-trust__lead{color:#465471;max-width:52ch;font-size:clamp(1.0625rem,.35vw + .98rem,1.1875rem);line-height:1.65}.hp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hp-marquee__track{min-inline-size:100%;animation:hp-marquee var(--marquee-duration,46s) linear infinite;flex:none;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none;display:flex}.hp-marquee:hover .hp-marquee__track{animation-play-state:paused}.hp-marquee__item{background:#fff;border:1px solid #080d181a;border-radius:12px;flex:none;place-items:center;width:clamp(10rem,14vw,13rem);height:5rem;padding:.25rem .75rem;transition:border-color .3s,box-shadow .3s;display:grid}.hp-marquee__item:hover{border-color:#080d182e;box-shadow:0 1px 2px #080d180f,0 2px 8px #080d180f}.hp-marquee__item img{object-fit:contain;object-position:center;filter:grayscale();opacity:.8;max-width:100%;max-block-size:4.5rem;inline-size:auto;transition:filter .3s,opacity .3s}.hp-marquee__item:hover img{filter:grayscale(0);opacity:1}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.hp-capabilities{background:#e8eef5;padding-block:100px}.hp-capabilities__layout{gap:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);display:grid}.hp-capabilities__intro{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:32rem;display:flex}.hp-capabilities__intro .hp-eyebrow{margin-bottom:0!important}.hp-capabilities__intro p:not(.hp-eyebrow){color:var(--hp-muted);font-size:1.125rem;line-height:1.65}.hp-capabilities__list{border-top:1px solid #080d181a;margin:0;padding:0;list-style:none}.hp-capability{border-bottom:1px solid #080d181a;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem;padding-block:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.hp-capability:before{content:"";background:#1b7ce8;block-size:1px;inline-size:0;transition:inline-size .52s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:-1px;inset-inline-start:0}.hp-capability:hover:before,.hp-capability:focus-within:before{inline-size:100%}.hp-capability__index{color:#8a94a6;letter-spacing:.08em;padding-block-start:.6em;font:500 .6875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .26s}.hp-capability:hover .hp-capability__index,.hp-capability:focus-within .hp-capability__index{color:#1b7ce8}.hp-capability h3{color:var(--hp-ink);font-size:clamp(1.5rem,1.2vw + 1.15rem,2rem);font-weight:600;line-height:1.2}.hp-capability h3 a{color:inherit;text-decoration:none;transition:color .26s}.hp-capability h3 a:hover,.hp-capability h3 a:focus-visible{color:#1361c2}.hp-capability__text{max-width:52ch;color:var(--hp-muted);margin-top:.65rem;font-size:1.125rem;line-height:1.6}.hp-capability__detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.hp-capability__detail>div{min-height:0;overflow:hidden}.hp-capability:hover .hp-capability__detail,.hp-capability:focus-within .hp-capability__detail{opacity:1;grid-template-rows:1fr}.hp-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:1rem 0 0;list-style:none;display:flex}.hp-tags li{color:var(--hp-muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #080d1824;border-radius:999px;padding:.4rem .7rem;font:500 .6875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hp-badge{border:1px solid var(--hp-border);color:var(--hp-muted);background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:600}.hp-circle-arrow{color:#8a94a6;border:1px solid #080d181a;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .26s,border-color .26s,color .26s,transform .52s cubic-bezier(.22,1,.36,1);display:grid}.hp-circle-arrow svg{width:18px;height:18px}.hp-capability:hover .hp-circle-arrow,.hp-capability:focus-within .hp-circle-arrow{color:#fff;background:#1b7ce8;border-color:#1b7ce8;transform:rotate(-45deg)}.hp-proof{color:#fff;background:#1a2740;padding-block:100px;position:relative;overflow:hidden}.hp-proof__layout{align-items:end;gap:clamp(2.5rem,5vw,3.75rem);display:grid}.hp-proof__copy{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:36rem;display:flex}.hp-proof .hp-eyebrow{margin-bottom:0!important}.hp-proof h2{color:#fff;max-width:14ch;font-size:clamp(2.25rem,3.6vw + 1.35rem,3.5rem);font-weight:600;line-height:1.14}.hp-proof__copy>p:not(.hp-eyebrow){color:#e8eef8b8;max-width:42ch;font-size:1.125rem;line-height:1.65}.hp-proof .hp-actions{gap:.75rem;margin-top:.5rem}.hp-proof__stats{background:#ffffff08;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hp-stat{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.hp-stat:nth-child(2n){border-right:0}.hp-stat:nth-child(n+3){border-bottom:0}.hp-stat strong{color:#fff;font:600 clamp(2rem,3.5vw,2.75rem)/1 Poppins,sans-serif}.hp-stat__suffix{color:#1b7ce8}.hp-stat>span{color:#d6deec9e;max-width:16ch;font-family:Open Sans,sans-serif;font-size:.9375rem;line-height:1.24}@media (width>=64rem){.hp-proof__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}}@media (width>=68rem){.hp-capabilities__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.hp-capabilities__intro{align-self:start;position:sticky;top:calc(76px + 2.5rem)}}@media (width<=40rem){.hp-capability{grid-template-columns:auto minmax(0,1fr)}.hp-capability .hp-circle-arrow{grid-column:2;justify-self:start}}@keyframes hp-fade{0%{opacity:0;transform:translateY(8px)}}.hp-contact-strip{color:#fff;background:var(--hp-ink-soft);padding-block:4.5rem}.hp-contact-strip>.hp-container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.hp-contact-strip h2{color:#fff;max-width:20ch;font-size:clamp(2rem,4vw,3.5rem)}@media (width>=62rem){.hp-split-head,.hp-section-head{grid-template-columns:1fr 1fr}.hp-section-head>:last-child{justify-self:end}}@media (width<=39.99rem){.hp-contact-strip>.hp-container{flex-direction:column;align-items:flex-start}.hp-actions,.hp-actions>a{width:100%}}@media (prefers-reduced-motion:reduce){.hp-marquee{overflow-x:auto}.hp-marquee__track{animation:none}.rt-home *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hp-platforms{background:#fff;padding-block:100px;position:relative;overflow:hidden}.hp-platforms__layout{flex-direction:column;gap:2rem;display:flex}.hp-platforms__intro{flex-direction:column;gap:1.5rem;display:flex}.hp-platforms__intro .hp-eyebrow{margin-bottom:0!important}.rt-home .hp-platforms__title{max-width:18ch;font-size:var(--text-4xl);line-height:1.14}.hp-platforms__intro>p:last-child{max-width:50ch;color:var(--hp-muted);font-size:1.125rem;line-height:1.65}.hp-platform-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;border-block-end:1px solid #080d181a;flex-wrap:nowrap;width:100%;margin-block-start:1rem;display:flex;overflow:auto hidden}.rt-home .hp-platform-tab{color:#465471;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-inline-size:max-content;padding:1rem 1.15rem;font:500 .9375rem/1.2 Poppins,sans-serif;transition:color .26s;position:relative}.hp-platform-tab:hover{color:#05070e}.rt-home .hp-platform-tab[aria-selected=true]{color:#05070e;font-weight:600}.hp-platform-tab:after{content:"";background:#1b7ce8;block-size:2px;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset-block-end:0;inset-inline:.65rem;transform:scaleX(0)}.hp-platform-tab[aria-selected=true]:after{transform:scaleX(1)}.hp-platform-tab__index,.hp-platform-tab__arrow{display:none}@media (width>=64rem){.rt-home .hp-platform-tab{flex:1 1 0;padding-inline:.75rem}}.hp-platform-panels{width:100%;margin-block-start:1.75rem}.hp-platform-panel{background:radial-gradient(90% 70% at 100% 0,#1b7ce814 0%,#0000 60%),#f6f8fb;border:1px solid #080d181a;border-radius:26px;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,3.5vw,2.75rem);animation:.52s ease-out hp-panel-in;display:flex}.hp-platform-panel[hidden]{display:none}@keyframes hp-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hp-platform-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hp-platform-panel h3{color:var(--hp-ink);font-size:clamp(1.75rem,2vw + 1.2rem,2.5rem);font-weight:600;line-height:1.15}.hp-platform-panel__text{max-width:60ch;color:var(--hp-muted);font-size:1.0625rem;line-height:1.65}.hp-platform-panel__services{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;padding-block-start:.5rem;display:grid}.rt-home .hp-platform-service{color:var(--hp-text);border-block-start:1px solid #080d181a;align-items:center;gap:.75rem;padding-block:.5rem;font:400 .9375rem/1.4 Open Sans,sans-serif;transition:color .26s,padding .26s;display:flex}.hp-platform-service:is(a):hover{color:#05070e;padding-inline-start:.5rem}.hp-platform-service svg{color:#1b7ce8;opacity:.9;flex:none;width:16px;height:16px}.hp-platform-panel__foot{color:var(--hp-muted);border-block-start:1px solid #080d181a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.25rem;font-size:.875rem;line-height:1.5;display:flex}.hp-platform-panel__foot p{max-width:52ch}.hp-credentials{background:#f6f8fb;padding-block:100px}.hp-credentials__head{gap:1.25rem;margin-block-end:clamp(2rem,4vw,2.75rem);display:grid}.hp-credentials__head-main{flex-direction:column;gap:1rem;display:flex}.hp-credentials__head-main .hp-eyebrow{margin-bottom:0!important}.rt-home .hp-credentials__head h2{font-size:var(--text-4xl);line-height:1.14}.hp-credentials__aside p{max-width:30rem;color:var(--hp-muted);font-size:1.0625rem;line-height:1.65}@media (width>=62rem){.hp-credentials__head{grid-template-columns:1.25fr .75fr;align-items:end}.hp-credentials__aside{justify-self:end}}.hp-credentials__grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.hp-credentials__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=75rem){.hp-credentials__grid{grid-template-columns:repeat(4,1fr)}}.hp-credential{background:#fff;border:1px solid #080d181a;border-radius:18px;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.6rem);transition:border-color .26s;display:flex}.hp-credential:hover{border-color:#080d182e}.hp-credential__head{flex-direction:column;gap:.5rem;display:flex}.rt-home .hp-credential__platform{color:var(--hp-ink);font-size:clamp(1.1875rem,.4vw + 1.1rem,1.375rem);font-weight:600;line-height:1.2}.hp-credential__status{color:#1361c2;letter-spacing:.16em;text-transform:uppercase;font:500 .6875rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.hp-credential__list{border-block-start:1px solid #080d181a;margin:0;padding:0;list-style:none}.hp-credential__list li{color:#080d18;border-block-end:1px solid #080d181a;padding-block:.72rem;font-size:.8125rem;line-height:1.24}.hp-work{background:#e8eef5;padding-block:100px}.hp-work__head{gap:1.25rem;display:grid}.hp-work__head-main{flex-direction:column;gap:1rem;display:flex}.hp-work__head-main .hp-eyebrow{margin-bottom:0!important}.rt-home .hp-work__head h2{font-size:var(--text-4xl);line-height:1.14}.hp-work__featured{align-items:center;gap:clamp(2rem,4vw,3.5rem);margin-block:clamp(2.5rem,5vw,4rem) 0;display:grid;position:relative}@media (width>=62rem){.hp-work__head{grid-template-columns:1.25fr .75fr;align-items:end}.hp-work__aside{justify-self:end}.hp-work__featured{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.hp-work__featured-media{aspect-ratio:4/3;isolation:isolate;border-radius:26px;position:relative;overflow:hidden}.hp-work__featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.hp-work__featured:hover .hp-work__featured-media img{transform:scale(1.045)}.hp-work__featured-body{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.hp-meta-row{color:#6b7894;letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font:500 .6875rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hp-meta-row__divider{opacity:.5;background:currentColor;border-radius:50%;block-size:3px;inline-size:3px}.rt-home .hp-work__featured-title{max-width:16ch;color:var(--hp-ink);font-size:clamp(1.875rem,2.4vw + 1.35rem,2.75rem);font-weight:600;line-height:1.14}.hp-work__featured-title a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .52s cubic-bezier(.22,1,.36,1)}.hp-work__featured:hover .hp-work__featured-title a{background-size:100% 2px}.hp-card__link:after{z-index:3;content:"";position:absolute;inset:0}.hp-work__featured-text{max-width:50ch;color:var(--hp-muted);font-size:1.125rem;line-height:1.65}@property --orbit{syntax:"<angle>";inherits:false;initial-value:0deg}@property --half{syntax:"<length>";inherits:false;initial-value:25px}.hp-testimonials{background:var(--rt-paper);border-block-start:1px solid var(--hp-border);padding-block:clamp(2.5rem,4vw,3.5rem)}.hp-testimonials__head{flex-direction:column;gap:.5rem;margin-block-end:clamp(1rem,2vw,1.5rem);display:flex}.hp-testimonials__head .hp-eyebrow{margin-bottom:0!important}.hp-testimonials__stage{align-items:start;gap:2rem;display:grid}@media (width>=62rem){.hp-testimonials__stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.75rem,2.5vw,2.5rem)}.hp-testimonials__orbit{width:22.5rem;max-width:100%}}@media (width<=47.99rem){.hp-testimonials__orbit{display:none}}.hp-testimonials__orbit-stage{position:relative;overflow:hidden}.hp-testimonials__wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp-testimonials__wires path{fill:none;stroke:#46547166;stroke-width:1px}.hp-testimonials__rail{margin:0;padding:0;list-style:none}.hp-testimonials__rail>li{top:var(--cy);left:var(--cx);width:var(--size);height:var(--size);transform:rotate(var(--orbit)) translateX(var(--radius)) rotate(calc(var(--orbit) * -1)) translate(calc(var(--half) * -1), calc(var(--half) * -1));position:absolute}.hp-testimonials__orbit-stage.is-ready .hp-testimonials__rail>li{transition:--orbit .68s cubic-bezier(.22,1,.36,1),--half .68s cubic-bezier(.22,1,.36,1),width .68s cubic-bezier(.22,1,.36,1),height .68s cubic-bezier(.22,1,.36,1),opacity .42s}.hp-quote-pick{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block;position:relative}.hp-portrait{color:#26354d;background:#e8eef5;border-radius:50%;place-items:center;width:100%;height:100%;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;transition:background .42s,box-shadow .42s,font-size .42s;display:grid}.hp-testimonials__rail>li:nth-child(4n+2) .hp-portrait{background:#e7f0f8}.hp-testimonials__rail>li:nth-child(4n+3) .hp-portrait{color:#1a2740;background:#eef2f6}.hp-testimonials__rail>li:nth-child(4n) .hp-portrait{background:#e4eef8}.hp-quote-pick__copy{flex-direction:column;gap:.1rem;width:max-content;max-width:12rem;display:flex;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.hp-quote-pick__name{color:#737780;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25;transition:color .42s}.hp-quote-pick__role{color:#9b9fa6;font-size:.8125rem;line-height:1.3}.hp-quote-pick[aria-current=true] .hp-quote-pick__name{color:var(--hp-ink)}.hp-quote-pick[aria-current=true] .hp-quote-pick__role{color:var(--hp-muted)}.hp-quote-pick[aria-current=true] .hp-portrait{color:#135fb3;box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--hp-blue);background:#d7e6f6;font-size:1rem}.hp-quote-pick:focus-visible{outline:2px solid var(--hp-blue);outline-offset:6px}.hp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp-testimonials__copy{min-height:11rem;position:relative}.hp-testimonials__mark{color:var(--hp-blue);margin:0 0 .5rem;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;line-height:1}.hp-testimonials__slides{display:grid}.hp-testimonials__slide{visibility:hidden;grid-area:1/1}.hp-testimonials__slide.is-active,.hp-testimonials__slide.is-ghost{visibility:visible}.hp-testimonials__slide.is-active{animation:.68s cubic-bezier(.22,1,.36,1) both hp-testimonial-in}.hp-testimonials__slide.is-ghost{pointer-events:none;animation:.38s both hp-testimonial-out}.hp-testimonials__quote{max-width:none;color:var(--hp-text);margin:0;font-size:1.0625rem;line-height:1.7}.hp-testimonials__quote:first-letter{color:var(--hp-blue);font-family:Poppins,sans-serif;font-size:1.85em;font-weight:700;line-height:1}.hp-testimonials__by{flex-direction:column;gap:.15rem;margin-block-start:1.25rem;display:none}.hp-testimonials__by-name{color:var(--hp-ink);font-family:Poppins,sans-serif;font-weight:600}.hp-testimonials__by-role{color:var(--hp-muted);font-size:.875rem}@media (width<=47.99rem){.hp-testimonials__by{display:flex}}.hp-testimonials__controls{justify-content:flex-end;gap:.5rem;margin-block-start:1.25rem;display:flex}.hp-testimonials__nav{width:40px;height:40px;color:var(--hp-ink);cursor:pointer;background:#fff;border:1px solid #c5d0dc;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.hp-testimonials__nav:hover{border-color:var(--hp-blue);background:var(--hp-blue);color:#fff}.hp-testimonials__nav svg{width:18px;height:18px}@keyframes hp-testimonial-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hp-testimonial-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.hp-testimonials__slide.is-active,.hp-testimonials__slide.is-ghost{animation:none}.hp-testimonials__slide.is-ghost{visibility:hidden}.hp-testimonials__orbit-stage.is-ready .hp-testimonials__rail>li{transition:none}}.hp-section-head{align-items:end}.hp-insights{background:#f6f8fb;padding-block:clamp(3.5rem,6vw,5rem)}.hp-insights__head{gap:1.25rem;display:grid}.hp-insights__head-main{flex-direction:column;gap:.75rem;display:flex}.hp-insights__head-main .hp-eyebrow{margin-bottom:0!important}.hp-insights__grid{align-items:stretch;gap:1.5rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);display:grid}.hp-insight-featured{flex-direction:column;gap:1rem;display:flex;position:relative}.hp-insight-featured__media{aspect-ratio:16/9;isolation:isolate;background:#111;border-radius:18px;overflow:hidden}.hp-insight-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.hp-insight-featured:hover .hp-insight-featured__media img{transform:scale(1.03)}.hp-insight-featured__body{flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;display:flex}.rt-home .hp-insight-featured__title{max-width:28ch;color:var(--hp-ink);font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}.hp-insight-featured__title a{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .52s cubic-bezier(.22,1,.36,1)}.hp-insight-featured:hover .hp-insight-featured__title a{background-size:100% 2px}.hp-insight-featured__text{max-width:48ch;color:var(--hp-muted);font-size:1rem;line-height:1.65}.hp-insight-side{border-block-start:1px solid var(--hp-border);flex-direction:column;display:flex}.hp-insight-side__item{border-block-end:1px solid var(--hp-border);flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1rem;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.rt-home .hp-insight-side__title{max-width:34ch;color:var(--hp-ink);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;transition:color .42s}.hp-insight-side__title a{color:inherit;text-decoration:none}.rt-home .hp-insight-side__item:hover .hp-insight-side__title{color:#135fb3}.hp-insight-side__text{color:var(--hp-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.hp-insight-side__item .hp-insight__more{padding-block-start:.25rem;font-size:.875rem}.hp-insight__more{z-index:4;text-decoration:none;position:relative}@media (width>=62rem){.hp-insights__head{grid-template-columns:1.25fr .75fr;align-items:end}.hp-insights__aside{justify-self:end}.hp-insights__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,3vw,2.5rem)}.hp-insight-featured{height:100%}.hp-insight-featured__media{aspect-ratio:16/10;border-radius:26px;max-block-size:260px}.rt-home .hp-insight-featured__title{font-size:1.5rem}.hp-insight-side{height:100%}.hp-insight-side__item{flex:1;padding-block:clamp(.9rem,1.8vw,1.15rem)}.rt-home .hp-insight-side__title{max-width:30ch;font-size:1.125rem}.hp-insight-side__item .hp-insight__more{margin-block-start:auto}}@media (hover:hover) and (width>=62rem){.hp-insight-side__item:hover{transform:translate(6px)}}.rt-home .hp-btn{border:1px solid var(--btn-border);background:var(--btn-bg);height:auto;color:var(--btn-fg);box-shadow:var(--btn-shadow,none);font:600 var(--text-base) / 1.2 "Poppins", sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;text-decoration:none;transition:transform .26s,background .26s,border-color .26s,color .26s,box-shadow .26s;display:inline-flex}.rt-home .hp-btn svg{width:18px;height:18px;transition:transform .26s}.rt-home .hp-btn:hover{transform:translateY(-3px)}.rt-home .hp-btn:hover svg:last-child{transform:translate(4px)}.rt-home .hp-btn:active{transform:translateY(-1px)}.rt-home .hp-btn--lg{padding:1.0625rem 2rem;font-size:clamp(1.0625rem,.35vw + .98rem,1.1875rem)}.rt-home .hp-btn--primary{--btn-bg:var(--rt-blue-500);--btn-fg:#fff;--btn-border:var(--rt-blue-500);--btn-shadow:0 18px 40px -18px #1b7ce8a6}.rt-home .hp-btn--primary:hover{--btn-bg:var(--rt-blue-600);--btn-border:var(--rt-blue-600);--btn-shadow:0 22px 44px -16px #1b7ce8cc}.rt-home .hp-btn--secondary{--btn-bg:transparent;--btn-fg:var(--rt-ink-950);--btn-border:#080d182e}.rt-home .hp-btn--secondary:hover{--btn-bg:var(--rt-ink-50);--btn-border:var(--rt-ink-950);--btn-shadow:0 8px 20px -12px #080d1859}.rt-home [data-theme=dark] .hp-btn--secondary{--btn-fg:#fff;--btn-border:#ffffff47}.rt-home [data-theme=dark] .hp-btn--secondary:hover{--btn-bg:#ffffff14;--btn-border:#ffffff73;--btn-shadow:none}.rt-home :focus-visible{outline:2px solid var(--rt-blue-500);outline-offset:3px}.rt-home [data-theme=dark] :focus-visible{outline-color:var(--rt-cyan-400)}@media (prefers-reduced-motion:reduce){.rt-home .hp-btn,.rt-home .hp-btn:hover{transform:none}}
