:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-diagram{background:#1a1a1a;padding-top:0;padding-bottom:100px}.platform-diagram .canvas{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:padding .4s;display:flex}.platform-diagram .canvas .topbar{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin-bottom:14px;display:flex}.platform-diagram .canvas .topbar .eyebrow{letter-spacing:-0.3%;color:#8a909b;font-size:12px;font-weight:500}.platform-diagram .canvas .topbar .hint{color:#8a909b;opacity:1;align-items:center;gap:7px;font-size:11.5px;font-weight:500;transition:opacity .3s;display:flex}.platform-diagram .canvas .topbar .hint.hint--hidden{opacity:0}.platform-diagram .canvas .topbar .hint .dot{background:#2266f0;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #2266f0}.platform-diagram .canvas .sections{flex-direction:column;gap:9px;width:100%;max-width:1180px;display:flex}.platform-diagram .canvas .sections .trigger{appearance:none;color:inherit;text-align:left;cursor:pointer;border:0;margin:0;font-family:inherit}.platform-diagram .canvas .sections .trigger:focus-visible{outline-offset:2px;outline:2px solid #82b0ff}.platform-diagram .canvas .sections .fill{width:100%}@media (min-width:768px){.platform-diagram .canvas .sections .fill{flex:1;min-width:0}}.platform-diagram .canvas .sections .panel{opacity:0;max-height:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .22s;overflow:hidden}.platform-diagram .canvas .sections .panel.panel--open{opacity:1;max-height:1800px;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .45s .12s}.platform-diagram .canvas .sections .apps{background:#000;border:1px solid #ffffffc7;border-radius:9px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:14px 22px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps{flex-direction:row;align-items:center;gap:28px}}.platform-diagram .canvas .sections .apps .plat-label{color:#fff;letter-spacing:-0.3%;flex:none;font-size:clamp(1rem,.2453vw + .9448rem,1.1875rem);font-weight:700}.platform-diagram .canvas .sections .apps .apps-body{align-items:center;gap:34px;display:flex}.platform-diagram .canvas .sections .apps .apps-grid{flex-wrap:wrap;flex:1;gap:12px 18px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps .apps-grid{flex-wrap:nowrap;justify-content:space-between;gap:24px}}.platform-diagram .canvas .sections .apps .apps-grid .col{flex-direction:column;flex:42%;gap:5px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .apps .apps-grid .col{flex:none}}.platform-diagram .canvas .sections .apps .apps-grid .col span{color:#c3c9d3;font-size:11.5px}.platform-diagram .canvas .sections .apps .apps-count{color:#fff;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.platform-diagram .canvas .sections .studiocode{flex-direction:column;align-items:stretch;gap:9px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode{flex-direction:row}}.platform-diagram .canvas .sections .studiocode .studio,.platform-diagram .canvas .sections .studiocode .code{background:#000;border:1px solid #ffffffc7;border-radius:9px;flex:auto;align-items:center;gap:24px;padding:14px 22px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode .studio,.platform-diagram .canvas .sections .studiocode .code{flex:auto}}.platform-diagram .canvas .sections .studiocode .studio .plat-label,.platform-diagram .canvas .sections .studiocode .code .plat-label{color:#fff;letter-spacing:-0.3%;flex:none;font-size:clamp(1rem,.2453vw + .9448rem,1.1875rem);font-weight:700}.platform-diagram .canvas .sections .studiocode .studio .fill,.platform-diagram .canvas .sections .studiocode .code .fill{flex:1;min-width:0}.platform-diagram .canvas .sections .studiocode .studio .desc,.platform-diagram .canvas .sections .studiocode .code .desc{color:#c3c9d3;font-size:11.5px}@media (min-width:768px){.platform-diagram .canvas .sections .studiocode .studio{flex:1.62}.platform-diagram .canvas .sections .studiocode .code{flex:1}}.platform-diagram .canvas .sections .platform{background:#000;border:3px solid #82b0ff;border-radius:14px;width:100%;margin-top:4px;padding:20px 18px 16px;transition:border-color .3s,box-shadow .3s;display:block;position:relative;box-shadow:0 0 18px #2266f047}.platform-diagram .canvas .sections .platform .platform-tag{letter-spacing:-0.3%;color:#fff;background:#1a1a1a;padding:0 9px;font-size:10px;font-weight:600;position:absolute;top:-7px;right:26px}.platform-diagram .canvas .sections .platform .platform-frame{pointer-events:none;border:2.5px solid #ffffff8c;border-radius:8px;position:absolute;inset:11px}.platform-diagram .canvas .sections .platform .platform-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .platform-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}}.platform-diagram .canvas .sections .platform .platform-head .title{color:#fff;letter-spacing:-0.3%;margin-left:5px;font-size:clamp(1.125rem,.2453vw + 1.0698rem,1.3125rem);font-weight:700}@media (min-width:768px){.platform-diagram .canvas .sections .platform .platform-head .title{font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem)}}.platform-diagram .canvas .sections .platform .platform-head .meta{color:#cfd5de;padding-top:9px;font-size:11.5px;font-weight:500}.platform-diagram .canvas .sections .platform .ai-types{border:1px solid #fff9;border-radius:7px;margin-bottom:7px;padding:8px 14px}.platform-diagram .canvas .sections .platform .ai-types span{color:#fff;font-size:12px;font-weight:600}.platform-diagram .canvas .sections .platform .row{border:1px solid #fff9;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 14px;display:flex}.platform-diagram .canvas .sections .platform .row .row-label{color:#fff;flex:none;font-size:12px;font-weight:600}.platform-diagram .canvas .sections .platform .row .row-items{gap:46px;display:flex}.platform-diagram .canvas .sections .platform .row .row-items span{color:#b9c0cb;font-size:11px}.platform-diagram .canvas .sections .platform .row.gen-ai{margin-bottom:9px}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.gen-ai{flex-direction:row;align-items:center;gap:36px}}.platform-diagram .canvas .sections .platform .row.devsecops{padding:10px 14px}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops{flex-direction:row;align-items:flex-start;gap:30px}}.platform-diagram .canvas .sections .platform .row.devsecops .fill{width:100%}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops .fill{flex:1;min-width:0}}.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid{flex-wrap:nowrap;justify-content:space-between;gap:18px}}.platform-diagram .canvas .sections .platform .row.devsecops .devsec-grid .col{color:#b9c0cb;flex-direction:column;gap:2px;font-size:11px;display:flex}.platform-diagram .canvas .sections .platform .maincols{flex-direction:column;gap:9px;margin-bottom:9px;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .maincols{flex-direction:row;align-items:stretch;gap:8px}}.platform-diagram .canvas .sections .platform .maincols .col{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:768px){.platform-diagram .canvas .sections .platform .maincols .col{width:auto}.platform-diagram .canvas .sections .platform .maincols .data-integration{flex:1.02 1 0}.platform-diagram .canvas .sections .platform .maincols .integration-services{flex:.98 1 0}.platform-diagram .canvas .sections .platform .maincols .data-models{flex:1 1 0}.platform-diagram .canvas .sections .platform .maincols .data-persistence{flex:.99 1 0}.platform-diagram .canvas .sections .platform .maincols .ml-group{flex:2 1 0}.platform-diagram .canvas .sections .platform .maincols .agent-framework{flex:1.2 1 0}.platform-diagram .canvas .sections .platform .maincols .ui-group{flex:1 1 0}}.platform-diagram .canvas .sections .platform .maincols .card{background:#000;border:1px solid #fff9;border-radius:7px;flex-direction:column;flex:1;padding:10px 11px;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-title{color:#fff;font-size:12px;font-weight:600}.platform-diagram .canvas .sections .platform .maincols .card .card-list{color:#b9c0cb;flex-direction:column;gap:2px;padding-top:10px;font-size:11px;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-list .spacer{height:8px}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split{flex-direction:row;gap:18px}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split .sublist{flex-direction:column;flex:1;gap:2px;display:flex}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--split .sublist .sublist-title{color:#fff}.platform-diagram .canvas .sections .platform .maincols .card .card-list.card-list--stack .pair{justify-content:space-between;gap:8px;display:flex}.platform-diagram .canvas .sections .platform .maincols .subrow{align-items:stretch;gap:8px;display:flex}.platform-diagram .canvas .sections .platform .maincols .subrow .card{padding:10px 12px}.platform-diagram .canvas .sections .platform .maincols .card--third-party{padding:10px 11px}.platform-diagram .canvas .sections .platform .maincols .card--third-party .card-list--split{gap:14px}.platform-diagram .canvas .sections .cloud{background:0 0;width:100%;margin-top:4px;display:block}.platform-diagram .canvas .sections .cloud .cloud-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}@media (min-width:768px){.platform-diagram .canvas .sections .cloud .cloud-grid{grid-template-columns:repeat(5,1fr)}}.platform-diagram .canvas .sections .cloud .cloud-grid .tile{background:#000;border:1px solid #ffffffc7;border-radius:9px;justify-content:center;align-items:center;height:54px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-grid .tile img{width:auto;height:21px;display:block}.platform-diagram .canvas .sections .cloud .cloud-grid .tile span{color:#fff;font-size:clamp(.75rem,.1635vw + .7132rem,.875rem);font-weight:600}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--aws img{height:24px}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--ms img{height:20.9px}.platform-diagram .canvas .sections .cloud .cloud-grid .tile.tile--gcp img{height:17.96px}.platform-diagram .canvas .sections .cloud .cloud-reveal{grid-template-columns:repeat(2,1fr);row-gap:12px;display:grid}@media (min-width:768px){.platform-diagram .canvas .sections .cloud .cloud-reveal{grid-template-columns:repeat(5,1fr);gap:9px}}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column{justify-content:center;gap:2px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--onprem{gap:6px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--k8s .pill{width:50px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill{flex-direction:column;align-items:center;width:36px;display:flex}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .stem{background:#ffffff52;width:1px;height:16px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .node{border-radius:50%;width:9px;height:9px;margin:3px 0 5px}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column .pill .pill-label{color:#9aa0ab;text-align:center;font-size:8px;line-height:110%}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--aws .node{box-shadow:none;background:#f59342}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--azure .node,.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--k8s .node{background:#2aa9e0}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--gcp .node{background:#d6249f}.platform-diagram .canvas .sections .cloud .cloud-reveal .cloud-column.cloud-column--onprem .node{background:#34c759}
.video-embed{padding:clamp(1.25rem,4.9322vw + .1403rem,3.75rem) 0}.video-embed__frame{background:#000;width:100%;position:relative;overflow:hidden}.video-embed__frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-embed__frame.video-embed--ratio-16-9{aspect-ratio:16/9}.video-embed__frame.video-embed--ratio-4-3{aspect-ratio:4/3}.video-embed__frame.video-embed--ratio-1-1{aspect-ratio:1}.video-embed__frame.video-embed--ratio-9-16{aspect-ratio:9/16;max-width:450px;margin:0 auto}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.events-cards{background-color:#efefef;padding-top:clamp(3.75rem,11.0974vw + 1.2531rem,9.375rem);padding-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.events-cards .head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.events-cards .head .title{color:#979797;font-size:clamp(2rem,.6541vw + 1.8528rem,2.5rem)}.events-cards .head .title b{color:#191919}.events-cards .head .filters{flex-wrap:wrap;gap:10px 2rem;width:100%;display:flex}@media (min-width:640px){.events-cards .head .filters{justify-content:flex-end;width:auto}}.events-cards .head .filters .filter{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;border-radius:0;width:100%;margin:0;font-size:14px;font-weight:700}@media (min-width:640px){.events-cards .head .filters .filter{width:260px}}.events-cards .upcoming{margin-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.events-cards .cards{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:10px;margin-left:0;list-style:none;display:grid}@media (min-width:640px){.events-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.events-cards .cards{grid-template-columns:repeat(3,1fr)}}.events-cards .cards .item{margin-bottom:0;display:flex}.events-cards .cards .link{color:#191919;flex-direction:column;flex:1;text-decoration:none;display:flex}.events-cards .cards .link .image{aspect-ratio:580/230;background-color:#191919;display:block;overflow:hidden}.events-cards .cards .link .image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.events-cards .cards .link .info{background-color:#fff;flex-direction:column;flex:1;padding-block:clamp(1.25rem,.6165vw + 1.1113rem,1.5625rem);padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem);display:flex}.events-cards .cards .link .info .text{flex-direction:column;align-items:flex-start;display:flex}.events-cards .cards .link .info .text .type{letter-spacing:-1px;margin-bottom:10px;font-size:20px}.events-cards .cards .link .info .text .card-title{margin-top:10px;margin-bottom:30px;font-size:clamp(1.4375rem,.5724vw + 1.3087rem,1.875rem);font-weight:700;line-height:1.15}.events-cards .cards .link .info .meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.events-cards .cards .link .info .meta .date{font-size:20px;font-weight:500;line-height:1.15}.events-cards .cards .link .info .meta .arrow{width:24px;height:auto;transition:transform .3s ease-out}.events-cards .cards .link:hover .image img{transform:scale(1.04)}.events-cards .cards .link:hover .info .meta .arrow{transform:translate(4px)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-featured-cards{background-color:#fff;padding-block:clamp(2.5rem,4.9322vw + 1.3903rem,5rem)}.case-studies-featured-cards .title{color:#191919;margin:0 0 clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.case-studies-featured-cards .cards .card{background-color:#fff;border:1px solid #d4d4d4;flex-direction:column;display:flex}.case-studies-featured-cards .cards .card .photo{aspect-ratio:675/250;background-color:#191919;overflow:hidden}.case-studies-featured-cards .cards .card .photo img{object-fit:cover;width:100%;height:100%;display:block}.case-studies-featured-cards .cards .card .body{flex-direction:column;flex:1;padding:clamp(1.5rem,1.1097vw + 1.2503rem,2.0625rem);display:flex}.case-studies-featured-cards .cards .card .body .logo{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:160px;height:clamp(2.25rem,1.7263vw + 1.8616rem,3.125rem);margin-bottom:clamp(1.25rem,1.233vw + .9726rem,1.875rem)}.case-studies-featured-cards .cards .card .body h3{color:#191919;letter-spacing:-.02em;margin:0 0 clamp(1rem,1.1097vw + .7503rem,1.5625rem);font-size:clamp(1.4375rem,.5724vw + 1.3087rem,1.875rem);line-height:1.15}.case-studies-featured-cards .cards .card .body .summary{color:#1a1a1a;margin:0 0 clamp(1.5rem,.7398vw + 1.3335rem,1.875rem);font-size:clamp(.9375rem,.0818vw + .9191rem,1rem);line-height:1.4}.case-studies-featured-cards .cards .card .body .actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.case-studies-featured-cards .cards .card .body .actions .btn--ghost{color:#1a1a1a;background:0 0;border-color:#1a1a1a}.case-studies-featured-cards .cards .card .body .actions .btn--ghost:focus,.case-studies-featured-cards .cards .card .body .actions .btn--ghost:active{color:#1a1a1a}.case-studies-featured-cards .cards .card .body .actions .btn--ghost:hover{color:#fff;background:#1a1a1a}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-featured-icon-grid{background-color:var(--section-bg,transparent);color:#1a1a1a;padding-block:0;scroll-margin-top:24px}.case-studies-featured-icon-grid .items{margin:0;padding:0;list-style:none}.case-studies-featured-icon-grid .items .item{margin-bottom:clamp(1.5rem,2.9593vw + .8342rem,3rem)}.case-studies-featured-icon-grid .items .item .icon{width:auto;height:45px;margin-bottom:16px;display:block}.case-studies-featured-icon-grid .items .item p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:inherit;margin:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.case-studies-featured-icon-grid.is-light{color:#fff}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-featured-promo{padding-block:0;scroll-margin-top:24px}.case-studies-featured-promo .card{background-color:var(--panel-bg,#fff);color:#fff;flex-direction:column;display:flex}@media (min-width:768px){.case-studies-featured-promo .card{flex-direction:row}}.case-studies-featured-promo .media{flex:none}@media (min-width:768px){.case-studies-featured-promo .media{flex-basis:50%}}.case-studies-featured-promo .media img{object-fit:cover;width:100%;height:100%;display:block}.case-studies-featured-promo .panel{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:clamp(1rem,.9864vw + .7781rem,1.5rem);padding:clamp(1.5rem,2.9593vw + .8342rem,3rem);display:flex}.case-studies-featured-promo .panel h4{color:inherit;margin:0}.case-studies-featured-promo .panel h4 .logo{vertical-align:middle;width:auto;height:44px;margin-right:12px;display:inline-block}@media (min-width:768px){.case-studies-featured-promo.is-thumbnail .media{flex-basis:200px}.case-studies-featured-promo.is-thumbnail .panel{flex-direction:row;justify-content:space-between;align-items:center}.case-studies-featured-promo.is-image-right .card{flex-direction:row-reverse}}.case-studies-featured-promo.is-dark .card{color:#1a1a1a}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-featured-timeline-html{background-color:var(--section-bg,#1a1a1a);color:#fff;padding-block:clamp(3rem,8.8779vw + 1.0025rem,7.5rem) clamp(3rem,16.2762vw - .6621rem,11.25rem);scroll-margin-top:24px}.case-studies-featured-timeline-html .eyebrow{color:inherit;margin:0 0 clamp(.75rem,1.4797vw + .4171rem,1.5rem)}.case-studies-featured-timeline-html h3{color:inherit;margin:0 0 clamp(2rem,3.9457vw + 1.1122rem,4rem)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-featured-quote{background-color:var(--section-bg,transparent);color:#1a1a1a;padding-block:clamp(3rem,8.8779vw + 1.0025rem,7.5rem);scroll-margin-top:24px}.case-studies-featured-quote .person{margin-bottom:24px}@media (min-width:768px){.case-studies-featured-quote .person{margin-bottom:0}}.case-studies-featured-quote .person .portrait{width:100%;height:auto;margin-bottom:clamp(1rem,.2466vw + .9445rem,1.125rem);display:block}.case-studies-featured-quote .person .name{color:inherit;margin:0 0 13px;font-weight:700}.case-studies-featured-quote .person .role{color:inherit;margin:0}.case-studies-featured-quote .quote .text{border-top:7px solid #fff;padding-top:clamp(1.5rem,6.9051vw - .0536rem,5rem)}@media (min-width:768px){.case-studies-featured-quote .quote .text{margin-left:clamp(0rem,5.9186vw - 1.3317rem,3rem)}}.case-studies-featured-quote .quote .text p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:inherit;margin:0 0 clamp(1rem,.9864vw + .7781rem,1.5rem);font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-style:italic;font-weight:700;line-height:135%}.case-studies-featured-quote .quote .text p:last-child{margin-bottom:0}.case-studies-featured-quote.is-light{color:#fff}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.contact-footer{background-color:#191919;padding-bottom:clamp(.75rem,20.0986vw - 3.7722rem,10.9375rem)}.contact-footer .row{align-items:flex-start}.contact-footer .heading{flex-direction:column;margin-bottom:30px;display:flex}@media (min-width:1024px){.contact-footer .heading{margin-bottom:0}}.contact-footer .heading h2{color:#fff;text-align:left;text-wrap:balance;margin-bottom:clamp(.5rem,2.7127vw - .1104rem,1.875rem)}.contact-footer .content{text-align:left}@media (min-width:1024px){.contact-footer .content{text-align:right;flex-direction:column;display:flex}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-featured-section{background-color:var(--section-bg,transparent);color:#1a1a1a;padding-block:0;scroll-margin-top:24px}.case-studies-featured-section .eyebrow{color:inherit;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin:0 0 clamp(.75rem,1.4797vw + .4171rem,1.5rem);font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.case-studies-featured-section h3{color:inherit;margin:0 0 clamp(1rem,2.3428vw + .4729rem,2.1875rem)}.case-studies-featured-section h4{color:inherit;margin:0 0 clamp(1rem,.9864vw + .7781rem,1.5rem)}.case-studies-featured-section .content p{color:inherit;margin:0 0 clamp(1rem,1.7263vw + .6116rem,1.875rem)}.case-studies-featured-section .content ul,.case-studies-featured-section .content ol{margin:0 0 clamp(1rem,1.7263vw + .6116rem,1.875rem);padding-left:1.25em}.case-studies-featured-section .content ul li,.case-studies-featured-section .content ol li{color:inherit;list-style:inherit;margin:0 0 clamp(1rem,1.1097vw + .7503rem,1.5625rem);line-height:130%}.case-studies-featured-section .content ul li:last-child,.case-studies-featured-section .content ol li:last-child{margin-bottom:0}.case-studies-featured-section .content ul{list-style:outside}.case-studies-featured-section .content ol{list-style:decimal}.case-studies-featured-section .content h2{color:inherit;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin:clamp(1.5rem,2.9593vw + .8342rem,3rem) 0 clamp(.75rem,.4932vw + .639rem,1rem);font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.case-studies-featured-section .content h2:first-child{margin-top:0}.case-studies-featured-section .content h3{color:inherit;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin:clamp(1.5rem,2.9593vw + .8342rem,3rem) 0 clamp(.75rem,1.9729vw + .3061rem,1.75rem);font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.case-studies-featured-section .content h3:first-child{margin-top:0}.case-studies-featured-section .content blockquote{border-left:7px solid var(--accent,#1a1a1a);margin:clamp(1.5rem,.7398vw + 1.3335rem,1.875rem) 0;padding-left:clamp(1.25rem,1.233vw + .9726rem,1.875rem)}.case-studies-featured-section .content blockquote p{margin-bottom:0}.case-studies-featured-section .content img{margin-block:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem)!important}.case-studies-featured-section .cta{margin-top:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem)}.case-studies-featured-section.is-light{color:#fff}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-featured-sub-menu{background-color:var(--menu-bg,#000);box-shadow:0 10px 30px -1px #00000047}.case-studies-featured-sub-menu ul{flex-wrap:wrap;justify-content:center;margin:0;padding:clamp(.75rem,2.2195vw + .2506rem,1.875rem) clamp(.625rem,2.2195vw + .1256rem,1.75rem);list-style:none;display:flex}.case-studies-featured-sub-menu ul li{border-inline:1px solid #ffffff73;margin:0;padding:10px clamp(1rem,2.9593vw + .3342rem,2.5rem);display:flex}.case-studies-featured-sub-menu ul li a{color:#fff;letter-spacing:-.003em;font-size:14px;font-weight:500;line-height:28px;text-decoration:none;transition:color .1s cubic-bezier(0,0,.2,1);display:block}.case-studies-featured-sub-menu ul li a:hover{color:var(--menu-hover,#979797)}.case-studies-featured-sub-menu ul li a:focus-visible{outline-offset:4px;outline:2px solid #fff}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-featured-header{background-color:var(--section-color,#191919)}.case-studies-featured-header .hero{text-align:center;background-color:#191919;padding-top:clamp(7.5rem,3.6991vw + 6.6677rem,9.375rem);padding-bottom:clamp(4.5rem,8.3847vw + 2.6134rem,8.75rem);position:relative;overflow:hidden}.case-studies-featured-header .hero .bg{position:absolute;inset:0}.case-studies-featured-header .hero .bg:after{content:"";background-color:rgba(0, 0, 0, var(--bg-overlay,0));position:absolute;inset:0}.case-studies-featured-header .hero .bg img,.case-studies-featured-header .hero .bg video{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.case-studies-featured-header .hero .content{z-index:1;position:relative}.case-studies-featured-header .hero .content .logo{width:clamp(4rem,4.439vw + 3.0012rem,6.25rem);height:auto;margin-inline:auto;display:block}.case-studies-featured-header .hero .content h1{color:#fff;margin:clamp(1rem,1.9729vw + .5561rem,2rem) 0 0;font-size:clamp(2.3125rem,4.3336vw + 1.3374rem,5.625rem)}.case-studies-featured-header .body{padding-bottom:clamp(3rem,16.2762vw - .6621rem,11.25rem)}.case-studies-featured-header .body .media{z-index:2;aspect-ratio:16/9;cursor:pointer;background-color:#191919;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.case-studies-featured-header .body .media video{object-fit:cover;width:100%;height:100%;display:block}.case-studies-featured-header .body .media:focus-visible{outline-offset:4px;outline:3px solid #1a1a1a}.case-studies-featured-header .body .row{margin-top:clamp(2rem,5.9186vw + .6683rem,5rem)}.case-studies-featured-header .body .row .intro p{color:#1a1a1a;letter-spacing:-.003em;text-wrap:pretty;margin:0 0 24px;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem);line-height:1.3}@media (min-width:1024px){.case-studies-featured-header .body .row .intro p{margin-bottom:0}}.case-studies-featured-header .body .row .aside{flex-direction:column;align-items:flex-start;gap:clamp(1rem,.9864vw + .7781rem,1.5rem);display:flex}@media (min-width:1024px){.case-studies-featured-header .body .row .aside{border-left:1px solid #1a1a1a33;align-items:flex-end;padding-left:clamp(1.5rem,2.9593vw + .8342rem,3rem)}}.case-studies-featured-header .body .row .aside .logos{flex-wrap:wrap;align-items:center;gap:clamp(1rem,1.4797vw + .6671rem,1.75rem);display:flex}.case-studies-featured-header .body .row .aside .logos .partner{object-fit:contain;width:auto;height:clamp(1.25rem,.9864vw + 1.0281rem,1.75rem);display:block}.case-studies-featured-header.has-video .hero{padding-bottom:calc(clamp(8.75rem,22.1948vw + 3.7562rem,20rem) + clamp(1.5rem,3.2059vw + .7787rem,3.125rem))}.case-studies-featured-header.has-video .body .media{margin-top:calc(-1*clamp(8.75rem,22.1948vw + 3.7562rem,20rem))}.case-studies-featured-header.is-light .body .row .intro p{color:#fff}@media (min-width:1024px){.case-studies-featured-header.is-light .body .row .aside{border-left-color:#ffffff4d}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-landing-header{background-color:#191919;flex-direction:column;min-height:clamp(38.125rem,30.8261vw + 31.1891rem,53.75rem);display:flex;position:relative}.case-studies-landing-header .bg{pointer-events:none;height:100%;position:absolute;inset:0}.case-studies-landing-header .bg:after{content:"";z-index:1;border-radius:inherit;background:linear-gradient(#0d0d0d26,#0d0d0db3);position:absolute;inset:0}.case-studies-landing-header .bg .bg-slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.case-studies-landing-header .bg .bg-slide.is-active{opacity:1}.case-studies-landing-header .bg .bg-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.case-studies-landing-header .video-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-top:16px;padding:0;display:flex;position:static}@media (min-width:1024px){.case-studies-landing-header .video-toggle{z-index:6;margin-top:0;position:absolute;bottom:calc(clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem) + 12px);left:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.case-studies-landing-header .video-toggle span{font-variation-settings:"FILL" 1;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem)}.case-studies-landing-header .video-toggle:hover{opacity:.85}.case-studies-landing-header .video-toggle:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #fff}.case-studies-landing-header .top{z-index:5;width:100%;padding-top:clamp(6.0625rem,4.0691vw + 5.147rem,8.125rem)}.case-studies-landing-header .top .eyebrow{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;-webkit-text-stroke:.5px #0006;paint-order:stroke fill;margin:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:700;line-height:135%}.case-studies-landing-header .content-row{z-index:5;flex-direction:column;margin-top:auto;padding-top:clamp(1.5rem,2.9593vw + .8342rem,3rem);padding-bottom:calc(clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem) + 24px);display:flex}.case-studies-landing-header .content-row .left{flex-direction:column;margin-bottom:0;display:flex}@media (min-width:1024px){.case-studies-landing-header .content-row .left{margin-bottom:98px}}.case-studies-landing-header .content-row .left .slides{display:grid}.case-studies-landing-header .content-row .left .slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;transition:opacity .6s,visibility .6s;display:flex}.case-studies-landing-header .content-row .left .slide.is-active{opacity:1;visibility:visible}.case-studies-landing-header .content-row .left .logo{width:auto;height:calc(var(--logo-h,56px)*.7);margin-bottom:clamp(1rem,1.9729vw + .5561rem,2rem);display:block}@media (min-width:1024px){.case-studies-landing-header .content-row .left .logo{height:var(--logo-h,56px)}}.case-studies-landing-header .content-row .left h1{color:#fff;margin-bottom:clamp(0rem,4.1924vw - .9433rem,2.125rem);font-size:clamp(2.3125rem,4.3336vw + 1.3374rem,5.625rem)}.case-studies-landing-header .content-row .left h3{color:#fff}.case-studies-landing-header .content-row .right{flex-direction:column;display:flex}.case-studies-landing-header .content-row .right .body{color:#fff;text-wrap:balance;margin-top:20px;margin-bottom:37px;padding-top:10px;font-size:clamp(1.25rem,.4906vw + 1.1396rem,1.625rem);font-weight:700}@media (min-width:1024px){.case-studies-landing-header .content-row .right .body{margin-top:0;margin-bottom:0}}.case-studies-landing-header .content-row .right .ctas{flex-direction:row;gap:12px;display:flex}@media (min-width:1024px){.case-studies-landing-header .content-row .right .ctas{padding-top:70px}}.case-studies-landing-header .slide-menu{z-index:6;background-color:#fff;position:absolute;bottom:0;left:0;right:0}.case-studies-landing-header .slide-menu ul{justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}@media (min-width:768px){.case-studies-landing-header .slide-menu ul{justify-content:center}}.case-studies-landing-header .slide-menu .highlight{pointer-events:none;background-color:#ebebeb;border:0;height:100%;position:absolute;top:0;left:0}.case-studies-landing-header .slide-menu .highlight.is-ready{transition:transform .6s cubic-bezier(.65,0,.35,1),width .6s cubic-bezier(.65,0,.35,1)}.case-studies-landing-header .slide-menu li:not(.highlight){z-index:1;border-left:1px solid #1a1a1a1f;flex:none;margin:0;position:relative}.case-studies-landing-header .slide-menu li:not(.highlight):last-child{border-right:1px solid #1a1a1a1f}.case-studies-landing-header .slide-menu button{opacity:.5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:clamp(6rem,8.8779vw + 4.0025rem,10.5rem);height:clamp(2.6875rem,2.4661vw + 2.1326rem,3.9375rem);padding:0 clamp(1rem,2.4661vw + .4451rem,2.25rem);transition:opacity .1s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden}.case-studies-landing-header .slide-menu button:hover,.case-studies-landing-header .slide-menu button:focus-visible{opacity:.85}.case-studies-landing-header .slide-menu button[aria-current=true]{opacity:1}.case-studies-landing-header .slide-menu button:focus-visible{outline-offset:-4px;outline:2px solid #1a1a1a}.case-studies-landing-header .slide-menu button .fill{transform-origin:0;background-color:#d3d3d3;transition:transform .3s linear;position:absolute;inset:0;transform:scaleX(0)}.case-studies-landing-header .slide-menu button .fill.is-timed{animation:linear forwards slide-menu-fill}.case-studies-landing-header .slide-menu button img{width:auto;max-width:100%;height:auto;max-height:min(var(--logo-h,56px)*.4,37px);display:block;position:relative}.case-studies-landing-header .slide-menu button .menu-title{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:12px;font-weight:400;line-height:110%;position:relative}@keyframes slide-menu-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-new-cards{background-color:#efefef;padding-top:clamp(3.75rem,11.0974vw + 1.2531rem,9.375rem);padding-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.case-studies-new-cards .head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.case-studies-new-cards .head .title{color:#979797}.case-studies-new-cards .head .title b{color:#191919}.case-studies-new-cards .head .filters{flex-wrap:wrap;gap:10px 2rem;width:100%;display:flex}@media (min-width:640px){.case-studies-new-cards .head .filters{justify-content:flex-end;width:auto}}.case-studies-new-cards .head .filters .filter{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;border-radius:0;width:100%;margin:0;font-size:14px;font-weight:700}@media (min-width:640px){.case-studies-new-cards .head .filters .filter{width:260px}}.case-studies-new-cards .cards{grid-template-columns:repeat(1,1fr);align-items:stretch;gap:10px;margin-left:0;list-style:none;display:grid}@media (min-width:640px){.case-studies-new-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.case-studies-new-cards .cards{grid-template-columns:repeat(3,1fr)}}.case-studies-new-cards .cards .item{margin-bottom:0;display:flex}.case-studies-new-cards .cards .link{color:#191919;flex-direction:column;flex:1;text-decoration:none;display:flex}.case-studies-new-cards .cards .link .image{aspect-ratio:580/230;background-color:#191919;display:block;overflow:hidden}.case-studies-new-cards .cards .link .image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.case-studies-new-cards .cards .link .info{background-color:#fff;flex-direction:column;flex:1;padding-block:clamp(1.25rem,.6165vw + 1.1113rem,1.5625rem);padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem);display:flex}.case-studies-new-cards .cards .link .info .text{flex-direction:column;align-items:flex-start;display:flex}.case-studies-new-cards .cards .link .info .text .type{letter-spacing:-1px;margin-bottom:10px;font-size:20px}.case-studies-new-cards .cards .link .info .text .card-title{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin-top:10px;margin-bottom:30px;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:700;line-height:1.15}.case-studies-new-cards .cards .link .info .meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.case-studies-new-cards .cards .link .info .meta .category{font-size:20px;font-weight:500;line-height:1.15}.case-studies-new-cards .cards .link .info .meta .arrow{width:24px;height:auto;margin-left:auto;transition:transform .3s ease-out}.case-studies-new-cards .cards .link:hover .image img{transform:scale(1.04)}.case-studies-new-cards .cards .link:hover .info .meta .arrow{transform:translate(4px)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-new-header{background-color:#191919;align-content:end;min-height:500px;padding-top:clamp(7.5rem,4.9322vw + 6.3903rem,10rem);padding-bottom:clamp(2.5rem,2.4661vw + 1.9451rem,3.75rem);display:block;position:relative}.case-studies-new-header .bg{position:absolute;inset:0}.case-studies-new-header .bg img{object-fit:cover;width:100%;height:100%;display:block}.case-studies-new-header .bg .overlay{background:linear-gradient(#00000073 0%,#000000a6 100%);position:absolute;inset:0}.case-studies-new-header .grid-container{z-index:1;position:relative}.case-studies-new-header .grid-container h1{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin:0 0 clamp(1rem,.9864vw + .7781rem,1.5rem);font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.case-studies-new-header .grid-container .logo{object-fit:contain;max-height:30px;margin-bottom:40px;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-benefits{background-color:#191919;padding-block:clamp(2.5rem,2.9593vw + 1.8342rem,4rem)}.case-studies-benefits .grid-container .title{color:#fff;letter-spacing:-.03em;margin:0 0 clamp(1.5rem,1.4797vw + 1.1671rem,2.25rem);font-size:clamp(1.8125rem,1.063vw + 1.5733rem,2.625rem);line-height:1.1}.case-studies-benefits .grid-container .items{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (min-width:640px){.case-studies-benefits .grid-container .items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 36px}}.case-studies-benefits .grid-container .items .item{padding-block:12px;border-left:2px solid #ffffff2e;padding-left:12px}@media (min-width:640px){.case-studies-benefits .grid-container .items .item{padding-block:24px;padding-left:24px}}.case-studies-benefits .grid-container .items .item .number{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.625rem,1.3083vw + 1.3306rem,2.625rem);font-weight:700;line-height:1}.case-studies-benefits .grid-container .items .item .tag{color:#ffffffb8;margin:0;font-size:clamp(.8125rem,.1635vw + .7757rem,.9375rem);line-height:1.4}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.case-studies-content{background-color:#fff;padding-block:clamp(2rem,4.6856vw + .9457rem,4.375rem) clamp(1.25rem,2.4661vw + .6951rem,2.5rem)}.case-studies-content .grid-container .case-content p:has(>strong:only-child){margin-top:50px;margin-bottom:27px}.case-studies-content .grid-container .case-content h2{color:#191919;text-wrap:unset;margin-top:0;margin-bottom:31px;font-size:28px}.case-studies-content .grid-container .case-content h3,.case-studies-content .grid-container .case-content h4{color:#191919;text-wrap:unset;margin-top:36px;margin-bottom:22px;font-size:clamp(1.125rem,.3271vw + 1.0514rem,1.375rem)}.case-studies-content .grid-container .case-content p{color:#1a1a1a;margin-bottom:33px;font-size:clamp(.9375rem,.2453vw + .8823rem,1.125rem)}.case-studies-content .grid-container .case-content ul{margin-bottom:40px;padding-left:24px}.case-studies-content .grid-container .case-content ul li{color:#1a1a1a;margin-bottom:10px;font-size:clamp(.9375rem,.2453vw + .8823rem,1.125rem);list-style-type:disc}.case-studies-content .grid-container .case-content ol{margin-bottom:20px;padding-left:24px}.case-studies-content .grid-container .case-content ol li{color:#1a1a1a;margin-bottom:10px;list-style-type:decimal}.case-studies-content .grid-container .case-content a{color:#257799;text-decoration-thickness:1px}.case-studies-content .grid-container .case-content a:hover{color:#000}.case-studies-content .grid-container .case-content img{margin-bottom:25px}.case-studies-content .grid-container .sidebar{margin-top:40px;padding-top:40px}@media (min-width:1024px){.case-studies-content .grid-container .sidebar{border-top:none;margin-top:0;padding-top:0;padding-left:48px}}.case-studies-content .grid-container .sidebar .quote{border-top:1px solid #d4d4d4;margin:0;padding-top:24px}.case-studies-content .grid-container .sidebar .quote .text{color:#191919;margin:0 0 18px;font-size:clamp(.9375rem,.0818vw + .9191rem,1rem);font-style:italic;line-height:1.5}.case-studies-content .grid-container .sidebar .quote .attribute{color:#979797;margin:0;font-size:clamp(.875rem,.0818vw + .8566rem,.9375rem)}.case-studies-content .grid-container .sidebar .list h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d4d4d4;margin:0 0 16px;padding-bottom:12px;font-size:11px;font-weight:700;line-height:110%}.case-studies-content .grid-container .sidebar .list ul{margin:0;padding:0 0 40px;list-style:none}.case-studies-content .grid-container .sidebar .list ul li{color:#191919;border-bottom:1px dotted #d4d4d4;padding:10px 0;font-size:clamp(.875rem,.0818vw + .8566rem,.9375rem)}.case-studies-content .grid-container .sidebar .list ul li:last-of-type{border:none}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.products-download-data-sheet{background-color:#fff;padding-block:0}.products-download-data-sheet .grid-container .prompt{color:#000;margin:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem)}.products-download-data-sheet .grid-container .prompt .linkk{color:#191919;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s cubic-bezier(0,0,.2,1)}.products-download-data-sheet .grid-container .prompt .linkk:hover{color:#000}.products-download-data-sheet.has-text-color .grid-container .prompt,.products-download-data-sheet.has-text-color .grid-container .prompt .linkk{color:inherit}.products-download-data-sheet.has-text-color .grid-container .prompt .linkk:hover{opacity:.7}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-download{background-color:#fff;padding-block:clamp(1.5rem,2.9593vw + .8342rem,3rem) clamp(1.5rem,6.9051vw - .0536rem,5rem)}.case-studies-download .grid-container .prompt{color:#000;margin:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem)}.case-studies-download .grid-container .prompt .linkk{color:#191919;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s cubic-bezier(0,0,.2,1)}.case-studies-download .grid-container .prompt .linkk:hover{color:#000}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.case-studies-back-link{background-color:#fff;border-top:1px solid #d4d4d4;padding-block:clamp(1.25rem,5.672vw - .0262rem,4.125rem)}.case-studies-back-link .back{color:#191919;align-items:center;gap:8px;text-decoration:none;transition:gap .2s cubic-bezier(0,0,.2,1);display:inline-flex}.case-studies-back-link .back:hover{color:#000;gap:12px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.testimonials-filter{background-color:#efefef;padding-top:clamp(3.75rem,11.0974vw + 1.2531rem,9.375rem);padding-bottom:clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.testimonials-filter .head{justify-content:space-between;align-items:center;gap:20px}.testimonials-filter .head .title{color:#979797}.testimonials-filter .head .title b{color:#191919}.testimonials-filter .head .filters{flex-wrap:wrap;gap:10px 2rem;width:100%;margin-left:auto;display:flex}@media (min-width:640px){.testimonials-filter .head .filters{justify-content:flex-end;width:auto}}.testimonials-filter .head .filters .filter{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;border-radius:0;width:100%;margin:0;font-size:14px;font-weight:700}@media (min-width:640px){.testimonials-filter .head .filters .filter{width:260px}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.testimonials-cards{background-color:#efefef;padding-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.testimonials-cards .empty{color:#191919}.testimonials-cards .cards{grid-template-columns:repeat(1,1fr);gap:30px 10px;margin-left:0;list-style:none;display:grid}@media (min-width:640px){.testimonials-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-cards .cards{grid-template-columns:repeat(3,1fr)}}.testimonials-cards .cards .item{background-color:#fff;flex-direction:column;margin-bottom:0;display:flex}.testimonials-cards .cards .item .thumb{aspect-ratio:4/3;cursor:pointer;background-color:#191919;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.testimonials-cards .cards .item .thumb:disabled{cursor:default}.testimonials-cards .cards .item .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.testimonials-cards .cards .item .thumb .play{color:#fff;justify-content:center;align-items:center;font-size:64px;display:flex;position:absolute;inset:0}.testimonials-cards .cards .item .thumb:not(:disabled):hover img{transform:scale(1.04)}.testimonials-cards .cards .item .info{color:#191919;flex-direction:column;padding-block:clamp(1.25rem,.6165vw + 1.1113rem,1.5625rem);padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem);display:flex}.testimonials-cards .cards .item .info .upper{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.testimonials-cards .cards .item .info .upper .left{min-width:0}.testimonials-cards .cards .item .info .upper .left .logo{width:auto;height:32px;margin-bottom:30px;display:block}.testimonials-cards .cards .item .info .upper .left .name{margin-bottom:15px}.testimonials-cards .cards .item .info .upper .left .name:last-child{margin-bottom:0}.testimonials-cards .cards .item .info .upper .left .name{font-size:clamp(1.5rem,.3271vw + 1.4264rem,1.75rem)}.testimonials-cards .cards .item .info .upper .left .job{margin-bottom:0;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:700}.testimonials-cards .cards .item .info .upper .right .share{color:#979797;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;transition:color .25s;display:inline-flex}.testimonials-cards .cards .item .info .upper .right .share .icon{flex:none}.testimonials-cards .cards .item .info .upper .right .share:hover,.testimonials-cards .cards .item .info .upper .right .share:focus-visible{color:#191919}.testimonials-cards .cards .item .info .lower{padding-top:20px}.testimonials-cards .cards .item .info .lower .quote{margin-bottom:0;font-size:18px}.testimonials-cards .share-modal{color:#191919;background-color:#d7d8d8;border:1px solid #cacaca;border-radius:0;width:min(40rem,100% - 2rem);margin:auto;padding:30px clamp(1.25rem,5.5487vw + .0015rem,4.0625rem) 30px clamp(1.25rem,7.3983vw - .4146rem,5rem);position:fixed;inset:0}.testimonials-cards .share-modal::backdrop{background:#0a0a0abf}.testimonials-cards .share-modal .close{color:#8a8a8a;cursor:pointer;background:0 0;border:0;padding:0;font-size:36px;line-height:1;position:absolute;top:12px;right:20px}.testimonials-cards .share-modal h5{margin:20px 0 15px;font-weight:700}.testimonials-cards .share-modal .copy-row{margin-bottom:20px;display:flex}.testimonials-cards .share-modal .copy-row .copy{color:#191919;cursor:pointer;background-color:#fff;border:2px solid #979897;flex:none;padding:0 30px;font-size:14px;font-weight:500}.testimonials-cards .share-modal .copy-row .url{background-color:#fff;border:2px solid #979897;border-left:0;border-radius:0;flex:1;min-width:0;height:50px;margin:0;padding:0 15px;font-size:14px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.blog-filter{background-color:#efefef;padding-top:clamp(3.75rem,11.0974vw + 1.2531rem,9.375rem);padding-bottom:clamp(1.5rem,3.2059vw + .7787rem,3.125rem)}.blog-filter .head{justify-content:space-between;align-items:center;gap:20px}.blog-filter .head .title{color:#979797}.blog-filter .head .title b{color:#191919}.blog-filter .head .filters{flex-wrap:wrap;gap:10px 2rem;width:100%;margin-left:auto;display:flex}@media (min-width:640px){.blog-filter .head .filters{justify-content:flex-end;width:auto}}.blog-filter .head .filters .filter{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;border-radius:0;width:100%;margin:0;font-size:14px;font-weight:700}@media (min-width:640px){.blog-filter .head .filters .filter{width:260px}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}h1,h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;padding-top:1px;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}h6{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.5724vw + .8712rem,1.4375rem);font-weight:700;line-height:110%}p{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;color:#1a1a1a;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}small{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}a{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#257799;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}a:hover{color:#000;text-decoration-thickness:2px}a:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}code,kbd,samp,pre{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}strong,b{font-weight:700}em,i{font-style:italic}.type-h1,.type-h2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(2.3125rem,5.9689vw + .9695rem,6.875rem);font-weight:700;line-height:110%}.type-h3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,2.1259vw + 1.0217rem,3.125rem);font-weight:700;line-height:110%}.type-h4{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:135%}.type-body2{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:400;line-height:135%}.type-body3{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:135%}.type-body-block-text,.type-body-block-list{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:400;line-height:135%}.type-cta{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:-0.3%;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;font-size:12px;font-weight:700;line-height:110%}.blog-cards{background-color:#efefef;padding-bottom:clamp(3rem,6.4118vw + 1.5573rem,6.25rem)}.blog-cards .empty{color:#191919}.blog-cards .cards{grid-template-columns:repeat(1,1fr);gap:30px 10px;margin-left:0;list-style:none;display:grid}@media (min-width:640px){.blog-cards .cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-cards .cards{grid-template-columns:repeat(3,1fr)}}.blog-cards .cards .item{background-color:#fff;margin-bottom:0;display:flex}.blog-cards .cards .item .card{color:#191919;flex-direction:column;width:100%;margin-bottom:0;padding-top:clamp(1.25rem,.6165vw + 1.1113rem,1.5625rem);text-decoration:none;display:flex}.blog-cards .cards .item .card .date,.blog-cards .cards .item .card .title{padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem)}.blog-cards .cards .item .card .date{color:#6b6b6b;text-transform:uppercase;font-size:14px;font-weight:700}.blog-cards .cards .item .card .title{color:#000;flex-grow:1;margin-block:12px 20px;font-size:clamp(1.25rem,.8177vw + 1.066rem,1.875rem);font-weight:700;line-height:123%}.blog-cards .cards .item .card .image-wrap{aspect-ratio:4/3;background-color:#191919;display:block;overflow:hidden}.blog-cards .cards .item .card .image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.blog-cards .cards .item .card .meta{justify-content:space-between;align-items:center;padding-block:16px;padding-inline:clamp(.625rem,1.8496vw + .2088rem,1.5625rem);font-size:14px;font-weight:700;display:flex}.blog-cards .cards .item .card:hover .image-wrap img{transform:scale(1.04)}.blog-cards .more{justify-content:center;margin-top:clamp(1.875rem,3.6991vw + 1.0427rem,3.75rem);display:flex}.blog-cards .more .load-more{color:#191919;cursor:pointer;background-color:#0000;border:2px solid #191919;padding:12px 32px;font-weight:700}.blog-cards .more .load-more:hover{color:#fff;background-color:#191919}
