.gh-apply-form{max-width:620px;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;margin-top:clamp(2rem,2.9593vw + 1.3342rem,3.5rem)}.gh-apply-form h2{margin:0 0 clamp(1.25rem,1.4797vw + .9171rem,2rem);font-size:1.4rem}.gh-apply-form h3{margin:0 0 16px;font-size:1rem}.gh-apply-form__field{margin-bottom:20px}.gh-apply-form__label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:.02em;margin-bottom:6px;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:500;display:block}.gh-apply-form__required{color:#c0392b;margin-left:2px}.gh-apply-form__description{margin-bottom:8px;font-size:13px}.gh-apply-form__description p{margin:0 0 20px;font-size:clamp(.75rem,.3271vw + .6764rem,1rem)}.gh-apply-form strong{margin-bottom:15px;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);display:block}.gh-apply-form li{font-size:clamp(.75rem,.3271vw + .6764rem,1rem)}.gh-apply-form__control{margin-bottom:8px}.gh-apply-form__hint{color:#191919;margin-bottom:4px;font-size:12px;display:block}.gh-apply-form__hint--warning{color:#c0392b;margin-top:4px;margin-bottom:0}.gh-apply-form input[type=text],.gh-apply-form input[type=email],.gh-apply-form input[type=tel],.gh-apply-form input[type=number],.gh-apply-form textarea,.gh-apply-form select{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#000;box-sizing:border-box;background:0 0;border:1px solid #000;border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:clamp(.75rem,.1635vw + .7132rem,.875rem)}.gh-apply-form textarea{resize:vertical;min-height:100px}.gh-apply-form input[type=file]{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;width:100%;font-size:13px}.gh-apply-form__checkbox-group{flex-direction:column;gap:8px;display:flex}.gh-apply-form__checkbox{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.gh-apply-form__checkbox input[type=checkbox]{appearance:none;aspect-ratio:1;cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:0;flex-shrink:0;width:18px;min-width:18px;margin:1px 0 0;position:relative}.gh-apply-form__checkbox input[type=checkbox]:checked{background:#000}.gh-apply-form__checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.gh-apply-form__error{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#c0392b;margin:4px 0 0;font-size:12px}.gh-apply-form__error--submit{margin:16px 0}.gh-apply-form__section{border-top:1px solid #f0f0f0;margin:clamp(1.75rem,1.4797vw + 1.4171rem,2.5rem) 0;padding-top:clamp(1.25rem,.9864vw + 1.0281rem,1.75rem)}.gh-apply-form__education-row{border:1px solid #f0f0f0;border-radius:4px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}.gh-apply-form__education-dates{flex-wrap:wrap;gap:16px;display:flex}.gh-apply-form__month-year{flex-direction:column;flex:200px;gap:6px;display:flex}.gh-apply-form__month-year select,.gh-apply-form__month-year input{margin-top:0}.gh-apply-form__add-row,.gh-apply-form__remove-row{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.gh-apply-form__ai-disclaimer{color:#191919;font-size:12px}.gh-apply-form__ai-disclaimer a{color:inherit;text-decoration:underline}.gh-apply-form--success{max-width:620px;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;margin-top:clamp(2rem,2.9593vw + 1.3342rem,3.5rem)}
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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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-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%}.careers-job-description{padding-top:clamp(6.25rem,2.4661vw + 5.6951rem,7.5rem);padding-bottom:2.5rem}.careers-job-description .back-button{margin-bottom:clamp(1.25rem,1.6353vw + .8821rem,2.5rem)}.careers-job-description h1{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin-bottom:20px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.careers-job-description .job-description-meta{color:#191919;margin-block:clamp(.5rem,1.4797vw + .1671rem,1.25rem)}.careers-job-description .careers-job-description__body{padding-top:clamp(1.25rem,1.6353vw + .8821rem,2.5rem)}.careers-job-description .careers-job-description__body p{margin-bottom:clamp(1.875rem,.8177vw + 1.691rem,2.5rem)}.careers-job-description .careers-job-description__body p.is-heading{margin-bottom:clamp(1rem,.3271vw + .9264rem,1.25rem)}.careers-job-description .careers-job-description__body ul{margin-bottom:clamp(1.25rem,1.6353vw + .8821rem,2.5rem);margin-left:clamp(1rem,.3271vw + .9264rem,1.25rem)}.careers-job-description .careers-job-description__body li{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;margin-bottom:clamp(1rem,.3271vw + .9264rem,1.25rem);font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:135%;list-style-type:disc}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.home-promo-area{background-color:#000;padding-bottom:20px;display:block;position:relative}@media (min-width:1024px){.home-promo-area{display:none}}.home-promo-area{height:auto}.home-promo-area .bg{pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.home-promo-area .bg .bg-img{width:inherit;height:inherit;object-fit:cover;object-position:center;display:block}.home-promo-area .bg .bg-img:is(video){pointer-events:none}.home-promo-area .card-area{align-items:flex-start;height:100%;display:flex}.home-promo-area .card-area .cardd{border-radius:8px;padding-top:clamp(1.875rem,3.6991vw + 1.0427rem,3.75rem);position:relative;overflow:hidden}.home-promo-area .card-area .cardd .row{z-index:1;align-items:flex-start;position:relative}.home-promo-area .card-area .cardd .row .left{margin-bottom:24px}@media (min-width:1024px){.home-promo-area .card-area .cardd .row .left{margin-bottom:0}}.home-promo-area .card-area .cardd .row .left h3{color:#fff;margin:0}@media (min-width:1024px){.home-promo-area .card-area .cardd .row .left h3{color:#1a1a1a}}.home-promo-area .card-area .cardd .row .right{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:1024px){.home-promo-area .card-area .cardd .row .right{align-items:flex-start}}.home-promo-area .card-area .cardd .row .right p{color:#fff;text-align:left;text-wrap:balance;margin-bottom:clamp(1.5625rem,6.1652vw + .1753rem,4.6875rem);font-size:clamp(1rem,1.1447vw + .7424rem,1.875rem)}@media (min-width:1024px){.home-promo-area .card-area .cardd .row .right p{text-align:left;color:#1a1a1a;margin-bottom:75px}}.home-promo-popup{z-index:400;background-color:#fff;border-radius:8px;width:276px;display:none;position:fixed;bottom:20px;right:clamp(.75rem,1.4797vw + .4171rem,1.5rem);overflow:hidden;box-shadow:0 8px 24px #0000003d}@media (min-width:1024px){.home-promo-popup{display:block}}.home-promo-popup img{width:100%;height:auto;display:block}.home-promo-popup a{display:block}.home-promo-popup .close{z-index:1;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:8px;right:8px}.home-promo-popup .close span{font-size:clamp(1rem,.3271vw + .9264rem,1.25rem)}.home-promo-popup .close:hover{opacity:.85}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.home-promo-area-acclerator{background-color:#000;display:block}@media (min-width:1024px){.home-promo-area-acclerator{display:none}}.home-promo-area-acclerator .cardd{background-color:#000;border-radius:8px;position:relative}.home-promo-area-acclerator .cardd .bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-promo-area-acclerator .cardd .bg .bg-img{width:inherit;height:inherit;object-fit:cover;object-position:center;display:block}.home-promo-area-acclerator .cardd .content{z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(1rem,.9864vw + .7781rem,1.5rem);text-decoration:none;display:flex;position:relative}.home-promo-area-acclerator .cardd .content .top .headline{color:#fff;margin:0 0 20px;padding-right:24px;font-size:clamp(1.125rem,.4088vw + 1.033rem,1.4375rem);font-weight:700}.home-promo-area-acclerator .cardd .content .top .subheadline{color:#fff;white-space:pre-line;margin:0 0 16px;font-weight:700}.home-promo-area-acclerator .cardd .content .bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.home-promo-area-acclerator .cardd .content .bottom .learn-more{color:#fff;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);text-decoration:none;display:inline-block}.home-promo-area-acclerator .cardd .content .bottom img{width:50px;height:auto;display:inline-block}.home-promo-area-acclerator-popup{z-index:400;aspect-ratio:1;background-color:#000;border-radius:8px;width:276px;display:none;position:fixed;bottom:20px;right:clamp(.75rem,1.4797vw + .4171rem,1.5rem);overflow:hidden;box-shadow:0 8px 24px #0000001f,0 4px 8px #0000000f}@media (min-width:1024px){.home-promo-area-acclerator-popup{display:block}}.home-promo-area-acclerator-popup .bg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-promo-area-acclerator-popup .bg .bg-img{width:inherit;height:inherit;object-fit:cover;object-position:center;display:block}.home-promo-area-acclerator-popup .close{z-index:3;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:12px;right:12px}.home-promo-area-acclerator-popup .close span{font-size:clamp(.75rem,.3271vw + .6764rem,1rem)}.home-promo-area-acclerator-popup .close:hover{border-color:#fff}.home-promo-area-acclerator-popup .card-link{z-index:2;position:absolute;inset:0}.home-promo-area-acclerator-popup .content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:24px;display:flex;position:relative}.home-promo-area-acclerator-popup .content .top .headline{color:#fff;margin:0 0 20px;padding-right:24px;font-size:clamp(1.125rem,.4088vw + 1.033rem,1.4375rem);font-weight:700}.home-promo-area-acclerator-popup .content .top .subheadline{color:#fff;white-space:pre-line;margin:0 0 16px;font-size:16px;font-weight:700}.home-promo-area-acclerator-popup .content .bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.home-promo-area-acclerator-popup .content .bottom .learn-more{color:#fff;text-decoration:none;display:inline-block}.home-promo-area-acclerator-popup .content .bottom img{width:50px;height:auto;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.background-portfolio-banner{background-color:#eee}.background-portfolio-banner .portfolio-banner{border-bottom-right-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);border-bottom-left-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);flex-direction:column;height:auto;display:flex;position:relative}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner{min-height:clamp(6.25rem,77.8052vw - 11.2562rem,45.6875rem)}}.background-portfolio-banner .portfolio-banner .bg{pointer-events:none;border-bottom-right-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);border-bottom-left-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);height:100%;position:absolute;inset:0}.background-portfolio-banner .portfolio-banner .bg .bg-img{object-fit:cover;object-position:center;border-bottom-right-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);border-bottom-left-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem);width:100%;height:100%;display:block}.background-portfolio-banner .portfolio-banner .bg .bg-img:is(video){pointer-events:none}.background-portfolio-banner .portfolio-banner .gradient{height:inherit;pointer-events:none;background:linear-gradient(#0d0d0d00,#0d0d0dcc);position:absolute;bottom:0;left:0;right:0}.background-portfolio-banner .portfolio-banner .inner{flex-direction:column;flex:1;padding-bottom:32px;display:flex;position:relative}@media (min-width:640px){.background-portfolio-banner .portfolio-banner .inner{padding-bottom:clamp(1rem,.9864vw + .7781rem,1.5rem)}}.background-portfolio-banner .portfolio-banner .inner .spacer{flex-shrink:0}.background-portfolio-banner .portfolio-banner .inner .row .left{flex-direction:column;margin-bottom:40px;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .left{margin-bottom:0}}.background-portfolio-banner .portfolio-banner .inner .row .left h1{color:#fff;margin-bottom:clamp(0rem,4.1924vw - .9433rem,2.125rem)}.background-portfolio-banner .portfolio-banner .inner .row .left h3{color:#fff}.background-portfolio-banner .portfolio-banner .inner .row .left .tagline{margin-top:12px}@media (min-width:640px){.background-portfolio-banner .portfolio-banner .inner .row .left .tagline{margin-top:0}}.background-portfolio-banner .portfolio-banner .inner .row .right{border-left:0;flex-direction:column;height:auto;padding-left:0;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .right{border-left:1px solid #fff;height:auto;padding-left:20px}}.background-portfolio-banner .portfolio-banner .inner .row .right .prep{transform:translateY(-20px)}.background-portfolio-banner .portfolio-banner .inner .row .right .prep .tag{color:#fff;padding-bottom:0;font-size:clamp(.875rem,.3271vw + .8014rem,1.125rem);font-weight:700;line-height:110%}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .right .prep .tag{padding-bottom:5px}}.background-portfolio-banner .portfolio-banner .inner .row .right .prep .body{color:#fff;text-wrap:balance;width:90%;margin-top:0;margin-bottom:0;padding-top:10px;font-size:clamp(1.25rem,.6541vw + 1.1028rem,1.75rem);font-weight:700}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .right .prep .body{margin-top:0;margin-bottom:0}}.background-portfolio-banner .portfolio-banner .inner .row .right .cta-row-upper{justify-content:flex-start;padding-top:20px;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .right .cta-row-upper{justify-content:flex-start}}.background-portfolio-banner .portfolio-banner .inner .row .right .cta-row-upper .ctas{flex-direction:row;gap:12px;padding-top:50px;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .row .right .cta-row-upper .ctas{flex-direction:row;margin-top:auto}}.background-portfolio-banner .portfolio-banner .inner .cta-row{justify-content:flex-start;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .cta-row{justify-content:flex-end}}.background-portfolio-banner .portfolio-banner .inner .cta-row .ctas{flex-direction:column;gap:12px;display:flex}@media (min-width:1024px){.background-portfolio-banner .portfolio-banner .inner .cta-row .ctas{flex-direction:row;margin-top:auto}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-title-content{background-color:#191919;padding-bottom:clamp(0rem,7.8915vw - 1.7756rem,4rem)}.portfolio-title-content .block-back .row{align-items:flex-start}.portfolio-title-content .block-back .row .left{flex-direction:column;margin-bottom:30px;display:flex}@media (min-width:1024px){.portfolio-title-content .block-back .row .left{margin-bottom:0}}.portfolio-title-content .block-back .row .left h3{color:inherit;margin-bottom:clamp(0rem,3.6991vw - .8323rem,1.875rem)}@media (min-width:1024px){.portfolio-title-content .block-back .row .left h3{margin-bottom:1.875rem}}.portfolio-title-content .block-back .row .right{text-align:left}@media (min-width:1024px){.portfolio-title-content .block-back .row .right{text-align:left;padding-bottom:0}}.portfolio-title-content .block-back .row .right .body{color:inherit;text-wrap:balance;margin-bottom:clamp(1.9375rem,1.1097vw + 1.6878rem,2.5rem);font-size:clamp(1rem,.6541vw + .8528rem,1.5rem);font-weight:500}@media (min-width:640px){.portfolio-title-content .block-back .row .right .body{padding-top:0}}.portfolio-title-content .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:1024px){.portfolio-title-content .block-back .row.row--reversed{flex-direction:row}}.portfolio-title-content .block-back .row.row--reversed .left h2{text-align:left}@media (min-width:1024px){.portfolio-title-content .block-back .row.row--reversed .left h2{text-align:left}}.portfolio-title-content .block-back .row.row--reversed .right{text-align:left}.portfolio-title-content .block-back .logo{padding-top:clamp(1.75rem,1.233vw + 1.4726rem,2.375rem);padding-bottom:0}@media (min-width:1024px){.portfolio-title-content .block-back .logo{padding-top:54px;padding-bottom:0}}.portfolio-title-content .block-back .logo img{max-height:38px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-info{padding-top:clamp(40px,5.68vw + 19.5px,90px);padding-bottom:clamp(40px,5.68vw + 19.5px,90px)}.portfolio-info .block-back .row{align-items:flex-start}.portfolio-info .block-back .row .left{flex-direction:column;gap:clamp(24px,2.27vw + 15.8px,24px);padding-right:0;display:flex}@media (min-width:1024px){.portfolio-info .block-back .row .left{padding-right:clamp(32px,4.55vw + 15.6px,72px)}}.portfolio-info .block-back .row .left .section{padding-bottom:20px}.portfolio-info .block-back .row .left .section .section-heading{color:inherit;margin-bottom:clamp(10px,1.14vw + 5.9px,20px);font-size:clamp(14px,.91vw + 10.7px,22px);font-weight:700;line-height:110%}.portfolio-info .block-back .row .left .section .section-body{color:inherit;font-weight:400}.portfolio-info .block-back .row .left .section .section-body p{color:inherit;margin-bottom:.75em}.portfolio-info .block-back .row .left .section .section-body p:last-child{margin-bottom:0}.portfolio-info .block-back .row .left .section .section-body p a,.portfolio-info .block-back .row .left .section .section-body p em{color:inherit}.portfolio-info .block-back .row .left .section .section-body ul{flex-direction:column;gap:.5em;padding-left:0;list-style:outside;display:flex}.portfolio-info .block-back .row .left .section .section-body ul li{color:inherit;margin-left:20px;list-style-type:disc}.portfolio-info .block-back .row .left .section .section-body ul li a,.portfolio-info .block-back .row .left .section .section-body ul li em{color:inherit}.portfolio-info .block-back .row .right{margin-top:32px}@media (min-width:1024px){.portfolio-info .block-back .row .right{margin-top:0}}.portfolio-info .block-back .row .right .images{flex-direction:column;gap:60px;display:flex}.portfolio-info .block-back .row .right .images img{border-radius:clamp(8px,.91vw + 4.7px,16px);width:100%;max-width:371px;display:block;box-shadow:5px 5px 15px -3px #595959}.portfolio-info .block-back .row .right .card{aspect-ratio:1;border-radius:clamp(8px,.91vw + 4.7px,16px);flex-direction:column;justify-content:space-between;max-width:371px;padding:20px;display:flex}.portfolio-info .block-back .row .right .card .card-text{flex:1;width:76%;margin-bottom:clamp(24px,2.27vw + 15.8px,44px);font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:700}.portfolio-info .block-back .row .right .card .card-footer{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.portfolio-info .block-back .row .right .card .card-footer .card-logo{width:auto;height:clamp(40px,4.55vw + 23.6px,80px)}.portfolio-info .block-back .row .right .card .card-footer .card-link{letter-spacing:-0.3%;color:#1a1a1a;white-space:nowrap;font-size:clamp(11px,.23vw + 10.2px,13px);font-weight:500;line-height:110%;text-decoration:none}.portfolio-info .block-back .row .right .card .card-footer .card-link:hover{text-decoration:underline}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-table .main-table .table-header{background-color:#1a1a1a;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;height:144px;margin-bottom:8px;padding:12px;display:flex}.portfolio-table .main-table .table-header .header-logo{width:60px;height:60px}.portfolio-table .main-table .table-header .header-title{color:#fff;text-align:right;font-size:clamp(13px,.68vw + 10.5px,19px);font-weight:700;line-height:110%}.portfolio-table .main-table .port-table{border-bottom:6px solid #1a1a1a;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.portfolio-table .main-table .port-table .row{border-bottom:2px solid #979797;flex-direction:column;gap:6px;padding-top:.375rem;padding-bottom:clamp(.375rem,2.9593vw - .2908rem,1.875rem);display:flex}.portfolio-table .main-table .port-table .row:last-of-type{border-bottom:0}@media (min-width:1024px){.portfolio-table .main-table .port-table .row{flex-direction:row;align-items:baseline;gap:0}}.portfolio-table .main-table .port-table .row .port-label{flex-shrink:0;font-size:clamp(13px,.45vw + 11.4px,17px);font-weight:700}@media (min-width:1024px){.portfolio-table .main-table .port-table .row .port-label{width:26%;padding-right:clamp(16px,1.82vw + 9.4px,32px)}}.portfolio-table .main-table .port-table .row .value{font-size:clamp(13px,.45vw + 11.4px,17px)}@media (min-width:1024px){.portfolio-table .main-table .port-table .row .value{width:74%}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-app-table{padding-top:clamp(40px,5.68vw + 19.5px,90px);padding-bottom:clamp(40px,5.68vw + 19.5px,90px)}.portfolio-app-table .header{background-color:#1a1a1a;border-radius:8px 8px 0 0;height:10px;display:flex}.portfolio-app-table .header .header-logo{width:60px;height:60px}.portfolio-app-table .header .header-title{color:#fff;letter-spacing:-0.3%;text-align:right;font-size:clamp(13px,.68vw + 10.5px,19px);font-weight:700;line-height:110%}.portfolio-app-table .app-table{border-top:10px solid #1a1a1a;border-bottom:10px solid #1a1a1a;border-radius:10px}.portfolio-app-table .app-table .row{border-bottom:2px solid #979797;flex-direction:column;gap:6px;padding-top:10px;padding-bottom:10px;display:flex}.portfolio-app-table .app-table .row:last-of-type{border-bottom:0}.portfolio-app-table .app-table .row.row--head{display:none}@media (min-width:1024px){.portfolio-app-table .app-table .row.row--head{display:flex}.portfolio-app-table .app-table .row{flex-direction:row;align-items:baseline;gap:0}}.portfolio-app-table .app-table .row .cell-app{flex-shrink:0;font-size:clamp(13px,.45vw + 11.4px,17px);font-weight:700}@media (min-width:1024px){.portfolio-app-table .app-table .row .cell-app{width:26%;padding-right:clamp(16px,1.82vw + 9.4px,32px)}}.portfolio-app-table .app-table .row .cell-industry{flex-shrink:0;font-size:clamp(13px,.45vw + 11.4px,17px);font-weight:700}@media (min-width:1024px){.portfolio-app-table .app-table .row .cell-industry{width:24%;padding-right:clamp(16px,1.82vw + 9.4px,32px)}}.portfolio-app-table .app-table .row .cell-desc{font-size:clamp(13px,.45vw + 11.4px,17px)}@media (min-width:1024px){.portfolio-app-table .app-table .row .cell-desc{width:50%}}.portfolio-app-table .app-table .row.row--head .cell-app,.portfolio-app-table .app-table .row.row--head .cell-industry,.portfolio-app-table .app-table .row.row--head .cell-desc{text-transform:uppercase;font-size:clamp(11px,.2vw + 10px,13px);font-weight:700}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-image-button{background-color:#fff}.portfolio-image-button .block-back .row{align-items:flex-start}.portfolio-image-button .block-back .row .text{flex-direction:column;padding-bottom:clamp(1.25rem,2.4661vw + .6951rem,2.5rem);padding-right:clamp(0rem,11.0974vw - 2.4969rem,5.625rem);display:flex}@media (min-width:1024px){.portfolio-image-button .block-back .row .text{padding-bottom:0}}.portfolio-image-button .block-back .row .text h3{color:#000;margin-bottom:clamp(.75rem,12.5771vw - 2.0798rem,7.125rem);font-size:clamp(1.875rem,.9812vw + 1.6542rem,2.625rem);font-style:normal}.portfolio-image-button .block-back .row .text h3 span{color:var(--C3-Graphene-Gray,#8c8c8c);display:block}.portfolio-image-button .block-back .row .text .body{color:#191919;white-space:pre-line;max-width:566px;margin-top:0;margin-bottom:clamp(1rem,.9864vw + .7781rem,1.5rem)}.portfolio-image-button .block-back .row .text .body ul li{margin-left:20px;list-style-type:disc}.portfolio-image-button .block-back .row .text .cta{margin-top:clamp(.25rem,.4932vw + .139rem,.5rem)}.portfolio-image-button .block-back .row .media-cell{justify-content:flex-start;display:flex}@media (min-width:1024px){.portfolio-image-button .block-back .row .media-cell{justify-content:flex-end}}.portfolio-image-button .block-back .row .media-cell .img{object-fit:cover;border:4px solid #1a1a1a;border-radius:10px;width:100%;height:100%;display:block;box-shadow:7px 8px 15px 1px #00000069}@media (min-width:1024px){.portfolio-image-button .block-back .row .media-cell .img{object-fit:cover;width:662px}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-table-stack .stack{background-color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:10px;padding-top:clamp(1rem,.9864vw + .7781rem,1.5rem);padding-bottom:4px}.portfolio-table-stack .stack .header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:clamp(.875rem,.7398vw + .7085rem,1.25rem);padding-inline:20px;display:flex}.portfolio-table-stack .stack .header .header-logo{width:clamp(1.75rem,3.9457vw + .8622rem,3.75rem);height:clamp(1.75rem,3.9457vw + .8622rem,3.75rem)}.portfolio-table-stack .stack .header .header-title{text-align:right;font-size:clamp(13px,.68vw + 10.5px,19px);font-weight:700;line-height:110%}.portfolio-table-stack .stack .table{border-bottom:2px solid #fff}.portfolio-table-stack .stack .table .row{border-top:2px solid #404040;flex-direction:column;gap:4px;padding-top:clamp(.625rem,.4932vw + .514rem,.875rem);padding-bottom:clamp(.625rem,.4932vw + .514rem,.875rem);display:flex}@media (min-width:1024px){.portfolio-table-stack .stack .table .row{flex-direction:row;align-items:baseline;gap:0}}.portfolio-table-stack .stack .table .row.row--head{border-top:0;padding-inline:20px;display:none}@media (min-width:1024px){.portfolio-table-stack .stack .table .row.row--head{display:flex}}.portfolio-table-stack .stack .table .row.row--head p{text-transform:none;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700}.portfolio-table-stack .stack .table .row.row--body{padding-top:10px;padding-bottom:25px;background-color:#1a1a1a;padding-inline:20px}.portfolio-table-stack .stack .table .row p{color:#fff;margin:0;font-size:clamp(13px,.45vw + 11.4px,17px)}.portfolio-table-stack .stack .table .row .cell-product{flex-shrink:0;font-weight:700}@media (min-width:1024px){.portfolio-table-stack .stack .table .row .cell-product{width:22%;padding-right:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.portfolio-table-stack .stack .table .row .cell-role{color:#fff;flex-shrink:0}@media (min-width:1024px){.portfolio-table-stack .stack .table .row .cell-role{width:18%;padding-right:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.portfolio-table-stack .stack .table .row .cell-years{flex-shrink:0}@media (min-width:1024px){.portfolio-table-stack .stack .table .row .cell-years{width:14%;padding-right:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.portfolio-table-stack .stack .table .row .cell-mloc{flex-shrink:0}@media (min-width:1024px){.portfolio-table-stack .stack .table .row .cell-mloc{width:12%;padding-right:clamp(.75rem,.9864vw + .5281rem,1.25rem)}}.portfolio-table-stack .stack .table .row .cell-inventors{color:#fff}@media (min-width:1024px){.portfolio-table-stack .stack .table .row .cell-inventors{width:34%}}.portfolio-table-stack .stack .table .row--head+.row--body{padding-top:12px}.portfolio-table-stack .footnote{color:#fff;margin-top:10px;font-size:clamp(10px,.15vw + 9.5px,12px)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@keyframes tab-progress{0%{width:0%}to{width:100%}}.hero-carousel{background-color:#f0f0f0}.hero-carousel .top .header{align-items:flex-start;margin-bottom:clamp(2rem,5.672vw + .7238rem,4.875rem)}.hero-carousel .top .header h3{color:#191919;margin-bottom:clamp(1.25rem,8.0148vw - .5533rem,5.3125rem)}.hero-carousel .top .header .intro{color:#191919;margin-bottom:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:700}.hero-carousel .top .carousel-tabs{padding-bottom:8px;position:relative}.hero-carousel .top .carousel-tabs ul{scrollbar-width:none;flex-wrap:wrap;gap:clamp(.75rem,2.4661vw + .1951rem,2rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (min-width:1024px){.hero-carousel .top .carousel-tabs ul{flex-wrap:nowrap}}.hero-carousel .top .carousel-tabs ul::-webkit-scrollbar{display:none}.hero-carousel .top .carousel-tabs ul li{flex-shrink:0}.hero-carousel .top .carousel-tabs ul li .tab-btn{cursor:pointer;letter-spacing:-0.3%;color:#404040;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700;text-decoration:none;transition:color .1s cubic-bezier(0,0,.2,1);display:block}@media (min-width:1024px){.hero-carousel .top .carousel-tabs ul li .tab-btn{border-bottom:none}}.hero-carousel .top .carousel-tabs ul li .tab-btn.is-active{border-bottom:2px solid #1a1a1a}@media (min-width:1024px){.hero-carousel .top .carousel-tabs ul li .tab-btn.is-active{border-bottom:none}}.hero-carousel .top .carousel-tabs .tab-indicator{pointer-events:none;background-color:#cac4c4;height:2px;transition:left .35s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);display:none;position:absolute;bottom:0;overflow:hidden}@media (min-width:1024px){.hero-carousel .top .carousel-tabs .tab-indicator{display:block}}.hero-carousel .top .carousel-tabs .tab-indicator .fill{background-color:#191919;width:0%;height:100%;animation:7s linear forwards tab-progress;position:absolute;top:0;left:0}.hero-carousel .track-outer{margin-top:.875rem;overflow:hidden}.hero-carousel .track-outer .track-inner{flex-wrap:nowrap;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.hero-carousel .track-outer .track-inner .slide{background-color:#f0f0f0;flex:0 0 100%;align-content:end;width:100%;height:auto;min-height:auto;padding-top:clamp(1.25rem,9.3711vw - .8585rem,6rem);padding-bottom:clamp(1.25rem,9.3711vw - .8585rem,6rem);position:relative}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide{align-content:end;height:660px}}.hero-carousel .track-outer .track-inner .slide .bg{object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:1600px;height:100%;margin:0 auto;position:absolute;inset:0}.hero-carousel .track-outer .track-inner .slide .carousel-card{background-color:#191919;border-radius:6px;padding:clamp(1.25rem,.7398vw + 1.0835rem,1.625rem);position:relative}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid{justify-content:space-between;align-items:stretch}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left{flex-direction:column;justify-content:space-between;gap:32px;margin-bottom:24px;display:flex}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left{row-gap:90px;margin-bottom:0}}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left .btn{display:none}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left .btn{display:inline-flex}}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left .card-heading{color:#fff;text-transform:capitalize;margin-bottom:0}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-left .cta-link{align-self:flex-start;margin-top:auto}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right{flex-direction:column;justify-content:space-between;gap:16px;display:flex}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right{gap:0}}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .btn{width:fit-content;white-space:wrap;padding-right:40px;display:inline-flex}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .btn{white-space:nowrap;display:none}}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .card-intro{color:#fff;text-wrap:balance;margin-bottom:0;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:700}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .industry-label{color:#979797;padding-top:20px;display:block}@media (min-width:1024px){.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .industry-label{margin-top:auto;margin-bottom:14px;padding-top:0}}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .apps{margin:0;padding:0;list-style:none}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .apps .app-item{letter-spacing:-0.3%;color:#fff;text-transform:capitalize;align-items:flex-start;gap:6px;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700;text-decoration:none;display:flex}.hero-carousel .track-outer .track-inner .slide .carousel-card .card-grid .card-right .apps .app-item .app-arrow{flex-shrink:0;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:300}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-bar{background-color:#191919;height:auto}.logo-bar .block-back{flex-direction:column;justify-content:space-between;row-gap:clamp(1.875rem,7.3983vw + .2104rem,5.625rem);height:100%;padding-top:1.5625rem;padding-bottom:clamp(1.5625rem,.9864vw + 1.3406rem,2.0625rem);display:flex}.logo-bar .block-back .stat{color:#fff;text-transform:capitalize;font-size:clamp(.75rem,.3271vw + .6764rem,1rem)}.logo-bar .block-back .logos{margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-bar .block-back .logos .logos-track{will-change:transform;align-items:center;width:max-content;animation:50s linear infinite scroll-logos;display:flex}.logo-bar .block-back .logos .logos-set{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;display:flex}.logo-bar .block-back .logos .logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-bar .block-back .logos .logo img{object-fit:contain;width:84px;height:32px;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.product-logo-bar{background-color:#f0f0f0;border-bottom:clamp(3.5rem,4.1924vw + 2.5567rem,5.625rem) solid #f0f0f0;height:auto}.product-logo-bar .radius-back{background-color:#191919;border-radius:0 0 clamp(1.875rem,4.3157vw + .904rem,4.0625rem) clamp(1.875rem,4.3157vw + .904rem,4.0625rem);padding-top:0;padding-bottom:45px}.product-logo-bar .radius-back .block-back{flex-direction:column;justify-content:space-between;row-gap:30px;height:100%;display:flex}.product-logo-bar .radius-back .block-back .logos{margin:0;padding:0;list-style:none}.product-logo-bar .radius-back .block-back .logos .logos-track{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.product-logo-bar .radius-back .block-back .logos .logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-logo-bar .radius-back .block-back .logos .logo img{object-fit:contain;width:auto;height:100%;max-height:32px;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.painpoints{background-color:#f0f0f0;border-bottom:clamp(3.5rem,15.2898vw + .0598rem,11.25rem) solid #f0f0f0}.painpoints .radius-back{background-color:#191919;border-radius:0 0 clamp(1.875rem,4.3157vw + .904rem,4.0625rem) clamp(1.875rem,4.3157vw + .904rem,4.0625rem);padding-bottom:clamp(4.375rem,16.0296vw + .7683rem,12.5rem)}.painpoints .radius-back .block-back h3{color:#fff;margin-bottom:clamp(1.6875rem,5.5487vw + .439rem,4.5rem)}@media (min-width:768px){.painpoints .radius-back .block-back .row .cell:hover .card-flip-inner .card-item.front,.painpoints .radius-back .block-back .row .cell:focus .card-flip-inner .card-item.front{opacity:0}.painpoints .radius-back .block-back .row .cell:hover .card-flip-inner .card-item.back,.painpoints .radius-back .block-back .row .cell:focus .card-flip-inner .card-item.back{opacity:1}}.painpoints .radius-back .block-back .row .cell .card-flip-inner{cursor:pointer;grid-template-rows:1fr;grid-template-columns:1fr;height:auto;display:grid;position:relative}@media (min-width:768px){.painpoints .radius-back .block-back .row .cell .card-flip-inner{height:clamp(0rem,59.1862vw - 13.3169rem,30rem)}}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item{border-radius:12px;flex-direction:column;grid-area:1/1;justify-content:space-between;row-gap:20px;width:100%;padding:34px 24px 24px;transition:opacity .4s;display:flex}@media (min-width:768px){.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item{height:100%;position:absolute;inset:0}}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item .top .title{margin-bottom:clamp(1.5rem,9.2478vw - .5808rem,6.1875rem);font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem);font-weight:700}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item .top .description{font-size:clamp(1.0625rem,.2453vw + 1.0073rem,1.25rem)}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item .bottom{text-align:right;color:#fff;margin-top:auto;font-family:Google Sans Code,Roboto Mono,monospace;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:500}@media (min-width:1024px){.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item .bottom{margin-top:0}}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item .bottom span{margin-left:10px;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem);transform:translateY(6px)}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.front{opacity:1;background-color:#404040}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.front .top .title,.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.front .top .description,.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.front .bottom{color:#fff}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back{opacity:0;background-color:#fff}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back .top .title{color:#191919;margin-bottom:clamp(1.5rem,5.9186vw + .1683rem,4.5rem);line-height:110%}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back .top .title span{color:#979797;display:block}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back .top .description,.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back .bottom{color:#191919}@media (max-width:767px){.painpoints .radius-back .block-back .row .cell .card-flip-inner{perspective:1000px}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item{backface-visibility:hidden;transition:none}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.front{opacity:1;transform:rotateY(calc(var(--flip-progress,0) * -180deg))}.painpoints .radius-back .block-back .row .cell .card-flip-inner .card-item.back{opacity:1;transform:rotateY(calc((1 - var(--flip-progress,0)) * 180deg))}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.midpage-traffic-splitter{background-color:#f0f0f0}.midpage-traffic-splitter .radius-back{background-color:#191919;border-radius:clamp(1.875rem,2.2195vw + 1.3756rem,3rem) clamp(1.875rem,2.2195vw + 1.3756rem,3rem) 0 0;padding-top:clamp(2.5rem,2.9593vw + 1.8342rem,4rem);padding-bottom:clamp(2.5rem,35.0185vw - 5.3792rem,20.25rem)}.midpage-traffic-splitter .radius-back .block-back .row{align-items:center}.midpage-traffic-splitter .radius-back .block-back .row .card-cell{justify-content:center;display:flex}@media (min-width:768px){.midpage-traffic-splitter .radius-back .block-back .row .card-cell{justify-content:flex-end}}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card{border:1px solid #fff;border-radius:12px;align-content:flex-end;width:fit-content;height:clamp(7.0625rem,16.0296vw + 3.4558rem,15.1875rem);margin-right:clamp(0rem,3.3292vw - .7491rem,1.6875rem);padding:26px;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);position:relative}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card:hover{background-color:#ffffff0d}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .text p{margin:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:clamp(1rem,1.6353vw + .6321rem,2.25rem);font-weight:500}@media (min-width:768px){.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .text p{white-space:nowrap}}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .text p.tagline{color:#8c8c8c}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .text p.tagline span{color:#fff;display:block}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .arrow{flex-shrink:0;justify-content:center;align-items:center;width:clamp(2rem,1.9729vw + 1.5561rem,3rem);height:clamp(2rem,1.9729vw + 1.5561rem,3rem);display:flex;position:absolute;top:5px;right:5px}.midpage-traffic-splitter .radius-back .block-back .row .card-cell .cta-card .arrow svg{width:100%;height:100%}
.background{background-color:#f0f0f0}.spacer{width:100%;display:block}.spacer--radius-bottom{border-radius:0 0 clamp(1.875rem,4.3157vw + .904rem,4.0625rem) clamp(1.875rem,4.3157vw + .904rem,4.0625rem)}.spacer--radius-top{border-radius:clamp(1.875rem,4.3157vw + .904rem,4.0625rem) clamp(1.875rem,4.3157vw + .904rem,4.0625rem) 0 0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.stats-row-block{color:#fff;background-color:#191919;padding-top:clamp(1.5rem,11.8372vw - 1.1634rem,7.5rem);padding-bottom:clamp(3rem,13.8101vw - .1073rem,10rem)}.stats-row-block .block-back .row{flex-direction:column;width:100%;display:flex}.stats-row-block .block-back .row.width-set{margin:0}@media (min-width:1024px){.stats-row-block .block-back .row{flex-direction:row;height:180px}}.stats-row-block .block-back .row .stat-item{border-bottom:1px solid #fff;flex-direction:column;justify-content:space-between;gap:20px;width:100%;margin-top:20px;padding-bottom:20px;padding-left:0;display:flex}@media (min-width:1024px){.stats-row-block .block-back .row .stat-item{margin-block:0;border-bottom:none;border-right:1px solid #fff;width:25%;margin-top:0;padding-bottom:0;padding-left:20px}.stats-row-block .block-back .row .stat-item:last-of-type{border-right:0}}.stats-row-block .block-back .row .stat-item .upper{flex-direction:column;justify-content:space-between;row-gap:20px;height:100%;display:flex}@media (min-width:1024px){.stats-row-block .block-back .row .stat-item .upper{row-gap:0}}.stats-row-block .block-back .row .stat-item .upper .stat-title{color:inherit;text-wrap:balance;margin-bottom:clamp(0rem,4.5623vw - 1.0265rem,2.3125rem);padding-right:clamp(0rem,8.6313vw - 1.942rem,4.375rem);font-size:clamp(1.5rem,.1635vw + 1.4632rem,1.625rem);font-style:normal;font-weight:700;line-height:110%}.stats-row-block .block-back .row .stat-item .upper .stat-title span{color:var(--C3-Graphene-Gray,#8c8c8c);display:block}.stats-row-block .block-back .row .stat-item .upper .stat-value{color:inherit;margin-bottom:clamp(0rem,2.3428vw - .5271rem,1.1875rem);font-size:clamp(2rem,2.2895vw + 1.4849rem,3.75rem);font-weight:700;line-height:110%}@media (min-width:1024px){.stats-row-block .block-back .row .stat-item .upper .stat-value{margin-bottom:19px}}.stats-row-block .block-back .row .stat-item .upper .stat-value sup{font-size:clamp(1.875rem,.8177vw + 1.691rem,2.5rem);top:-33px}.stats-row-block .block-back .row .stat-item .lower:empty{display:none}.stats-row-block .block-back .row .stat-item .lower .stat-label{color:inherit;max-width:100%;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:500;line-height:110%}@media (min-width:1024px){.stats-row-block .block-back .row .stat-item .lower .stat-label{text-wrap:balance;max-width:228px}}.stats-row-block .block-back .row .stat-item .lower .thumb{width:100%;max-width:clamp(3.125rem,9.8644vw + .9055rem,8.125rem)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.product-stats-row-block{background-color:#191919;padding-top:clamp(0rem,14.7965vw - 3.3292rem,7.5rem);padding-bottom:clamp(3rem,13.8101vw - .1073rem,10rem)}.product-stats-row-block .block-back .row{flex-direction:column;display:flex}@media (min-width:768px){.product-stats-row-block .block-back .row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;height:180px;display:grid}}.product-stats-row-block .block-back .row .stat-item{flex-direction:column;justify-content:space-between;row-gap:20px;padding-block:20px;display:flex}.product-stats-row-block .block-back .row .stat-item:not(:last-child){border-bottom:1px solid #fff}@media (min-width:768px){.product-stats-row-block .block-back .row .stat-item{border-bottom:0;padding-block:0}.product-stats-row-block .block-back .row .stat-item:not(:last-child){border-bottom:1px solid #fff}}@media (min-width:768px) and (min-width:768px){.product-stats-row-block .block-back .row .stat-item:not(:last-child){border-bottom:none;border-right:1px solid #fff}}.product-stats-row-block .block-back .row .stat-item .stat-value{color:#fff;margin-bottom:0;font-size:clamp(2rem,2.2895vw + 1.4849rem,3.75rem);font-weight:700;line-height:110%}@media (min-width:768px){.product-stats-row-block .block-back .row .stat-item .stat-value{margin-bottom:30px}}.product-stats-row-block .block-back .row .stat-item .stat-value sup{font-size:clamp(1.875rem,.8177vw + 1.691rem,2.5rem);top:-33px}.product-stats-row-block .block-back .row .stat-item .stat-label{color:#fff;text-wrap:balance;max-width:228px;font-size:clamp(1.125rem,.1635vw + 1.0882rem,1.25rem);font-weight:500;line-height:110%}.product-stats-row-block .block-back .row .stat-item .thumb{width:100%;max-width:clamp(3.125rem,9.8644vw + .9055rem,8.125rem)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.proofpoint-title{background-color:#191919;padding-top:12px;padding-bottom:clamp(4rem,7.8915vw + 2.2244rem,8rem)}@media (min-width:768px){.proofpoint-title{padding-top:0}}.proofpoint-title .block-back .row h2{text-wrap:pretty;color:#fff}.proofpoint-title .block-back .row h2 span{color:#979797;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.additional-resources{background-color:#191919;padding-top:0;padding-bottom:clamp(1.875rem,9.1245vw - .178rem,6.5rem)}@media (min-width:1024px){.additional-resources{padding-top:0}}.additional-resources .block-back .heading-row h3{color:#fff;margin-bottom:clamp(1.875rem,8.6313vw - .067rem,6.25rem)}.additional-resources .block-back .row{border-top:1px solid #979797;flex-direction:column;row-gap:20px;width:100%;padding-block:50px}@media (min-width:1024px){.additional-resources .block-back .row{flex-direction:row;padding-block:13px clamp(.8125rem,9.9877vw - 1.4347rem,5.875rem)}}.additional-resources .block-back .row:last-child{border-bottom:1px solid #979797}.additional-resources .block-back .row .title-cell .title{color:#fff;text-wrap:balance;margin:0}.additional-resources .block-back .row .image-cell{justify-content:flex-start;display:flex}@media (min-width:1024px){.additional-resources .block-back .row .image-cell{justify-content:center}}.additional-resources .block-back .row .image-cell .thumb{object-fit:cover;border-radius:6px;width:180px;height:180px;display:block}.additional-resources .block-back .row .desc-cell .desc{color:#fff;margin:0;font-size:clamp(1rem,.1635vw + .9632rem,1.125rem);font-weight:500}.additional-resources .block-back .row .cta-cell{justify-content:flex-start;display:flex}@media (min-width:1024px){.additional-resources .block-back .row .cta-cell{justify-content:flex-end;align-items:flex-start}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.main-image{background-color:#191919;padding-bottom:85px;position:relative}@media (min-width:768px){.main-image{padding-bottom:clamp(1.8125rem,21.2084vw - 2.9594rem,12.5625rem)}}.main-image .block-back .inner{width:100%;position:relative}.main-image .block-back .inner .img-link{width:100%;display:block}.main-image .block-back .inner .img{object-fit:cover;object-position:center;width:100%;display:block}.main-image .block-back .inner .quote-card{background-color:#383838c2;border-radius:6px 0 0 6px;width:auto;padding:clamp(1.25rem,1.4797vw + .9171rem,2rem) 26px}@media (min-width:768px){.main-image .block-back .inner .quote-card{width:clamp(17.5rem,26.1406vw + 11.6184rem,30.75rem);position:absolute;bottom:50px;right:0}}.main-image .block-back .inner .quote-card .quote-label{color:#fff;margin-bottom:clamp(.75rem,.9864vw + .5281rem,1.25rem);display:block}.main-image .block-back .inner .quote-card .quote-body{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;border:0;margin:0 0 clamp(.75rem,.4932vw + .639rem,1rem);padding:0;font-size:clamp(.875rem,.3271vw + .8014rem,1.125rem);font-weight:700}.main-image .block-back .inner .quote-card .attribution{color:#fff;font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;letter-spacing:-0.3%;text-align:right;font-size:clamp(.875rem,.3271vw + .8014rem,1.125rem);font-style:normal;display:block}.main-image .block-back .mi-video-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.main-image .block-back .mi-video-trigger:hover .mi-play-overlay svg circle{fill:#000000b3}.main-image .block-back .mi-play-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.main-image .block-back .mi-play-overlay svg{width:clamp(3.5rem,2.9593vw + 2.8342rem,5rem);height:clamp(3.5rem,2.9593vw + 2.8342rem,5rem);transition:opacity .2s}.main-image .block-back .mi-play-overlay svg circle{transition:fill .2s}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;font-size:16px;overflow-y:scroll}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:135%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-box:trim-both cap alphabetic;text-wrap:pretty;margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;text-box:trim-both cap alphabetic}ul[role=list],ol[role=list],ul[class],ol[class]{list-style:none}ul,li{margin:0;padding:0;line-height:110%;list-style-type:none}a{color:inherit;text-decoration-skip-ink:auto;text-decoration:none}a:not([class]){text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}svg{overflow:hidden}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;appearance:none;background:0 0;border:none;padding:0}textarea{resize:vertical}select{appearance:none}fieldset{border:none;margin:0;padding:0}legend{padding:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:700}:focus-visible{outline-offset:3px;outline:2px solid}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}[disabled],[aria-disabled=true]{cursor:not-allowed;pointer-events:none}html{overflow-anchor:none}iframe{border:none}hr{height:0;color:inherit;border:none;border-top:1px solid;overflow:visible}dialog{background:#fff;border:none;border-radius:4px;max-width:90vw;padding:24px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}code,kbd,samp,pre{font-family:Google Sans Code,Roboto Mono,monospace}pre{white-space:pre;overflow-x:auto}body{background-color:#fff}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.spacer-1{margin-bottom:3px}.spacer-2{margin-bottom:6px}.spacer-3{margin-bottom:12px}.spacer-4{margin-bottom:24px}.spacer-5{margin-bottom:36px}.spacer-6{margin-bottom:48px}.spacer-7{margin-bottom:84px}.spacer-8{margin-bottom:96px}.space-6-clamp{margin-bottom:clamp(1.3125rem,9.9545px + 3.0682vw,3rem)}.pad-section{padding-top:84px;padding-bottom:96px}.pad-component{padding-left:24px;padding-right:24px}.grid-container{max-width:1600px}.grid-12{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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-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%}.btn{cursor:pointer;white-space:wrap;appearance:none;box-sizing:border-box;text-wrap:balance;border-style:solid;border-width:1px;border-radius:6px;outline:none;justify-content:flex-start;align-items:flex-end;width:fit-content;height:auto;min-height:54px;padding-right:40px;text-decoration:none;transition:background .1s cubic-bezier(0,0,.2,1),border-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:none}@media (min-width:1024px){.btn{text-wrap:unset}}.btn__label{letter-spacing:-0.3%;text-transform:none;z-index:1;text-align:left;text-wrap:balance;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%;position:relative}.btn__arrow{pointer-events:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);position:absolute}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.btn--md{width:180px;height:60px;padding:12px}.btn--md .btn__arrow{width:24px;height:24px;top:8px;right:0}.btn--primary{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--primary:hover{color:#1a1a1a;background:#fff;border:1px solid #1a1a1a}.btn--secondary{color:#1a1a1a;background:#fff;border:1px solid #fff}.btn--secondary:hover{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--product{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a}.btn--product:hover{color:#fff;background:#1a1a1a;border:1px solid #1a1a1a}.btn--primary-inv{color:#1a1a1a;background:#fff;border:1px solid #fff}.btn--primary-inv:hover{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--ghost-inv{color:#fff;background:0 0;border:1px solid #fff}.btn--ghost-inv:hover{color:#fff;background:#ffffff1f}.link{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;text-underline-offset:2px;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}.link:hover{color:#000;text-decoration-thickness:2px}.link:visited{color:#404040}.link:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}.link--nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#404040;font-size:12px;font-weight:400;text-decoration:none;transition:color .1s cubic-bezier(0,0,.2,1)}.link--nav:hover{color:#000}.link--nav.active{color:#000;font-weight:700}.link--inv{color:#ffffffb3}.link--inv:hover{color:#fff}.noborder{border:0}.bgr{background-color:red}.bgb{background-color:#00f}.bgg{background-color:green}.bgy{background-color:#ff0}.colr{background-color:red;height:250px}.colb{background-color:#00f;height:250px}.colg{background-color:green;height:250px}.coly{background-color:#ff0;height:250px}.colo{background-color:orange;height:250px}.colp{background-color:pink;height:250px}.grid-container{max-width:1600px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.xlarge-1{flex:none;width:8.33333%!important}.xlarge-2{flex:none;width:16.6667%!important}.xlarge-3{flex:none;width:25%!important}.xlarge-4{flex:none;width:33.3333%!important}.xlarge-5{flex:none;width:41.6667%!important}.xlarge-6{flex:none;width:50%!important}.xlarge-7{flex:none;width:58.3333%!important}.xlarge-8{flex:none;width:66.6667%!important}.xlarge-9{flex:none;width:75%!important}.xlarge-10{flex:none;width:83.3333%!important}.xlarge-11{flex:none;width:91.6667%!important}.xlarge-12{flex:none;width:100%!important}.xlarge-offset-0{margin-left:0%!important}.xlarge-offset-1{margin-left:8.33333%!important}.xlarge-offset-2{margin-left:16.6667%!important}.xlarge-offset-3{margin-left:25%!important}.xlarge-offset-4{margin-left:33.3333%!important}.xlarge-offset-5{margin-left:41.6667%!important}.xlarge-offset-6{margin-left:50%!important}.xlarge-offset-7{margin-left:58.3333%!important}.xlarge-offset-8{margin-left:66.6667%!important}.xlarge-offset-9{margin-left:75%!important}.xlarge-offset-10{margin-left:83.3333%!important}.xlarge-offset-11{margin-left:91.6667%!important}.xlarge-order-1{order:1!important}.xlarge-order-2{order:2!important}.xlarge-order-3{order:3!important}.xlarge-order-4{order:4!important}.xlarge-order-5{order:5!important}.xlarge-order-6{order:6!important}.xlarge-auto{flex:1 1 0!important;width:auto!important}.xlarge-shrink{flex:none!important;width:auto!important}}@media (min-width:1440px){.xxlarge-1{flex:none;width:8.33333%!important}.xxlarge-2{flex:none;width:16.6667%!important}.xxlarge-3{flex:none;width:25%!important}.xxlarge-4{flex:none;width:33.3333%!important}.xxlarge-5{flex:none;width:41.6667%!important}.xxlarge-6{flex:none;width:50%!important}.xxlarge-7{flex:none;width:58.3333%!important}.xxlarge-8{flex:none;width:66.6667%!important}.xxlarge-9{flex:none;width:75%!important}.xxlarge-10{flex:none;width:83.3333%!important}.xxlarge-11{flex:none;width:91.6667%!important}.xxlarge-12{flex:none;width:100%!important}.xxlarge-offset-0{margin-left:0%!important}.xxlarge-offset-1{margin-left:8.33333%!important}.xxlarge-offset-2{margin-left:16.6667%!important}.xxlarge-offset-3{margin-left:25%!important}.xxlarge-offset-4{margin-left:33.3333%!important}.xxlarge-offset-5{margin-left:41.6667%!important}.xxlarge-offset-6{margin-left:50%!important}.xxlarge-offset-7{margin-left:58.3333%!important}.xxlarge-offset-8{margin-left:66.6667%!important}.xxlarge-offset-9{margin-left:75%!important}.xxlarge-offset-10{margin-left:83.3333%!important}.xxlarge-offset-11{margin-left:91.6667%!important}.xxlarge-order-1{order:1!important}.xxlarge-order-2{order:2!important}.xxlarge-order-3{order:3!important}.xxlarge-order-4{order:4!important}.xxlarge-order-5{order:5!important}.xxlarge-order-6{order:6!important}.xxlarge-auto{flex:1 1 0!important;width:auto!important}.xxlarge-shrink{flex:none!important;width:auto!important}}@media (prefers-reduced-motion:reduce){video{display:none}.animation-fallback{display:block}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-transcript{margin-top:1.5rem}.video-transcript>summary{cursor:pointer;font-weight:600}.video-transcript>div{margin-top:.75rem}.master-template{color:inherit}.master-template h2{color:inherit;margin-bottom:30px;font-size:clamp(1.6875rem,.8177vw + 1.5035rem,2.3125rem);font-weight:400}.master-template .content-area,.master-template .content-area h1,.master-template .content-area h2,.master-template .content-area h3,.master-template .content-area h4,.master-template .content-area h5,.master-template .content-area h6,.master-template .content-area p,.master-template .content-area li,.master-template .content-area a,.master-template .content-area strong,.master-template .content-area em,.master-template .content-area blockquote,.master-template .content-area span{color:inherit}.master-template .content-area p{margin-bottom:clamp(1.25rem,.8177vw + 1.066rem,1.875rem)}.master-template .content-area ul{margin-bottom:30px;margin-left:30px;list-style-type:disc}.master-template .content-area li{margin-bottom:10px;list-style-type:disc}.master-template .content-area a{color:#257799}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.product-item{background-color:#f0f0f0;padding-bottom:clamp(3.125rem,16.7694vw - .6481rem,11.625rem)}.product-item .block-back .title-row{align-items:flex-start;padding-bottom:clamp(2.5rem,2.0962vw + 2.0284rem,3.5625rem)}.product-item .block-back .title-row .left h3{text-wrap:balance;margin-bottom:clamp(1.3125rem,1.1097vw + 1.0628rem,1.875rem)}.product-item .block-back .title-row .right{padding-top:clamp(0rem,2.7127vw - .6104rem,1.375rem)}.product-item .block-back .title-row .right .body{color:#191919;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem)}.product-item .block-back .title-row .right .btn{margin-top:24px}.product-item .block-back .animation-row{background:#f0f0f0}.product-item .block-back .animation-row .animation{align-self:flex-start;min-height:clamp(15rem,22.1948vw + 10.0062rem,26.25rem)}.product-item .block-back .animation-row canvas{border-radius:clamp(0rem,1.233vw - .2774rem,.625rem)}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.layout-selector .block-back .selector-content{border-top:1px solid #ccc;padding-top:50px;margin-top:50px!important}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.section-contactus{background-color:#1a1a1a;padding:100px 0}@media (max-width:639px){.section-contactus{padding:60px 0}}.section-contactus .block-back .message{color:#c9c9c9;margin:0 0 25px;font-size:clamp(2.25rem,1.5536vw + 1.9004rem,3.4375rem);font-weight:700;line-height:110%}.section-contactus .block-back .link{color:#f9f9f9;align-items:center;gap:20px;font-size:clamp(2.25rem,1.5536vw + 1.9004rem,3.4375rem);font-weight:700;line-height:110%;text-decoration:none;transition:gap .2s;display:inline-flex}.section-contactus .block-back .link:hover{gap:28px}.section-contactus .block-back .link .arrow{flex-shrink:0;width:clamp(3rem,4.1924vw + 2.0567rem,5.125rem);height:auto}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.product-banner{background-color:#191919}.product-banner .spacer{flex:1;min-height:clamp(7.125rem,12.5771vw + 4.2952rem,13.5rem)}.product-banner .big-cta{padding-bottom:clamp(2.0625rem,4.0691vw + 1.147rem,4.125rem)}.product-banner .big-cta .block-back .row{align-items:flex-start}.product-banner .big-cta .block-back .row .left{flex-direction:column;margin-bottom:clamp(.5625rem,2.5894vw - .0201rem,1.875rem);display:flex}@media (min-width:768px){.product-banner .big-cta .block-back .row .left{margin-bottom:0}}.product-banner .big-cta .block-back .row .left h1{color:#fff;margin-bottom:1.875rem}@media (min-width:1024px){.product-banner .big-cta .block-back .row .left h1{margin-bottom:1.875rem}}.product-banner .big-cta .block-back .row .right{text-align:left;padding-left:0}@media (min-width:1024px){.product-banner .big-cta .block-back .row .right{text-align:left;flex-direction:column;padding-bottom:0;display:flex}}.product-banner .big-cta .block-back .row .right p{color:#fff;max-width:unset;margin-bottom:40px;font-size:clamp(1.125rem,.4906vw + 1.0146rem,1.5rem);font-weight:500}@media (min-width:640px){.product-banner .big-cta .block-back .row .right p{text-align:left;text-wrap:balance;padding-top:0}}.product-banner .big-cta .block-back .row .right .btn.cta_request_demo{margin-bottom:30px;margin-right:10px}.product-banner .big-cta .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:768px){.product-banner .big-cta .block-back .row.row--reversed{flex-direction:row}}.product-banner .big-cta .block-back .row.row--reversed .left h1{text-align:left}@media (min-width:768px){.product-banner .big-cta .block-back .row.row--reversed .left h1{text-align:left}}.product-banner .big-cta .block-back .row.row--reversed .right{text-align:left}.product-banner .main-image{background:#191919;padding-bottom:clamp(2.5rem,10.8508vw + .0586rem,8rem);position:relative}.product-banner .main-image .block-back .image{width:100%;position:relative}.product-banner .main-image .block-back .image .logo{padding-bottom:33px}.product-banner .main-image .block-back .image .logo img{max-width:clamp(2.1875rem,4.5623vw + 1.161rem,4.5rem)}.product-banner .main-image .block-back .image .img-link{width:100%;display:block}.product-banner .main-image .block-back .image .image-wrapper{border:1px solid #ccc;border-radius:14px;padding:12px}.product-banner .main-image .block-back .image .image-wrapper .img{object-fit:cover;object-position:center;border:6px solid #111;border-radius:10px;width:100%;display:block}.product-banner .main-image .block-back .mi-video-trigger{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.product-banner .main-image .block-back .mi-video-trigger:hover .mi-play-overlay svg circle{fill:#000000b3}.product-banner .main-image .block-back .mi-play-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.product-banner .main-image .block-back .mi-play-overlay svg{width:clamp(3.5rem,2.9593vw + 2.8342rem,5rem);height:clamp(3.5rem,2.9593vw + 2.8342rem,5rem);transition:opacity .2s}.product-banner .main-image .block-back .mi-play-overlay svg polygon{transform:translate(-3px)}.product-banner .main-image .block-back .mi-play-overlay svg circle{transition:fill .2s}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.products-case-studies{background-color:#191919;padding-top:clamp(2.5rem,4.9322vw + 1.3903rem,5rem);padding-bottom:clamp(2rem,20.7152vw - 2.6609rem,12.5rem)}.products-case-studies .header-row{flex-direction:column;row-gap:40px;margin-bottom:clamp(1.25rem,13.0703vw - 1.6908rem,7.875rem)}@media (min-width:1024px){.products-case-studies .header-row{flex-direction:row}}.products-case-studies .header-row .heading-cell h2{color:#fff;margin-bottom:0}.products-case-studies .header-row .heading-cta{text-align:left}@media (min-width:1024px){.products-case-studies .header-row .heading-cta{text-align:right}}.products-case-studies .track-outer{overflow:hidden}.products-case-studies .track-outer .track-inner{will-change:transform;touch-action:pan-y;flex-wrap:nowrap;gap:12px;padding-left:calc(50vw - min(100vw,1600px)/2);padding-right:calc(50vw - min(100vw,1600px)/2);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex}.products-case-studies .track-outer .track-inner .slide{flex:none;width:min(100vw,1600px)}.products-case-studies .track-outer .track-inner .slide .img-wrap{background-color:#404040;border-radius:12px;height:clamp(16.25rem,53.7608vw + 4.1538rem,43.5rem);position:relative;overflow:hidden}.products-case-studies .track-outer .track-inner .slide .img-wrap .slide-img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay{background:linear-gradient(#0000 35%,#0003 60%,#000000a6 100%);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3.4525vw + .4732rem,3rem);display:flex;position:absolute;inset:0}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:clamp(.625rem,2.4661vw + .0701rem,1.875rem);display:flex}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text .customer-name{color:#fff;font-size:clamp(.875rem,.4906vw + .7646rem,1.25rem);font-weight:700}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text .stat-item{color:#fff;max-width:563px;font-size:clamp(1.625rem,1.3083vw + 1.3306rem,2.625rem)}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .text img{max-height:35px}.products-case-studies .track-outer .track-inner .slide .img-wrap .overlay .learn-btn{align-self:flex-start}.products-case-studies .dots{gap:12px;margin-top:clamp(1rem,2.9593vw + .3342rem,2.5rem);display:flex}.products-case-studies .dots .dot{cursor:pointer;background-color:#979797;border:none;border-radius:3px;width:36px;height:6px;padding:0;transition:background-color .3s;display:block}.products-case-studies .dots .dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.products-case-studies .dots .dot.is-active{background-color:#fff}
.plain-image .img{width:100%;height:auto;display:block}
: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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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-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%}.plain-video{background-color:#1a1a1a;padding-top:0;padding-bottom:2.5rem;padding-right:clamp(0rem,3.0826vw - .6936rem,1.5625rem)}.plain-video .vid{border-top-right-radius:40px;border-bottom-right-radius:40px;width:100%;height:auto;display:block}.plain-video .vid.vid--embed{aspect-ratio:16/9;border:0}
: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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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-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%}.plain-video-content-width{background-color:#1a1a1a}.plain-video-content-width .vid{width:100%;height:auto;display:block}.plain-video-content-width .vid.vid--embed{aspect-ratio:16/9;border:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-accordion{background-color:#f0f0f0}.platform-accordion .item{border-top:1px solid #979797}.platform-accordion .item:first-child{border-top:1px solid #191919}.platform-accordion .item .header{cursor:pointer;text-align:left;color:#191919;justify-content:space-between;align-items:center;width:100%;padding-top:clamp(1rem,1.603vw + .6393rem,1.8125rem);padding-bottom:clamp(1rem,3.0826vw + .3064rem,2.5625rem);list-style:none;display:flex}.platform-accordion .item .header::-webkit-details-marker{display:none}.platform-accordion .item .header:focus-visible{outline-offset:2px;outline:2px solid #191919}.platform-accordion .item .header h4{color:#191919;margin-bottom:0}.platform-accordion .item .header .icon{color:#191919;flex-shrink:0;margin-left:clamp(1rem,.9864vw + .7781rem,1.5rem)}.platform-accordion .item .header .icon .icon-vertical{transition:opacity .25s}.platform-accordion .item .panel{animation:.35s cubic-bezier(0,0,.2,1) platform-panel-in}.platform-accordion .item .panel .panel-inner{padding-bottom:clamp(2.125rem,8.7546vw + .1552rem,6.5625rem)}.platform-accordion .item .panel .panel-inner .text-cell{padding-bottom:clamp(1.5rem,9.0012vw - .5253rem,6.0625rem)}.platform-accordion .item .panel .panel-inner .text-cell .subtitle{color:#191919;margin-bottom:.9375rem;font-size:clamp(1.125rem,.3271vw + 1.0514rem,1.375rem);font-weight:400;line-height:110%}@media (min-width:1024px){.platform-accordion .item .panel .panel-inner .text-cell .subtitle{font-weight:700}}.platform-accordion .item .panel .panel-inner .text-cell .body{color:#191919;margin-bottom:0;font-size:clamp(1.125rem,.3271vw + 1.0514rem,1.375rem);font-weight:400}@media (min-width:1024px){.platform-accordion .item .panel .panel-inner .text-cell .body{font-weight:700}}.platform-accordion .item .panel .panel-inner .image-cell{z-index:0;position:relative}.platform-accordion .item .panel .panel-inner .image-cell .cover{z-index:2;width:100%;height:100%;position:absolute;inset:0}.platform-accordion .item .panel .panel-inner .image-cell .screenshot{z-index:1;border-radius:clamp(0rem,2.4661vw - .5549rem,1.25rem);width:100%;display:block;box-shadow:0 16px 40px #00000024}.platform-accordion .item[open] .icon .icon-vertical{opacity:0}@keyframes platform-panel-in{0%{opacity:0}to{opacity:1}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-carousel{background-color:#191919;padding-top:clamp(3rem,4.3157vw + 2.029rem,5.1875rem)}.platform-carousel .tab-nav{margin-bottom:clamp(2rem,2.836vw + 1.3619rem,3.4375rem);position:relative}.platform-carousel .tab-nav .tab-list{scrollbar-width:none;gap:clamp(1rem,3.9457vw + .1122rem,3rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.platform-carousel .tab-nav .tab-list::-webkit-scrollbar{display:none}.platform-carousel .tab-nav .tab-list li{flex-shrink:0;margin-bottom:0}.platform-carousel .tab-nav .tab-list .tab{cursor:pointer;letter-spacing:-0.3%;color:#979797;white-space:nowrap;background:0 0;border:none;padding:0 0 clamp(.75rem,.4932vw + .639rem,1rem);font-size:clamp(.875rem,.1635vw + .8382rem,1rem);font-weight:700;transition:color .1s cubic-bezier(0,0,.2,1);position:relative}.platform-carousel .tab-nav .tab-list .tab:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #fff}.platform-carousel .tab-nav .tab-list .tab.tab--active{color:#fff}.platform-carousel .tab-nav .tab-rule{background:#979797;height:2px}.platform-carousel .tab-nav .tab-indicator{background:#fff;height:2px;transition:left .1s cubic-bezier(0,0,.2,1),width .1s cubic-bezier(0,0,.2,1);position:absolute;bottom:0}.platform-carousel .track-outer{overflow:hidden}.platform-carousel .track-outer .track-inner{flex-wrap:nowrap;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.platform-carousel .track-outer .track-inner .panel{flex:0 0 100%;width:100%;padding-bottom:clamp(3rem,14.4266vw - .246rem,10.3125rem)}.platform-carousel .track-outer .track-inner .panel .text-cell{flex-direction:column;justify-content:flex-start;padding-bottom:clamp(2rem,11.8372vw - .6634rem,8rem);display:flex}.platform-carousel .track-outer .track-inner .panel .text-cell h3{color:#fff;margin-bottom:clamp(1rem,5.7953vw - .3039rem,3.9375rem);padding-top:1px}.platform-carousel .track-outer .track-inner .panel .text-cell .body{color:#fff;white-space:pre-wrap;max-width:100%;margin-bottom:0;font-weight:500}@media (min-width:1024px){.platform-carousel .track-outer .track-inner .panel .text-cell .body{max-width:50%}}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card{background:#191919;border:10px solid #fff;border-radius:12px;position:relative;overflow:hidden}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card.media-card--playable{cursor:pointer}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card.media-card--playable:hover .play-btn{transform:translate(-50%,-50%)scale(1.08)}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card .play-btn{z-index:2;line-height:110%;transition:transform .2s cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-carousel .track-outer .track-inner .panel .media-cell .media-card .media-img{object-fit:cover;width:100%;height:auto;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.platform-additional-resources{background-color:#191919;padding-top:clamp(3rem,17.3859vw - .9118rem,11.8125rem);padding-bottom:clamp(3rem,.9864vw + 2.7781rem,3.5rem)}.platform-additional-resources h3{color:#fff;margin-bottom:clamp(2rem,4.0691vw + 1.0845rem,4.0625rem)}.platform-additional-resources .cards-row .card-cell{margin-bottom:clamp(1rem,1.4439rem - 1.9729vw,0rem)}.platform-additional-resources .cards-row .card-cell .card-link{border-radius:8px;text-decoration:none;display:block;overflow:hidden}.platform-additional-resources .cards-row .card-cell .card-link:hover .card-image{transform:scale(1.02)}.platform-additional-resources .cards-row .card-cell .card-link .card-image{border-radius:8px;width:100%;height:auto;transition:transform .2s cubic-bezier(0,0,.2,1);display:block}
.rich-text-block .back{margin-bottom:clamp(1rem,4.1924vw + .0567rem,3.125rem)}.rich-text-block .back a{color:inherit;text-decoration:none}.rich-text-block .back a:hover{color:inherit;text-decoration:underline}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;font-size:16px;overflow-y:scroll}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;line-height:135%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-box:trim-both cap alphabetic;text-wrap:pretty;margin:0;padding:0}h1,h2,h3,h4{text-wrap:balance;text-box:trim-both cap alphabetic}ul[role=list],ol[role=list],ul[class],ol[class]{list-style:none}ul,li{margin:0;padding:0;line-height:110%;list-style-type:none}a{color:inherit;text-decoration-skip-ink:auto;text-decoration:none}a:not([class]){text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}svg{overflow:hidden}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;appearance:none;background:0 0;border:none;padding:0}textarea{resize:vertical}select{appearance:none}fieldset{border:none;margin:0;padding:0}legend{padding:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:700}:focus-visible{outline-offset:3px;outline:2px solid}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}[disabled],[aria-disabled=true]{cursor:not-allowed;pointer-events:none}html{overflow-anchor:none}iframe{border:none}hr{height:0;color:inherit;border:none;border-top:1px solid;overflow:visible}dialog{background:#fff;border:none;border-radius:4px;max-width:90vw;padding:24px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}code,kbd,samp,pre{font-family:Google Sans Code,Roboto Mono,monospace}pre{white-space:pre;overflow-x:auto}body{background-color:#fff}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.spacer-1{margin-bottom:3px}.spacer-2{margin-bottom:6px}.spacer-3{margin-bottom:12px}.spacer-4{margin-bottom:24px}.spacer-5{margin-bottom:36px}.spacer-6{margin-bottom:48px}.spacer-7{margin-bottom:84px}.spacer-8{margin-bottom:96px}.space-6-clamp{margin-bottom:clamp(1.3125rem,9.9545px + 3.0682vw,3rem)}.pad-section{padding-top:84px;padding-bottom:96px}.pad-component{padding-left:24px;padding-right:24px}.grid-container{max-width:1600px}.grid-12{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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.4375rem,6.6231vw + .9473rem,7.5rem);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.8125rem,2.5348vw + 1.2422rem,3.75rem);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(1rem,.3271vw + .9264rem,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-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%}.btn{cursor:pointer;white-space:wrap;appearance:none;box-sizing:border-box;text-wrap:balance;border-style:solid;border-width:1px;border-radius:6px;outline:none;justify-content:flex-start;align-items:flex-end;width:fit-content;height:auto;min-height:54px;padding-right:40px;text-decoration:none;transition:background .1s cubic-bezier(0,0,.2,1),border-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:none}@media (min-width:1024px){.btn{text-wrap:unset}}.btn__label{letter-spacing:-0.3%;text-transform:none;z-index:1;text-align:left;text-wrap:balance;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%;position:relative}.btn__arrow{pointer-events:none;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);position:absolute}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.btn--md{width:180px;height:60px;padding:12px}.btn--md .btn__arrow{width:24px;height:24px;top:8px;right:0}.btn--primary{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--primary:hover{color:#1a1a1a;background:#fff;border:1px solid #1a1a1a}.btn--secondary{color:#1a1a1a;background:#fff;border:1px solid #fff}.btn--secondary:hover{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--product{color:#1a1a1a;background:0 0;border:1px solid #1a1a1a}.btn--product:hover{color:#fff;background:#1a1a1a;border:1px solid #1a1a1a}.btn--primary-inv{color:#1a1a1a;background:#fff;border:1px solid #fff}.btn--primary-inv:hover{color:#fff;background:#1a1a1a;border:1px solid #fff}.btn--ghost-inv{color:#fff;background:0 0;border:1px solid #fff}.btn--ghost-inv:hover{color:#fff;background:#ffffff1f}.link{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#1a1a1a;text-underline-offset:2px;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .1s cubic-bezier(0,0,.2,1)}.link:hover{color:#000;text-decoration-thickness:2px}.link:visited{color:#404040}.link:focus-visible{border-radius:1px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1a1a}.link--nav{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;color:#404040;font-size:12px;font-weight:400;text-decoration:none;transition:color .1s cubic-bezier(0,0,.2,1)}.link--nav:hover{color:#000}.link--nav.active{color:#000;font-weight:700}.link--inv{color:#ffffffb3}.link--inv:hover{color:#fff}.noborder{border:0}.bgr{background-color:red}.bgb{background-color:#00f}.bgg{background-color:green}.bgy{background-color:#ff0}.colr{background-color:red;height:250px}.colb{background-color:#00f;height:250px}.colg{background-color:green;height:250px}.coly{background-color:#ff0;height:250px}.colo{background-color:orange;height:250px}.colp{background-color:pink;height:250px}.grid-container{max-width:1600px;margin-left:auto;margin-right:auto}@media (min-width:1200px){.xlarge-1{flex:none;width:8.33333%!important}.xlarge-2{flex:none;width:16.6667%!important}.xlarge-3{flex:none;width:25%!important}.xlarge-4{flex:none;width:33.3333%!important}.xlarge-5{flex:none;width:41.6667%!important}.xlarge-6{flex:none;width:50%!important}.xlarge-7{flex:none;width:58.3333%!important}.xlarge-8{flex:none;width:66.6667%!important}.xlarge-9{flex:none;width:75%!important}.xlarge-10{flex:none;width:83.3333%!important}.xlarge-11{flex:none;width:91.6667%!important}.xlarge-12{flex:none;width:100%!important}.xlarge-offset-0{margin-left:0%!important}.xlarge-offset-1{margin-left:8.33333%!important}.xlarge-offset-2{margin-left:16.6667%!important}.xlarge-offset-3{margin-left:25%!important}.xlarge-offset-4{margin-left:33.3333%!important}.xlarge-offset-5{margin-left:41.6667%!important}.xlarge-offset-6{margin-left:50%!important}.xlarge-offset-7{margin-left:58.3333%!important}.xlarge-offset-8{margin-left:66.6667%!important}.xlarge-offset-9{margin-left:75%!important}.xlarge-offset-10{margin-left:83.3333%!important}.xlarge-offset-11{margin-left:91.6667%!important}.xlarge-order-1{order:1!important}.xlarge-order-2{order:2!important}.xlarge-order-3{order:3!important}.xlarge-order-4{order:4!important}.xlarge-order-5{order:5!important}.xlarge-order-6{order:6!important}.xlarge-auto{flex:1 1 0!important;width:auto!important}.xlarge-shrink{flex:none!important;width:auto!important}}@media (min-width:1440px){.xxlarge-1{flex:none;width:8.33333%!important}.xxlarge-2{flex:none;width:16.6667%!important}.xxlarge-3{flex:none;width:25%!important}.xxlarge-4{flex:none;width:33.3333%!important}.xxlarge-5{flex:none;width:41.6667%!important}.xxlarge-6{flex:none;width:50%!important}.xxlarge-7{flex:none;width:58.3333%!important}.xxlarge-8{flex:none;width:66.6667%!important}.xxlarge-9{flex:none;width:75%!important}.xxlarge-10{flex:none;width:83.3333%!important}.xxlarge-11{flex:none;width:91.6667%!important}.xxlarge-12{flex:none;width:100%!important}.xxlarge-offset-0{margin-left:0%!important}.xxlarge-offset-1{margin-left:8.33333%!important}.xxlarge-offset-2{margin-left:16.6667%!important}.xxlarge-offset-3{margin-left:25%!important}.xxlarge-offset-4{margin-left:33.3333%!important}.xxlarge-offset-5{margin-left:41.6667%!important}.xxlarge-offset-6{margin-left:50%!important}.xxlarge-offset-7{margin-left:58.3333%!important}.xxlarge-offset-8{margin-left:66.6667%!important}.xxlarge-offset-9{margin-left:75%!important}.xxlarge-offset-10{margin-left:83.3333%!important}.xxlarge-offset-11{margin-left:91.6667%!important}.xxlarge-order-1{order:1!important}.xxlarge-order-2{order:2!important}.xxlarge-order-3{order:3!important}.xxlarge-order-4{order:4!important}.xxlarge-order-5{order:5!important}.xxlarge-order-6{order:6!important}.xxlarge-auto{flex:1 1 0!important;width:auto!important}.xxlarge-shrink{flex:none!important;width:auto!important}}@media (prefers-reduced-motion:reduce){video{display:none}.animation-fallback{display:block}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-transcript{margin-top:1.5rem}.video-transcript>summary{cursor:pointer;font-weight:600}.video-transcript>div{margin-top:.75rem}.rich-text-block-formatted{color:inherit}.rich-text-block-formatted .label{color:#979797;margin-bottom:clamp(1rem,.9864vw + .7781rem,1.5rem);display:block}.rich-text-block-formatted h2{color:inherit;margin-bottom:30px;font-size:clamp(1.6875rem,.8177vw + 1.5035rem,2.3125rem)}.rich-text-block-formatted h3{color:inherit;margin-bottom:25px;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem)}.rich-text-block-formatted p+h3{padding-top:15px}.rich-text-block-formatted .content-area,.rich-text-block-formatted .content-area h1,.rich-text-block-formatted .content-area h2,.rich-text-block-formatted .content-area h3,.rich-text-block-formatted .content-area h4,.rich-text-block-formatted .content-area h5,.rich-text-block-formatted .content-area h6,.rich-text-block-formatted .content-area p,.rich-text-block-formatted .content-area li,.rich-text-block-formatted .content-area a,.rich-text-block-formatted .content-area strong,.rich-text-block-formatted .content-area em,.rich-text-block-formatted .content-area blockquote,.rich-text-block-formatted .content-area span{color:inherit}.rich-text-block-formatted .content-area p{margin-bottom:clamp(1.25rem,1.233vw + .9726rem,1.875rem)}.rich-text-block-formatted .content-area ul{margin-bottom:30px;margin-left:30px;list-style-type:disc}.rich-text-block-formatted .content-area li{margin-bottom:10px;list-style-type:disc}.rich-text-block-formatted .content-area a{color:#257799}.rich-text-block-formatted .content-area table.lexical-table p{margin:0;padding-block:10px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.applications-header{background-color:#fff;padding-top:clamp(7.75rem,11.2207vw + 5.2253rem,13.4375rem);padding-bottom:3.8125rem}.applications-header .hero-row{margin-bottom:2rem}.applications-header .headings-cell{margin-bottom:clamp(2rem,2.8878rem - 3.9457vw,0rem)}.applications-header .headings-cell h1{color:#191919;margin:0 0 clamp(.5rem,.9864vw + .2781rem,1rem)}.applications-header .headings-cell h1 span{color:#979797;display:block}.applications-header .cta-cell{justify-content:flex-start;display:flex}@media (min-width:1024px){.applications-header .cta-cell{justify-content:flex-end}}.applications-header .intro-row{margin-bottom:clamp(2.5rem,14.3033vw - .7182rem,9.75rem)}.applications-header .intro-row .intro-title{color:#191919;margin:0 0 34px;font-weight:700}.applications-header .intro-row .intro-body{color:#191919;margin:0;font-weight:500}.applications-header .browse-row{align-items:flex-end}.applications-header .browse-row .left{padding-bottom:65px}@media (min-width:1024px){.applications-header .browse-row .left{padding-bottom:0}}.applications-header .browse-row .left .browse-label{font-family:"Helvetica Neue",var(--font-helvetica-now-display),"Helvetica Now Display",Arial,sans-serif;text-transform:uppercase;color:#404040;margin:0 0 12px;font-size:clamp(.75rem,.1635vw + .7132rem,.875rem);font-weight:700}.applications-header .browse-row .left .browse-dropdown{width:100%;display:inline-block;position:relative}@media (min-width:640px){.applications-header .browse-row .left .browse-dropdown{width:330px}}.applications-header .browse-row .left .browse-dropdown .browse-cta{color:#fff;cursor:pointer;background-color:#191919;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(.875rem,.4932vw + .764rem,1.125rem) clamp(1rem,.9864vw + .7781rem,1.5rem);transition:background-color .2s cubic-bezier(0,0,.2,1);display:inline-flex}.applications-header .browse-row .left .browse-dropdown .browse-cta .browse-cta-text{color:#fff;text-align:left;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700}.applications-header .browse-row .left .browse-dropdown .browse-cta .browse-cta-arrow{color:#fff;flex-shrink:0;width:20px;height:20px;transition:transform .2s cubic-bezier(0,0,.2,1)}.applications-header .browse-row .left .browse-dropdown.is-open .browse-cta{border-radius:8px 8px 0 0}.applications-header .browse-row .left .browse-dropdown.is-open .browse-cta-arrow{transform:rotate(180deg)}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-panels{display:none}.applications-header .browse-row .left .browse-dropdown.is-open .browse-dropdown-panels{width:fit-content;display:contents}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-menu{z-index:10;background-color:#1a1a1a;border-radius:0 0 8px 8px;margin:0;padding:0 0 15px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-menu li{padding:0 10px}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option{text-align:left;cursor:pointer;color:#fff;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:clamp(.75rem,.2466vw + .6945rem,.875rem) 13px;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option:hover,.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option.is-active{background-color:#404040}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option .browse-dropdown-option-chevron{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option:hover .browse-dropdown-option-chevron,.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option.is-active .browse-dropdown-option-chevron{opacity:1}.applications-header .browse-row .left .browse-dropdown .browse-flyout{z-index:10;white-space:nowrap;background-color:#1a1a1a;border-radius:8px;align-items:flex-start;gap:0;margin-left:12px;display:flex;position:absolute;left:100%;overflow:hidden}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-flyout{display:none}}.applications-header .browse-row .left .browse-dropdown .browse-accordion{margin:0;padding:0;list-style:none;display:none;overflow:hidden}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-accordion.is-expanded{display:block}}.applications-header .browse-row .left .browse-dropdown .browse-accordion li{padding:0}.applications-header .browse-row .left .browse-dropdown .browse-accordion-link{color:#fff;border-radius:7px;width:100%;padding:clamp(.625rem,.2466vw + .5695rem,.75rem) 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:block}.applications-header .browse-row .left .browse-dropdown .browse-accordion-link:hover{background-color:#404040}@media (max-width:1023px){.applications-header .browse-row .left .browse-dropdown .browse-dropdown-option[aria-expanded=true] .browse-dropdown-option-chevron{opacity:1;transform:rotate(90deg)}}.applications-header .browse-row .left .browse-dropdown .browse-flyout-col{margin:0;padding:0;list-style:none}.applications-header .browse-row .left .browse-dropdown .browse-flyout-link{color:#fff;white-space:nowrap;width:100%;padding:clamp(.75rem,.2466vw + .6945rem,.875rem) clamp(1rem,.9864vw + .7781rem,1.5rem);font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:700;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:block}.applications-header .browse-row .left .browse-dropdown .browse-flyout-link:hover{background-color:#404040}.applications-header .browse-row .right .cta-card{border:1px solid #191919;border-radius:12px;align-content:flex-end;align-items:flex-end;width:fit-content;height:clamp(7.0625rem,16.0296vw + 3.4558rem,15.1875rem);margin-right:clamp(0rem,3.3292vw - .7491rem,1.6875rem);padding:clamp(1.125rem,.9864vw + .9031rem,1.625rem);text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex;position:relative}.applications-header .browse-row .right .cta-card:hover{background-color:#ffffff0d}.applications-header .browse-row .right .cta-card .text p{margin:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:clamp(1rem,1.6353vw + .6321rem,2.25rem);font-weight:500}@media (min-width:768px){.applications-header .browse-row .right .cta-card .text p{white-space:nowrap}}.applications-header .browse-row .right .cta-card .text p.tagline{color:#404040}.applications-header .browse-row .right .cta-card .text p.tagline span{color:#191919;display:block}.applications-header .browse-row .right .cta-card .arrow{flex-shrink:0;justify-content:center;align-items:center;width:clamp(2rem,1.9729vw + 1.5561rem,3rem);height:clamp(2rem,1.9729vw + 1.5561rem,3rem);display:flex;position:absolute;top:5px;right:5px}.applications-header .browse-row .right .cta-card .arrow svg{width:100%;height:100%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.applications-info-card{padding-top:clamp(3rem,.1233vw + 2.9723rem,3.0625rem);padding-bottom:clamp(.9375rem,.8631vw + .7433rem,1.375rem)}.applications-info-card.bg-silica{background-color:#f0f0f0}.applications-info-card.bg-white{background-color:#fff}.applications-info-card.has-bg-image{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.applications-info-card.has-bg-image:before{content:"";pointer-events:none;position:absolute;inset:0}.applications-info-card.has-bg-image .content-section{z-index:1;position:relative}.applications-info-card.has-bg-image .text-cell h3{color:#fff}.applications-info-card .content-section .text-cell{margin-bottom:clamp(2rem,2.8878rem - 3.9457vw,0rem)}.applications-info-card .content-section .text-cell h3{color:#191919;margin:0 0 clamp(.75rem,3.6991vw - .0823rem,2.625rem)}.applications-info-card .content-section .text-cell .body{text-wrap:balance;margin:0;font-weight:700}.applications-info-card .content-section .screenshot-cell .screenshot{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0000001f,0 4px 8px #0000000f}.applications-info-card .content-section .screenshot-cell .screenshot-spacer{width:100%;height:auto;display:block}.applications-info-card .footer-section{padding-top:clamp(2.875rem,1.233vw + 2.5976rem,3.5rem)}.applications-info-card .footer-section .logo-cell img{object-fit:contain;width:60px;height:80px}
