:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.cta-accel-popup{z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;padding:clamp(1rem,2.9593vw + .3342rem,2.5rem);display:none;position:fixed;inset:0}.cta-accel-popup.is-open{display:flex}.cta-accel-popup .cardd{color:#fff;background-color:#000;border:1px solid #404040;border-radius:clamp(1rem,1.9729vw + .5561rem,2rem);max-width:min(1000px,100%);max-height:90vh;position:relative;overflow:hidden auto}.cta-accel-popup .cardd .bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cta-accel-popup .cardd .close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:20px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:clamp(1rem,.9864vw + .7781rem,1.5rem);right:clamp(1rem,.9864vw + .7781rem,1.5rem)}.cta-accel-popup .cardd .close:hover{background:#ffffff1a}.cta-accel-popup .cardd .content{z-index:1;flex-direction:column;gap:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem);min-height:clamp(29rem,12.3305vw + 26.2256rem,35.25rem);padding:clamp(1.5rem,3.9457vw + .6122rem,3.5rem) clamp(1.5rem,3.9457vw + .6122rem,3.5rem) clamp(0rem,6.9051vw - 1.5536rem,3.5rem);display:flex;position:relative}@media (min-width:1024px){.cta-accel-popup .cardd .content{flex-direction:row;justify-content:space-between}}.cta-accel-popup .cardd .content .left{flex-direction:column;flex:auto;justify-content:space-between;gap:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem);display:flex}@media (min-width:1024px){.cta-accel-popup .cardd .content .left{flex:0 0 40%}}.cta-accel-popup .cardd .content .left .heading{color:#fff;margin:0;font-size:clamp(1.75rem,1.4797vw + 1.4171rem,2.5rem)}.cta-accel-popup .cardd .content .left .body{color:#fff;margin:0;font-size:clamp(.75rem,1.603vw + .3893rem,1.5625rem)}.cta-accel-popup .cardd .content .right{flex:auto;min-width:0}@media (min-width:1024px){.cta-accel-popup .cardd .content .right{flex:0 0 50%}}.cta-accel-popup .cardd .content .right .thanks{flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;display:flex}.cta-accel-popup .cardd .content .right .thanks .right-upper{flex-direction:column;gap:20px;display:flex}.cta-accel-popup .cardd .content .right .thanks .right-lower{margin-top:100px}@media (min-width:1024px){.cta-accel-popup .cardd .content .right .thanks .right-lower{margin-top:0}}.cta-accel-popup .cardd .content .right .thanks .thanks-heading{color:#fff;margin:0;font-size:clamp(1.125rem,.4932vw + 1.014rem,1.375rem);font-weight:700}.cta-accel-popup .cardd .content .right .thanks .thanks-body{color:#fff;margin:0;font-size:clamp(1rem,.2466vw + .9445rem,1.125rem)}.cta-accel-popup .cardd .content .right .thanks .return{align-self:flex-start}.cta-accel-popup .cardd .content .right .marketo-form.mktoForm{flex-wrap:wrap;padding:0;width:100%!important;font-family:Google Sans Code,Roboto Mono,monospace!important;display:flex!important}.cta-accel-popup .cardd .content .right .marketo-form.mktoForm .mktoFormCol{width:100%}.cta-accel-popup .cardd .content .right .marketo-form .mktoFormRow{flex:100%;margin-bottom:14px!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoFormRow:has([type=hidden]){display:none}.cta-accel-popup .cardd .content .right .marketo-form .mktoOffset,.cta-accel-popup .cardd .content .right .marketo-form .mktoGutter{display:none!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoFieldDescriptor.mktoFormCol{float:none!important;width:100%!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoFieldWrap{flex-direction:column;display:flex;width:100%!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoFieldWrap:has(label[for=privacyPolicyConsent]){box-sizing:border-box;background:#0000004d;flex-direction:row-reverse;color:#fff!important;border-radius:4px!important;outline:none!important;width:100%!important;font-size:14px!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoLabel{letter-spacing:.02em;line-height:130%;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important;color:#fff!important;width:auto!important;height:auto!important;margin:0 0 4px!important;font-size:12px!important;font-weight:400!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoLabel#LblprivacyPolicyConsent{padding:0}.cta-accel-popup .cardd .content .right .marketo-form .mktoLabel em{padding:0;font-style:normal}.cta-accel-popup .cardd .content .right .marketo-form .mktoLabel a{color:inherit;padding:0;text-decoration:underline}.cta-accel-popup .cardd .content .right .marketo-form .mktoAsterix{color:#fff;display:none}.cta-accel-popup .cardd .content .right .marketo-form .mktoField{box-shadow:none;color:#fff;background-color:#000;font-family:Google Sans Code,Roboto Mono,monospace!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoField.mktoTextField,.cta-accel-popup .cardd .content .right .marketo-form .mktoField.mktoEmailField{box-sizing:border-box;background:#000;color:#fff!important;border:1px solid #fff!important;border-radius:4px!important;outline:none!important;width:100%!important;padding:20px!important;font-size:14px!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoField.mktoTextField::placeholder,.cta-accel-popup .cardd .content .right .marketo-form .mktoField.mktoEmailField::placeholder{opacity:1;color:#fff!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.cta-accel-popup .cardd .content .right .marketo-form .marketo-form__field-wrapper{width:100%;position:relative}.cta-accel-popup .cardd .content .right .marketo-form .marketo-form__required-marker{color:#c0392b;pointer-events:none;font-family:Google Sans Code,Roboto Mono,monospace;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.cta-accel-popup .cardd .content .right .marketo-form .mktoField:focus~.marketo-form__required-marker,.cta-accel-popup .cardd .content .right .marketo-form .mktoField:not(:placeholder-shown)~.marketo-form__required-marker,.cta-accel-popup .cardd .content .right .marketo-form .mktoInstruction{display:none}.cta-accel-popup .cardd .content .right .marketo-form .mktoError{z-index:auto!important;position:static!important;bottom:auto!important;right:auto!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoErrorArrowWrap{display:none!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoErrorMsg{color:#c0392b;font-size:12px;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;margin:4px 0 0!important;padding:0!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoButtonRow{margin-top:clamp(calc(0rem / 1px),calc(4.9322 / 1px)vw + calc(-1.1097rem / 1px),2.5rem)}.cta-accel-popup .cardd .content .right .marketo-form .mktoButtonWrap{margin:0!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoRadioList,.cta-accel-popup .cardd .content .right .marketo-form .mktoCheckboxList{float:left;padding:0;width:auto!important}.cta-accel-popup .cardd .content .right .marketo-form .mktoRadioList>label,.cta-accel-popup .cardd .content .right .marketo-form .mktoCheckboxList>label{color:#fff;min-height:12px;margin-top:.1em;margin-bottom:.3em;margin-left:1.5em;line-height:1.2em;display:block}.cta-accel-popup .cardd .content .right .marketo-form .marketo-form__privacy{color:#fff;margin:0;font-size:12px;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important}.cta-accel-popup .cardd .content .right .marketo-form .marketo-form__privacy a{color:inherit;padding:0;text-decoration:underline}.cta-accel-popup .cardd .content .right .marketo-form__required-note{color:#c0392b;margin-block:12px 0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px}.cta-accel-popup .cardd .logo{width:auto;height:clamp(1.3125rem,5.1788vw + .1473rem,3.9375rem);margin:clamp(0rem,3.9457vw - .8878rem,2rem) clamp(1.5rem,.9864vw + 1.2781rem,2rem) clamp(1.5rem,.9864vw + 1.2781rem,2rem) auto;display:block}@media (min-width:1024px){.cta-accel-popup .cardd .logo{margin:clamp(0rem,3.9457vw - .8878rem,2rem) auto clamp(1.5rem,.9864vw + 1.2781rem,2rem)}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.big-cta{background-color:#191919;padding-bottom:clamp(.75rem,20.0986vw - 3.7722rem,10.9375rem)}.big-cta .block-back .row{align-items:flex-start}.big-cta .block-back .row .left{flex-direction:column;margin-bottom:30px;display:flex}@media (min-width:1024px){.big-cta .block-back .row .left{margin-bottom:0}}.big-cta .block-back .row .left h2{color:#fff;text-wrap:balance;margin-bottom:clamp(.5rem,2.7127vw - .1104rem,1.875rem)}@media (min-width:1024px){.big-cta .block-back .row .left h2{margin-bottom:1.875rem}}.big-cta .block-back .row .right{text-align:left}@media (min-width:1024px){.big-cta .block-back .row .right{text-align:right;flex-direction:column;padding-bottom:0;display:flex}}.big-cta .block-back .row .right .body{color:#fff;letter-spacing:-.03em;text-align:left;margin-bottom:40px;font-size:clamp(1.125rem,.7398vw + .9585rem,1.5rem);font-weight:500;line-height:134%}@media (min-width:1024px){.big-cta .block-back .row .right .body{text-wrap:balance;text-align:left;padding-top:0}}.big-cta .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:1024px){.big-cta .block-back .row.row--reversed{flex-direction:row}}.big-cta .block-back .row.row--reversed .left h2{text-align:left}@media (min-width:1024px){.big-cta .block-back .row.row--reversed .left h2{text-align:left}}.big-cta .block-back .row.row--reversed .right{text-align:left}.big-cta .block-back .logo{padding-top:38px;padding-bottom:36px}@media (min-width:1024px){.big-cta .block-back .logo{padding-top:78px;padding-bottom:0}}.big-cta .block-back .logo img{max-height:38px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.portfolio-big-cta{background-color:#191919;padding-bottom:clamp(.75rem,20.0986vw - 3.7722rem,10.9375rem)}.portfolio-big-cta .block-back .row{align-items:flex-start}.portfolio-big-cta .block-back .row .left{flex-direction:column;margin-bottom:30px;display:flex}@media (min-width:768px){.portfolio-big-cta .block-back .row .left{margin-bottom:0}}.portfolio-big-cta .block-back .row .left h2{color:#fff;margin-bottom:clamp(.5rem,2.7127vw - .1104rem,1.875rem)}.portfolio-big-cta .block-back .row .left h2 span{color:#979797;display:block}@media (min-width:1024px){.portfolio-big-cta .block-back .row .left h2{margin-bottom:1.875rem}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}#c3-accelerator-marketo-form{scroll-margin-top:300px}.c3-accelerator-marketo-form-block{color:#fff;background-color:#1a1a1a}.c3-accelerator-marketo-form-block .thanks{text-align:center;padding-block:clamp(2.5rem,7.3983vw + .8354rem,6.25rem) clamp(2.5rem,2.4661vw + 1.9451rem,3.75rem)}.c3-accelerator-marketo-form-block .thanks h3{margin-bottom:20px}.c3-accelerator-marketo-form-block .thanks p{color:#fff}.c3-accelerator-marketo-form-block .left{margin-bottom:clamp(2.5rem,3.6097rem - 4.9322vw,0rem);padding-left:0}.c3-accelerator-marketo-form-block .left .body-left{color:inherit;text-wrap:balance;margin:0;font-size:clamp(1rem,.7398vw + .8335rem,1.375rem);font-weight:400;line-height:1.4}.c3-accelerator-marketo-form-block .left .body-left p{color:inherit;margin-bottom:clamp(.9375rem,1.8496vw + .5213rem,1.875rem);line-height:130%}.c3-accelerator-marketo-form-block .left .body-left ul{margin-left:20px;list-style-type:disc;list-style-position:inside}@media (min-width:1024px){.c3-accelerator-marketo-form-block .left .body-left ul{list-style-position:outside}}.c3-accelerator-marketo-form-block .left .body-left ul li{margin-bottom:30px;font-size:clamp(1rem,.4932vw + .889rem,1.25rem);list-style-type:disc}.c3-accelerator-marketo-form-block .form-cell .marketo-form.mktoForm{flex-wrap:wrap;padding:0;width:100%!important;font-family:Google Sans Code,Roboto Mono,monospace!important;display:flex!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form.mktoForm .mktoFormCol{width:100%}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoFormRow{flex:100%;margin-bottom:14px!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoFormRow:has([type=hidden]){display:none}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoOffset,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoGutter{display:none!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoFieldDescriptor.mktoFormCol{float:none!important;width:100%!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoFieldWrap{flex-direction:column;display:flex;width:100%!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoFieldWrap:has(label[for=privacyPolicyConsent]){box-sizing:border-box;background:#0000004d;flex-direction:row-reverse;color:#fff!important;border-radius:4px!important;outline:none!important;width:100%!important;font-size:14px!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoLabel{letter-spacing:.02em;line-height:130%;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important;color:#fff!important;width:auto!important;height:auto!important;margin:0 0 4px!important;font-size:12px!important;font-weight:400!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoLabel#LblprivacyPolicyConsent{padding:0}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoLabel em{padding:0;font-style:normal}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoLabel a{color:inherit;padding:0;text-decoration:underline}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoAsterix{color:#fff;display:none}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField{box-shadow:none;color:#fff;background-color:#0000;font-family:Google Sans Code,Roboto Mono,monospace!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoTelField,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoTextField,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoEmailField{box-sizing:border-box;height:clamp(3.125rem,1.233vw + 2.8476rem,3.75rem);color:#fff!important;border:1px solid #fff!important;border-radius:4px!important;outline:none!important;width:100%!important;padding:20px 20px 0 10px!important;font-size:14px!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoTelField::placeholder,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoTextField::placeholder,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField.mktoEmailField::placeholder{opacity:1;color:#fff!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .marketo-form__field-wrapper{width:100%;position:relative}.c3-accelerator-marketo-form-block .form-cell .marketo-form .marketo-form__required-marker{color:#c0392b;pointer-events:none;font-family:Google Sans Code,Roboto Mono,monospace;font-size:14px;position:absolute;top:60%;transform:translateY(-50%)}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField:focus~.marketo-form__required-marker,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoField:not(:placeholder-shown)~.marketo-form__required-marker,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoInstruction{display:none}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoError{z-index:auto!important;position:static!important;bottom:auto!important;right:auto!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoErrorArrowWrap{display:none!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoErrorMsg{color:#c0392b;font-size:12px;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;margin:4px 0 0!important;padding:0!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoButtonRow{margin-top:clamp(calc(0rem / 1px),calc(4.9322 / 1px)vw + calc(-1.1097rem / 1px),2.5rem)}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoButtonWrap{margin:0!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoRadioList,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoCheckboxList{float:left;padding:.3em;width:auto!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoRadioList>label,.c3-accelerator-marketo-form-block .form-cell .marketo-form .mktoCheckboxList>label{color:#fff;min-height:12px;margin-top:.1em;margin-bottom:.3em;margin-left:1.5em;line-height:1.2em;display:block}.c3-accelerator-marketo-form-block .form-cell .marketo-form .marketo-form__privacy{color:#fff;margin:0;font-size:12px;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important}.c3-accelerator-marketo-form-block .form-cell .marketo-form .marketo-form__privacy a{color:inherit;padding:0;text-decoration:underline}.c3-accelerator-marketo-form-block .form-cell .marketo-form__required-note{color:#c0392b;margin:12px 0 0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px}.c3-accelerator-marketo-form-block.on-white,.c3-accelerator-marketo-form-block.on-white .thanks p{color:#000!important}.c3-accelerator-marketo-form-block.on-white .form-cell .mktoField.mktoTextField,.c3-accelerator-marketo-form-block.on-white .form-cell .mktoField.mktoEmailField,.c3-accelerator-marketo-form-block.on-white .form-cell textarea.mktoField{color:#000!important;border-color:#000!important}.c3-accelerator-marketo-form-block.on-white .form-cell .mktoField.mktoTextField::placeholder,.c3-accelerator-marketo-form-block.on-white .form-cell .mktoField.mktoEmailField::placeholder,.c3-accelerator-marketo-form-block.on-white .form-cell textarea.mktoField::placeholder,.c3-accelerator-marketo-form-block.on-white .form-cell .mktoLogicalField.mktoCheckboxList label{color:#000!important}.c3-accelerator-marketo-form-block.on-white .form-cell input[type=checkbox]{border-color:#000!important}.c3-accelerator-marketo-form-block.on-white .form-cell .marketo-form__privacy{color:#000!important}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-accelerator-big-cta{background-color:#191919;padding-bottom:clamp(.75rem,20.0986vw - 3.7722rem,10.9375rem)}.c3-code-accelerator-big-cta .block-back .row{align-items:flex-start}.c3-code-accelerator-big-cta .block-back .row .left{flex-direction:column;margin-bottom:clamp(0rem,3.6991vw - .8323rem,1.875rem);display:flex}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row .left{margin-bottom:0}}.c3-code-accelerator-big-cta .block-back .row .left h2{color:#fff;text-wrap:balance;margin-bottom:clamp(1.75rem,.2466vw + 1.6945rem,1.875rem);line-height:100%}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row .left h2{margin-bottom:clamp(1.875rem,2.0962vw + 1.4034rem,2.9375rem)}}.c3-code-accelerator-big-cta .block-back .row .left .body{color:#fff;letter-spacing:-.03em;text-align:left;margin-bottom:40px;font-size:clamp(1.125rem,.7398vw + .9585rem,1.5rem);font-weight:500;line-height:134%}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row .left .body{text-wrap:balance;text-align:left;padding-top:0}}.c3-code-accelerator-big-cta .block-back .row .right{text-align:left}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row .right{text-align:right;flex-direction:column;padding-bottom:0;display:flex}}.c3-code-accelerator-big-cta .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row.row--reversed{flex-direction:row}}.c3-code-accelerator-big-cta .block-back .row.row--reversed .left h2{text-align:left}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .row.row--reversed .left h2{text-align:left}}.c3-code-accelerator-big-cta .block-back .row.row--reversed .right{text-align:left}.c3-code-accelerator-big-cta .block-back .logo{padding-top:38px;padding-bottom:36px}@media (min-width:1024px){.c3-code-accelerator-big-cta .block-back .logo{padding-top:78px;padding-bottom:0}}.c3-code-accelerator-big-cta .block-back .logo img{max-height:38px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.company-header{background-color:#fff;height:auto;position:relative;overflow:hidden}@media (min-width:1024px){.company-header{height:780px}}.company-header .bg-img{object-fit:cover;object-position:center;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.company-header .block-back{z-index:1;position:relative}.company-header .block-back .row{align-items:flex-start}.company-header .block-back .row .heading-cell{flex-direction:column;margin-bottom:30px;display:flex}@media (min-width:1024px){.company-header .block-back .row .heading-cell{margin-bottom:0}}.company-header .block-back .row .heading-cell h1{color:#fff;margin-bottom:clamp(.5rem,2.7127vw - .1104rem,1.875rem)}.company-header .block-back .row .heading-cell h1 span{color:#fff}@media (min-width:1024px){.company-header .block-back .row .heading-cell h1{margin-bottom:1.875rem}}.company-header .block-back .row .content-cell{text-align:left}@media (min-width:1024px){.company-header .block-back .row .content-cell{text-align:right;padding-bottom:0}}.company-header .block-back .row .content-cell .body{color:#191919;letter-spacing:-.03em;text-align:left;margin-bottom:40px;font-size:clamp(1.125rem,.7398vw + .9585rem,1.5rem);font-weight:500;line-height:134%}@media (min-width:1024px){.company-header .block-back .row .content-cell .body{text-wrap:balance;text-align:right;padding-top:0}}.company-header .block-back .row .content-cell .ctas{flex-direction:column;align-items:flex-start;gap:20px;display:flex}@media (min-width:1024px){.company-header .block-back .row .content-cell .ctas{align-items:flex-end}}.company-header .block-back .row.row--reversed{flex-direction:column-reverse}@media (min-width:768px){.company-header .block-back .row.row--reversed{flex-direction:row}}.company-header .block-back .row.row--reversed .heading-cell h2,.company-header .block-back .row.row--reversed .content-cell{text-align:left}@media (min-width:1024px){.company-header .block-back .row.row--reversed .content-cell .cta,.company-header .block-back .row.row--reversed .content-cell .cta2{margin-left:0}}.company-header .block-back .logo{padding-top:38px;padding-bottom:36px}@media (min-width:1024px){.company-header .block-back .logo{padding-top:78px;padding-bottom:0}}.company-header .block-back .logo .img{max-height:38px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.company-leadership{background-color:#fff}.company-leadership .row{row-gap:20px}.company-leadership .row .image-col{align-items:flex-start;display:flex}.company-leadership .row .image-col .portrait{object-fit:contain;width:100%;max-width:372px;display:block;transform:scaleX(-1)}.company-leadership .row .text-col{flex-direction:column;justify-content:flex-start;gap:clamp(2rem,8.3847vw + .1134rem,6.25rem);max-width:468px;display:flex}.company-leadership .row .text-col .panel{flex-direction:column;gap:clamp(.75rem,.4932vw + .639rem,1rem);display:flex}.company-leadership .row .text-col .panel .panel-title{color:#191919;margin-bottom:11px;font-size:clamp(1.125rem,.4932vw + 1.014rem,1.375rem);font-weight:700;line-height:1.2}.company-leadership .row .text-col .panel .panel-bio{color:#191919;margin-bottom:15px;font-size:clamp(.875rem,.4932vw + .764rem,1.125rem);font-weight:400;line-height:135%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@keyframes scroll-cards{0%{transform:translate(0)}to{transform:translate(-50%)}}.company-industry-recognition{background-color:#fff}.company-industry-recognition .block-back .intro{padding-bottom:clamp(2.5rem,5.0555vw + 1.3625rem,5.0625rem)}.company-industry-recognition .block-back .intro p{margin-bottom:clamp(1.5rem,1.3564vw + 1.1948rem,2.1875rem);line-height:136%}.company-industry-recognition .block-back .intro p:last-of-type{margin-bottom:0}.company-industry-recognition .block-back .track-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.company-industry-recognition .block-back .track-wrapper .track{will-change:transform;gap:clamp(.75rem,.9864vw + .5281rem,1.25rem);width:max-content;padding-inline:clamp(.75rem,.9864vw + .5281rem,1.25rem);animation:40s linear infinite scroll-cards;display:flex}.company-industry-recognition .block-back .track-wrapper .track .track-set{flex-shrink:0;gap:12px;display:flex}.company-industry-recognition .block-back .track-wrapper .track .track-set .card-item{aspect-ratio:1;width:clamp(8.75rem,4.9322vw + 7.6403rem,11.25rem)}.company-industry-recognition .block-back .track-wrapper .track .track-set .card-item .card-image{width:inherit;object-fit:contain;display:block}
*,: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:1.5}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:1;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:24px}h1,h2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;padding-top:1px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5,h6{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}p{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#1a1a1a;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}small{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}a{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#1a1a1a;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;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}.type-h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.type-h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:110%}.type-body2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}.type-body3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}.type-cta{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.04px;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;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:130%;position:relative}@media (min-width:1024px){.btn__label{line-height:100%}}.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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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}.company-mission .body{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;color:#191919;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.company-cta{background-color:#fff}.company-cta .text-col .heading{color:#191919;margin-bottom:clamp(.5rem,2.836vw - .1381rem,1.9375rem)}.company-cta .cta-col{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:20px;display:flex}@media (min-width:1024px){.company-cta .cta-col{justify-content:flex-end;padding-top:0}}.company-cta .cta-col .body{color:#191919;max-width:300px;padding-bottom:33px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@keyframes scroll-partners{0%{transform:translate(0)}to{transform:translate(-50%)}}.company-partner-carousel{background-color:#fff}.company-partner-carousel .track-wrapper{overflow:hidden}.company-partner-carousel .track{will-change:transform;gap:clamp(.75rem,.9864vw + .5281rem,1.25rem);width:max-content;animation:100s linear infinite scroll-partners;display:flex}.company-partner-carousel .track-set{flex-shrink:0;gap:clamp(.75rem,.9864vw + .5281rem,1.25rem);display:flex}.company-partner-carousel .card{aspect-ratio:16/8.79;border-radius:8px;flex-shrink:0;width:clamp(17.5rem,70.5302vw + 1.6307rem,53.25rem);overflow:hidden}.company-partner-carousel .card img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}
.c3-code-accelerator-border-title{background-color:#191919;padding-top:clamp(2.5rem,2.6942rem - .8631vw,2.0625rem);padding-bottom:clamp(.625rem,12.3305vw - 2.1494rem,6.875rem)}.c3-code-accelerator-border-title.has-border{border-top:1px solid #404040}.c3-code-accelerator-border-title .heading{color:#fff;margin-bottom:clamp(2.0625rem,6.1652vw + .6753rem,5.1875rem)}.c3-code-accelerator-border-title .heading .accent{color:#979797}.c3-code-accelerator-border-title .body{color:#e6e6e6;margin:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-accel-cta{padding-top:clamp(0rem,6.7818vw - 1.5259rem,3.4375rem);padding-bottom:clamp(0rem,17.2626vw - 3.8841rem,8.75rem)}.c3-code-accel-cta .block-back .row{gap:20px}.c3-code-accel-cta .block-back .row .left .body{color:inherit;padding-bottom:clamp(0rem,5.7953vw - 1.3039rem,2.9375rem)}@media (min-width:1024px){.c3-code-accel-cta .block-back .row .left .body{padding-bottom:clamp(1rem,1.3564vw + .6948rem,1.6875rem)}}.c3-code-accel-cta .block-back .row .left .body p{color:inherit;margin-bottom:clamp(1rem,2.2195vw + .5006rem,2.125rem);line-height:130%}.c3-code-accel-cta .block-back .row .left .body p strong{font-size:1.25rem}.c3-code-accel-cta .block-back .row .left .body p:last-child{margin:0;padding:0}.c3-code-accel-cta .block-back .row .right .cta{width:auto;min-width:180px;margin-top:clamp(.875rem,3.6991vw + .0427rem,2.75rem)}@media (min-width:1024px){.c3-code-accel-cta .block-back .row .right .cta{margin-top: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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:24px}h1,h2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;padding-top:1px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5,h6{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}p{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#1a1a1a;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}small{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}a{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#1a1a1a;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;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}.type-h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.type-h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:110%}.type-body2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}.type-body3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}.type-cta{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.04px;font-size:12px;font-weight:700;line-height:110%}.event-post .event-body{padding:0!important}.c3-code-accelerator-header{background-color:#191919;padding-top:clamp(6.25rem,8.6313vw + 4.308rem,10.625rem);padding-bottom:clamp(0rem,8.3847vw - 1.8866rem,4.25rem);position:relative;overflow:hidden}.c3-code-accelerator-header .grid-container{padding-left:clamp(.625rem,2.4661vw + .0701rem,1.875rem)}.c3-code-accelerator-header .grid-container .header-area{grid-template-columns:7fr 5fr;grid-template-areas:"a c""b b";row-gap:clamp(2.5rem,11.0974vw + .0031rem,8.125rem);padding-left:.9375rem;padding-right:.9375rem;display:grid}.c3-code-accelerator-header .grid-container .header-area:has(.logos-header){row-gap:32px}@media (min-width:640px){.c3-code-accelerator-header .grid-container .header-area{grid-template-areas:"a c""b c"}}.c3-code-accelerator-header .grid-container .header-area .heading{flex-direction:column;grid-area:a;display:flex}.c3-code-accelerator-header .grid-container .header-area .heading h2{color:#fff;text-wrap:nowrap;margin-bottom:clamp(1.0625rem,1.603vw + .7018rem,1.875rem);font-size:clamp(2.0625rem,7.1137vw + .4619rem,7.5rem)}.c3-code-accelerator-header .grid-container .header-area .heading h2 span{color:#979797;display:inline}.c3-code-accelerator-header .grid-container .header-area .heading h3{color:#fff;letter-spacing:normal;text-wrap:balance;max-width:600px;font-size:clamp(.875rem,.8994vw + .6726rem,1.5625rem);font-weight:700}.c3-code-accelerator-header .grid-container .header-area .heading .logos-header{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,1.8496vw + .8338rem,2.1875rem);margin-top:auto;padding-top:clamp(1.25rem,18.4957vw - 2.9115rem,10.625rem);display:flex}.c3-code-accelerator-header .grid-container .header-area .heading .logos-header .logo{align-items:center;display:flex}.c3-code-accelerator-header .grid-container .header-area .heading .logos-header .logo img{object-fit:contain;width:auto;height:clamp(1rem,2.5894vw + .4174rem,2.3125rem)}.c3-code-accelerator-header .grid-container .header-area .register{grid-area:b}.c3-code-accelerator-header .grid-container .header-area .register p{color:#fff;margin-bottom:clamp(1.1875rem,1.4797vw + .8546rem,1.9375rem);font-size:clamp(1.25rem,2.4661vw + .6951rem,2.5rem)}.c3-code-accelerator-header .grid-container .header-area .register p span{font-weight:700;display:block}.c3-code-accelerator-header .grid-container .header-area .register .tag{letter-spacing:0;color:#fff;margin-top:clamp(1.875rem,.9864vw + 1.6531rem,2.375rem);padding-left:clamp(0rem,2.4661vw - .5549rem,1.25rem);font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.c3-code-accelerator-header .grid-container .header-area .graphic{grid-area:c;justify-content:flex-end;align-items:flex-start;height:100%;display:flex}.c3-code-accelerator-header .grid-container .header-area .graphic img{width:clamp(3.75rem,26.6338vw - 2.2426rem,17.25rem);height:auto;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.logos-accel-cards{flex-wrap:wrap;align-items:center;gap:35px;display:flex}@media (min-width:1024px){.logos-accel-cards{gap:clamp(.5rem,1.4797vw + .1671rem,1.25rem)}}.logos-accel-cards .logo{align-items:center;display:flex}.logos-accel-cards .logo img{object-fit:contain;width:auto;height:20px}.c3-code-accelerator-tour-cards{background-color:#1a1a1a;padding-top:clamp(1.5rem,2.9593vw + .8342rem,3rem);padding-bottom:clamp(1.5rem,12.3305vw - 1.2744rem,7.75rem)}.c3-code-accelerator-tour-cards .cards-grid{row-gap:clamp(1rem,.9864vw + .7781rem,1.5rem)}.c3-code-accelerator-tour-cards .cardd{color:#fff;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:40px;flex-direction:column;gap:30px;height:100%;min-height:clamp(20rem,3.9457vw + 19.1122rem,22rem);padding:clamp(1.5rem,3.0826vw + .8064rem,3.0625rem);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.c3-code-accelerator-tour-cards .cardd{flex-direction:row;gap:50px}}.c3-code-accelerator-tour-cards .cardd .bg-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.c3-code-accelerator-tour-cards .cardd .left{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:relative}@media (min-width:1024px){.c3-code-accelerator-tour-cards .cardd .left{flex:1}}.c3-code-accelerator-tour-cards .cardd .left .title{color:#fff;margin:0 0 20px;font-size:24px}@media (min-width:1024px){.c3-code-accelerator-tour-cards .cardd .left .title{margin-bottom:0}}.c3-code-accelerator-tour-cards .cardd .right{z-index:1;flex-direction:column;flex:1;justify-content:space-between;display:flex;position:relative}.c3-code-accelerator-tour-cards .cardd .right .datetime p{color:#fff;margin-bottom:10px;font-size:clamp(.875rem,.7398vw + .7085rem,1.25rem)}.c3-code-accelerator-tour-cards .cardd .right .venue{margin-top:clamp(1.25rem,1.4797vw + .9171rem,2rem);margin-bottom:20px}@media (min-width:1024px){.c3-code-accelerator-tour-cards .cardd .right .venue{margin-bottom:0}}.c3-code-accelerator-tour-cards .cardd .right .venue p{color:#fff;margin-bottom:10px;font-size:clamp(.875rem,.7398vw + .7085rem,1.25rem);font-weight:700}.c3-code-accelerator-tour-cards .cardd .right .cta{flex-shrink:0}.c3-code-accelerator-tour-cards .cardd .right .cta .btn__label{white-space:nowrap}.tour-popup{z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;padding:clamp(1rem,2.9593vw + .3342rem,2.5rem);display:none;position:fixed;inset:0}.tour-popup.is-open{display:flex}.tour-popup .card{color:#fff;background-color:#000;border:1px solid #404040;border-radius:clamp(1rem,1.9729vw + .5561rem,2rem);max-width:min(1000px,100%);max-height:90vh;position:relative;overflow:hidden auto}.tour-popup .card .bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tour-popup .card .close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:20px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:flex;position:absolute;top:clamp(1rem,.9864vw + .7781rem,1.5rem);right:clamp(1rem,.9864vw + .7781rem,1.5rem)}.tour-popup .card .close:hover{background:#ffffff1a}.tour-popup .card .content{z-index:1;flex-direction:column;gap:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem);min-height:clamp(29rem,12.3305vw + 26.2256rem,35.25rem);padding:clamp(1.5rem,3.9457vw + .6122rem,3.5rem);display:flex;position:relative}@media (min-width:1024px){.tour-popup .card .content{flex-direction:row;justify-content:space-between}}.tour-popup .card .content .left{flex-direction:column;flex:auto;justify-content:space-between;gap:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem);display:flex}@media (min-width:1024px){.tour-popup .card .content .left{flex:0 0 40%}}.tour-popup .card .content .left .heading{color:#fff;margin:0;font-size:clamp(1.75rem,1.4797vw + 1.4171rem,2.5rem)}.tour-popup .card .content .right{flex:auto;min-width:0}@media (min-width:1024px){.tour-popup .card .content .right{flex:0 0 50%}}.tour-popup .card .content .right .thanks{flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;display:flex}.tour-popup .card .content .right .thanks .right-upper{flex-direction:column;gap:20px;display:flex}.tour-popup .card .content .right .thanks .right-lower{margin-top:100px}@media (min-width:1024px){.tour-popup .card .content .right .thanks .right-lower{margin-top:0}}.tour-popup .card .content .right .thanks .thanks-heading{color:#fff;margin:0;font-size:clamp(1.125rem,.4932vw + 1.014rem,1.375rem);font-weight:700}.tour-popup .card .content .right .thanks .thanks-body{color:#fff;margin:0;font-size:clamp(1rem,.2466vw + .9445rem,1.125rem)}.tour-popup .card .content .right .thanks .return{align-self:flex-start}.tour-popup .card .content .right .marketo-form.mktoForm{flex-wrap:wrap;padding:0;width:100%!important;font-family:Google Sans Code,Roboto Mono,monospace!important;display:flex!important}.tour-popup .card .content .right .marketo-form.mktoForm .mktoFormCol{width:100%}.tour-popup .card .content .right .marketo-form .mktoFormRow{flex:100%;margin-bottom:14px!important}.tour-popup .card .content .right .marketo-form .mktoFormRow:has([type=hidden]){display:none}.tour-popup .card .content .right .marketo-form .mktoOffset,.tour-popup .card .content .right .marketo-form .mktoGutter{display:none!important}.tour-popup .card .content .right .marketo-form .mktoFieldDescriptor.mktoFormCol{float:none!important;width:100%!important}.tour-popup .card .content .right .marketo-form .mktoFieldWrap{flex-direction:column;display:flex;width:100%!important}.tour-popup .card .content .right .marketo-form .mktoFieldWrap:has(label[for=privacyPolicyConsent]){box-sizing:border-box;background:#0000004d;flex-direction:row-reverse;color:#fff!important;border-radius:4px!important;outline:none!important;width:100%!important;font-size:14px!important}.tour-popup .card .content .right .marketo-form .mktoLabel{letter-spacing:.02em;line-height:130%;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important;color:#fff!important;width:auto!important;height:auto!important;margin:0 0 4px!important;font-size:12px!important;font-weight:400!important}.tour-popup .card .content .right .marketo-form .mktoLabel#LblprivacyPolicyConsent{padding:0}.tour-popup .card .content .right .marketo-form .mktoLabel em{padding:0;font-style:normal}.tour-popup .card .content .right .marketo-form .mktoLabel a{color:inherit;padding:0;text-decoration:underline}.tour-popup .card .content .right .marketo-form .mktoAsterix{color:#fff;display:none}.tour-popup .card .content .right .marketo-form .mktoField{box-shadow:none;color:#fff;background-color:#000;font-family:Google Sans Code,Roboto Mono,monospace!important}.tour-popup .card .content .right .marketo-form .mktoField.mktoTextField,.tour-popup .card .content .right .marketo-form .mktoField.mktoEmailField{box-sizing:border-box;background:#000;color:#fff!important;border:1px solid #fff!important;border-radius:4px!important;outline:none!important;width:100%!important;padding:20px!important;font-size:14px!important}.tour-popup .card .content .right .marketo-form .mktoField.mktoTextField::placeholder,.tour-popup .card .content .right .marketo-form .mktoField.mktoEmailField::placeholder{opacity:1;color:#fff!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.tour-popup .card .content .right .marketo-form .marketo-form__field-wrapper{width:100%;position:relative}.tour-popup .card .content .right .marketo-form .marketo-form__required-marker{color:#c0392b;pointer-events:none;font-family:Google Sans Code,Roboto Mono,monospace;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.tour-popup .card .content .right .marketo-form .mktoField:focus~.marketo-form__required-marker,.tour-popup .card .content .right .marketo-form .mktoField:not(:placeholder-shown)~.marketo-form__required-marker,.tour-popup .card .content .right .marketo-form .mktoInstruction{display:none}.tour-popup .card .content .right .marketo-form .mktoError{z-index:auto!important;position:static!important;bottom:auto!important;right:auto!important}.tour-popup .card .content .right .marketo-form .mktoErrorArrowWrap{display:none!important}.tour-popup .card .content .right .marketo-form .mktoErrorMsg{color:#c0392b;font-size:12px;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;margin:4px 0 0!important;padding:0!important;font-family:Google Sans Code,Roboto Mono,monospace!important}.tour-popup .card .content .right .marketo-form .mktoButtonRow{margin-top:clamp(calc(0rem / 1px),calc(4.9322 / 1px)vw + calc(-1.1097rem / 1px),2.5rem)}.tour-popup .card .content .right .marketo-form .mktoButtonWrap{margin:0!important}.tour-popup .card .content .right .marketo-form .mktoRadioList,.tour-popup .card .content .right .marketo-form .mktoCheckboxList{float:left;padding:.3em;width:auto!important}.tour-popup .card .content .right .marketo-form .mktoRadioList>label,.tour-popup .card .content .right .marketo-form .mktoCheckboxList>label{color:#fff;min-height:12px;margin-top:.1em;margin-bottom:.3em;margin-left:1.5em;line-height:1.2em;display:block}.tour-popup .card .content .right .marketo-form .marketo-form__privacy{color:#fff;margin:0;font-size:12px;font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif!important}.tour-popup .card .content .right .marketo-form .marketo-form__privacy a{color:inherit;padding:0;text-decoration:underline}.tour-popup .card .content .right .marketo-form__required-note{color:#c0392b;margin:12px 0 0;font-family:Google Sans Code,Roboto Mono,monospace;font-size: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%}}.c3-code-carousel{background-color:#191919;padding-top:clamp(2.5rem,1.4797vw + 2.1671rem,3.25rem);padding-bottom:clamp(2.5rem,4.9322vw + 1.3903rem,5rem)}.c3-code-carousel .carousel-tabs{border-bottom:2px solid #ffffff26;margin-bottom:clamp(2rem,2.7127vw + 1.3896rem,3.375rem);padding-bottom:8px;position:relative}.c3-code-carousel .carousel-tabs ul{scrollbar-width:none;flex-wrap:wrap;gap:clamp(1rem,2.9593vw + .3342rem,2.5rem);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@media (min-width:1024px){.c3-code-carousel .carousel-tabs ul{flex-wrap:nowrap}}.c3-code-carousel .carousel-tabs ul::-webkit-scrollbar{display:none}.c3-code-carousel .carousel-tabs ul li{padding-inline:35px;flex-shrink:0;padding-bottom:11px}.c3-code-carousel .carousel-tabs ul li .tab-btn{cursor:pointer;letter-spacing:-.03em;color:#979797;white-space:nowrap;background:0 0;border:none;padding:0;font-size:clamp(.875rem,.2466vw + .8195rem,1rem);font-weight:700;line-height:24px;text-decoration:none;transition:color .1s cubic-bezier(0,0,.2,1);display:block}.c3-code-carousel .carousel-tabs ul li .tab-btn.is-active{color:#fff}.c3-code-carousel .carousel-tabs .tab-indicator{pointer-events:none;background-color:#ffffff40;height:2px;transition:left .35s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;overflow:hidden}.c3-code-carousel .carousel-tabs .tab-indicator .fill{background-color:#fff;width:0%;height:100%;animation:7s linear forwards tab-progress;position:absolute;top:0;left:0}.c3-code-carousel .track-outer{overflow:hidden}.c3-code-carousel .track-outer .track-inner{flex-wrap:nowrap;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.c3-code-carousel .track-outer .track-inner .slide{flex:0 0 100%;width:100%}.c3-code-carousel .track-outer .track-inner .slide .top-row{margin-bottom:clamp(2rem,8.8779vw + .0025rem,6.5rem)}.c3-code-carousel .track-outer .track-inner .slide .heading-cell .heading{color:#fff;margin:0}.c3-code-carousel .track-outer .track-inner .slide .copy-cell{margin-top:clamp(1rem,1.4439rem - 1.9729vw,0rem)}@media (min-width:1024px){.c3-code-carousel .track-outer .track-inner .slide .copy-cell{margin-top:0}}.c3-code-carousel .track-outer .track-inner .slide .copy-cell .copy-block{color:#fff;margin:0 0 clamp(1rem,.9864vw + .7781rem,1.5rem)}.c3-code-carousel .track-outer .track-inner .slide .copy-cell .copy-block:last-child{margin-bottom:0}.c3-code-carousel .track-outer .track-inner .slide .copy-cell .copy-block .labell{margin-bottom:clamp(.25rem,.4932vw + .139rem,.5rem);font-weight:700;display:block}.c3-code-carousel .track-outer .track-inner .slide .screenshot-row{margin-bottom:clamp(3rem,14.7965vw - .3292rem,10.5rem)}.c3-code-carousel .track-outer .track-inner .slide .image-cell .frame{border:1px solid #ffffff26;border-radius:clamp(.5rem,.9864vw + .2781rem,1rem);overflow:hidden}.c3-code-carousel .track-outer .track-inner .slide .image-cell .frame .screenshot{width:100%;display:block}.c3-code-carousel .track-outer .track-inner .slide .steps-heading{color:#fff;margin:0 0 clamp(1.5rem,6.9051vw - .0536rem,5rem);font-size:22px}.c3-code-carousel .track-outer .track-inner .slide .steps-row{flex-direction:column;display:flex}@media (min-width:768px){.c3-code-carousel .track-outer .track-inner .slide .steps-row{grid-template-columns:repeat(4,minmax(0,max-content));gap:20px 15px;display:grid}}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item{padding-block:20px;flex-direction:column;padding-right:20px;display:flex}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item:not(:last-child){border-bottom:1px solid #fff}@media (min-width:768px){.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item{padding-block:0;padding-bottom:20px}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item:not(:last-child){border-bottom:none;border-right:1px solid #fff}}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item .step-number{color:#fff;letter-spacing:-1.26px;margin:0 0 clamp(1rem,6.1652vw - .3872rem,4.125rem);font-weight:700;line-height:115%}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item .step-title{color:#fff;margin:0 0 clamp(.5rem,.4932vw + .389rem,.75rem);font-weight:700;line-height:130%}.c3-code-carousel .track-outer .track-inner .slide .steps-row .step-item .step-description{color:#979797;max-width:260px;margin:0;font-weight:500;line-height:130%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-data-table{background-color:#191919;padding-top:clamp(2rem,2.9593vw + 1.3342rem,3.5rem);padding-bottom:clamp(12.5625rem,6.1652vw + 11.1753rem,15.6875rem)}.c3-code-data-table .table{border-top:1px solid #979797}.c3-code-data-table .table .row{border-bottom:1px solid #979797;flex-direction:column;display:flex}@media (min-width:1024px){.c3-code-data-table .table .row{border-bottom:1px solid #ffffff26;flex-direction:row;align-items:stretch}}.c3-code-data-table .table .row.row--head{display:none}@media (min-width:1024px){.c3-code-data-table .table .row.row--head{display:flex}}.c3-code-data-table .table .row.row--head p{color:#fff;justify-content:flex-start;margin:0;padding-block:10px 30px;font-size:clamp(1rem,.4932vw + .889rem,1.25rem);font-weight:700}.c3-code-data-table .table .row.row--head p span{max-width:171px}.c3-code-data-table .table .row.row--body{margin-top:20px;margin-bottom:25px;padding-bottom:25px}@media (min-width:1024px){.c3-code-data-table .table .row.row--body{gap:0;margin-top:0;margin-bottom:0;padding-bottom:0}}.c3-code-data-table .table .row .cell-capability{flex:2}@media (min-width:1024px){.c3-code-data-table .table .row .cell-capability{border-right:1px solid #ffffff26;padding:13px 10px 23px 0}}.c3-code-data-table .table .row .cell-capability .title{color:#fff;margin-bottom:clamp(.875rem,.9305rem - .2466vw,.75rem);font-size:clamp(1rem,.4932vw + .889rem,1.25rem);font-weight:700}.c3-code-data-table .table .row .cell-capability .description{color:#979797;text-wrap:pretty;margin:0;padding-bottom:20px;font-size:clamp(.9375rem,.6165vw + .7988rem,1.25rem);font-weight:700;line-height:135%}@media (min-width:1024px){.c3-code-data-table .table .row .cell-capability .description{font-size:clamp(1rem,.4932vw + .889rem,1.25rem);line-height:unset;padding-bottom:0}}.c3-code-data-table .table .row .cell-agents,.c3-code-data-table .table .row .cell-c3code{flex:1;align-items:center;gap:clamp(.5rem,.4932vw + .389rem,.75rem);display:flex}@media (min-width:1024px){.c3-code-data-table .table .row .cell-agents,.c3-code-data-table .table .row .cell-c3code{justify-content:center;padding-inline:clamp(.75rem,1.4797vw + .4171rem,1.5rem)}}.c3-code-data-table .table .row .cell-agents .indicator-label,.c3-code-data-table .table .row .cell-c3code .indicator-label{color:#fff}@media (min-width:1024px){.c3-code-data-table .table .row .cell-agents .indicator-label,.c3-code-data-table .table .row .cell-c3code .indicator-label{color:#979797}}.c3-code-data-table .table .row .cell-agents .indicator-label,.c3-code-data-table .table .row .cell-c3code .indicator-label{font-size:clamp(.875rem,.2466vw + .8195rem,1rem);font-weight:700}@media (min-width:1024px){.c3-code-data-table .table .row .cell-agents .indicator-label,.c3-code-data-table .table .row .cell-c3code .indicator-label{display:none}}.c3-code-data-table .table .row .cell-agents .dot,.c3-code-data-table .table .row .cell-c3code .dot{background-color:#fff;border-radius:50%;flex-shrink:0;width:clamp(1.25rem,.4932vw + 1.139rem,1.5rem);height:clamp(1.25rem,.4932vw + 1.139rem,1.5rem);display:block}@media (min-width:1024px){.c3-code-data-table .table .row .cell-agents{border-right:1px solid #ffffff26}}.c3-code-data-table .table .row .cell-agents .dot{background-color:#2bff00}@media (min-width:1024px){.c3-code-data-table .table .row .cell-code{border-right:1px solid #ffffff26}}
: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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:24px}h1,h2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;padding-top:1px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5,h6{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}p{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#1a1a1a;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}small{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}a{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#1a1a1a;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;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}.type-h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.type-h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:110%}.type-body2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}.type-body3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}.type-cta{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.04px;font-size:12px;font-weight:700;line-height:110%}.event-post .event-body{padding:0!important}.c3-code-header{background-color:#191919;padding-top:clamp(6.25rem,8.6313vw + 4.308rem,10.625rem);padding-bottom:clamp(0rem,8.3847vw - 1.8866rem,4.25rem);position:relative;overflow:hidden}.c3-code-header .grid-container{padding-left:clamp(.625rem,2.4661vw + .0701rem,1.875rem)}.c3-code-header .grid-container .header-area{grid-template-columns:7fr 5fr;grid-template-areas:"a b""c b";padding-left:.9375rem;padding-right:.9375rem;display:grid}@media (min-width:640px){.c3-code-header .grid-container .header-area{grid-template-areas:"a b""c d"}}.c3-code-header .grid-container .header-area .heading{grid-area:a}.c3-code-header .grid-container .header-area .heading h2{color:#fff;text-wrap:nowrap;margin-bottom:clamp(1.6875rem,.3699vw + 1.6043rem,1.875rem);font-size:clamp(3.125rem,5.7236vw + 1.8372rem,7.5rem)}.c3-code-header .grid-container .header-area .heading h2 span{color:#979797;display:inline}.c3-code-header .grid-container .header-area .subheading{grid-area:c}.c3-code-header .grid-container .header-area .subheading h3{color:#fff;letter-spacing:normal;font-size:clamp(1rem,2.78vw + .3745rem,3.125rem);font-weight:700}.c3-code-header .grid-container .header-area .graphic{grid-area:b;justify-content:flex-end;align-items:flex-start;height:100%;display:flex}.c3-code-header .grid-container .header-area .graphic img{width:clamp(3.75rem,26.6338vw - 2.2426rem,17.25rem);height:auto;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-multi-panel{height:564px;background-color:#1a1a1a;border-bottom:clamp(1.4375rem,27.127vw - 4.6661rem,15.1875rem) solid #1a1a1a;block-size:auto;padding-top:clamp(1.75rem,2.7127vw + 1.1396rem,3.125rem);position:relative}.c3-code-multi-panel .bg{z-index:0;pointer-events:none;height:inherit;position:absolute;inset:0}.c3-code-multi-panel .bg .bg-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.c3-code-multi-panel .grid-container{z-index:1;position:relative}.c3-code-multi-panel .top-row{margin-bottom:clamp(0rem,19.3588vw - 4.3557rem,9.8125rem)}.c3-code-multi-panel .top-row .heading-cell .heading{color:#fff;letter-spacing:-.03em;margin:0 0 37px;font-size:clamp(1.75rem,1.4797vw + 1.4171rem,2.5rem);line-height:1.15;display:inline-block}.c3-code-multi-panel .top-row .heading-cell .subheading{color:#fff;letter-spacing:-.03em;text-wrap:pretty;margin:clamp(.75rem,.4932vw + .639rem,1rem) 0 0;font-size:clamp(1.125rem,.4932vw + 1.014rem,1.375rem);font-weight:700;display:inline-block}.c3-code-multi-panel .top-row .desc-cell{margin-top:clamp(1.5rem,2.1658rem - 2.9593vw,0rem)}@media (min-width:1024px){.c3-code-multi-panel .top-row .desc-cell{margin-top:0}}.c3-code-multi-panel .top-row .desc-cell .description{color:#fff;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1rem,.4932vw + .889rem,1.25rem);font-weight:700;line-height:1.2}.c3-code-multi-panel .bottom-row{align-items:flex-end}.c3-code-multi-panel .bottom-row .photo-cell .photo{object-fit:cover;object-position:center;border-radius:clamp(.5rem,1.4797vw + .1671rem,1.25rem);width:100%;height:230px;margin-block:20px;display:block;transform:translateY(0)}@media (min-width:1024px){.c3-code-multi-panel .bottom-row .photo-cell .photo{margin-block:0;transform:translateY(50px)}}.c3-code-multi-panel .bottom-row .cta-cell{justify-content:flex-start;align-items:flex-end;display:flex}@media (min-width:1024px){.c3-code-multi-panel .bottom-row .cta-cell{justify-content:flex-end}}.c3-code-multi-panel .bottom-row .cta-cell .cta{margin-bottom:45px;margin-right:100px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-tagline{padding-top:clamp(2.5rem,8.2614vw + .6412rem,6.6875rem);padding-bottom:clamp(2.5rem,14.0567vw - .6628rem,9.625rem);padding-inline:clamp(calc(0rem / 1px),calc(1.9729 / 1px)vw + calc(-.4439rem / 1px),1rem);background-color:#fff}.c3-code-tagline .eyebrow-cell{margin-bottom:26px}@media (min-width:1024px){.c3-code-tagline .eyebrow-cell{margin-bottom:0}}.c3-code-tagline .eyebrow-cell p{color:#979797;margin:0}.c3-code-tagline .content-cell h4{color:#1a1a1a;margin:0 0 clamp(1.5rem,5.1788vw + .3348rem,4.125rem)}.c3-code-tagline .content-cell p{margin:0;line-height:160%}@media (min-width:1024px){.c3-code-tagline .content-cell p{line-height:140%}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-info-box .cardd{padding-top:clamp(2rem,8.0148vw + .1967rem,6.0625rem);background-color:#979797;border-top-left-radius:clamp(1.5rem,2.9593vw + .8342rem,3rem);border-top-right-radius:clamp(1.5rem,2.9593vw + .8342rem,3rem);padding-inline:.625rem}.c3-code-info-box .cardd .top{row-gap:25px;margin-bottom:clamp(2rem,16.2762vw - 1.6621rem,10.25rem)}.c3-code-info-box .cardd .top .heading-cell h4{color:#000;margin:0;line-height:120%}@media (min-width:1024px){.c3-code-info-box .cardd .top .heading-cell h4{line-height:137%}}.c3-code-info-box .cardd .top .heading-cell h4 .accent{color:#fff;display:block}.c3-code-info-box .cardd .top .body-cell p{color:#fff;margin:0;line-height:160%}@media (min-width:1024px){.c3-code-info-box .cardd .top .body-cell p{line-height:140%}}.c3-code-info-box .cardd .bottom .image-cell img{aspect-ratio:5/2;object-fit:cover;width:100%;display:block}.c3-code-info-box .cardd .bottom .cta-cell{justify-content:flex-end;align-items:flex-end;margin-top:clamp(1rem,1.4439rem - 1.9729vw,0rem);display:flex}@media (min-width:1024px){.c3-code-info-box .cardd .bottom .cta-cell{margin-top:0;padding-right:77px}}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-product-step{padding-top:0;padding-bottom:clamp(1.25rem,10.9741vw - 1.2192rem,6.8125rem)}.c3-code-product-step.greyback:before{content:"";z-index:-1;background-color:#f0f0f0;width:100%;height:clamp(19.375rem,46.8557vw + 8.8325rem,43.125rem);position:absolute}.c3-code-product-step.carbon{color:#fff;background-color:#1a1a1a}.c3-code-product-step.carbon .top-border-area{padding-bottom:50px}.c3-code-product-step.carbon .top-border-area .top-border{border-top:1px solid #d4d4d4}.c3-code-product-step .top-border-area{padding-bottom:clamp(1.875rem,2.4661vw + 1.3201rem,3.125rem)}.c3-code-product-step .top-border-area .top-border{border-top:1px solid #d4d4d4}.c3-code-product-step .text-area{height:auto;padding-bottom:20px}@media (min-width:1024px){.c3-code-product-step .text-area{height:clamp(6.25rem,11.0974vw + 3.7531rem,11.875rem);padding-bottom:0}}.c3-code-product-step .text-area .heading-cell h3{margin:0;font-size:clamp(1.25rem,2.453vw + .6981rem,3.125rem)}.c3-code-product-step .text-area .body-cell{margin-top:clamp(1rem,1.4439rem - 1.9729vw,0rem)}@media (min-width:1024px){.c3-code-product-step .text-area .body-cell{margin-top:0}}.c3-code-product-step .text-area .body-cell p{color:inherit;margin:0;line-height:130%}.c3-code-product-step .media-area .media-cell img,.c3-code-product-step .media-area .media-cell .vid{width:100%;display:block}.c3-code-product-step .media-area .media-cell .vid--embed{aspect-ratio:16/9;border:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-stats-row{background-color:#191919;padding-top:clamp(0rem,6.1652vw - 1.3872rem,3.125rem);padding-bottom:clamp(2.5rem,9.9877vw + .2528rem,7.5625rem)}.c3-code-stats-row .block-back .row{flex-direction:column;gap:0;display:flex}@media (min-width:768px){.c3-code-stats-row .block-back .row{grid-template-rows:auto auto min-content;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 10px;display:grid}}.c3-code-stats-row .block-back .row .stat-item{padding-block:20px;grid-template-rows:subgrid;row-gap:15px;padding-right:20px;display:grid}@media (min-width:768px){.c3-code-stats-row .block-back .row .stat-item{row-gap:unset;grid-row:span 3;padding-block:0}}.c3-code-stats-row .block-back .row .stat-item:not(:last-child){border-bottom:1px solid #fff}@media (min-width:768px){.c3-code-stats-row .block-back .row .stat-item{border-right:1px solid #fff;padding-block:0}.c3-code-stats-row .block-back .row .stat-item:not(:last-child){border-bottom:none}}.c3-code-stats-row .block-back .row .stat-item .eyebrow{color:#fff;font-weight:700}.c3-code-stats-row .block-back .row .stat-item .value{color:#fff}.c3-code-stats-row .block-back .row .stat-item .value .suffix{color:#979797;font-weight:700}.c3-code-stats-row .block-back .row .stat-item .description{color:#fff;align-items:flex-end;max-width:clamp(13.75rem,9.8644vw + 11.5305rem,18.75rem);margin:0;font-size:17px;font-weight:700;display:flex}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-use-case-grid{background-color:#1a1a1a;padding-top:0;padding-bottom:clamp(2.5rem,8.6313vw + .558rem,6.875rem)}.c3-code-use-case-grid .header-back{padding-bottom:clamp(.9375rem,7.0284vw - .6439rem,4.5rem)}.c3-code-use-case-grid .header-back .top-border-area .top-border{border-top:1px solid #404040}.c3-code-use-case-grid .header-back .text-area{padding-top:clamp(1.5rem,2.4661vw + .9451rem,2.75rem);padding-bottom:clamp(1.5rem,2.4661vw + .9451rem,2.75rem)}.c3-code-use-case-grid .header-back .text-area .heading-cell h3{color:#fff;margin-bottom:20px;font-size:clamp(1.25rem,2.4661vw + .6951rem,2.5rem)}@media (min-width:1024px){.c3-code-use-case-grid .header-back .text-area .heading-cell h3{margin:0}}.c3-code-use-case-grid .header-back .text-area .body-cell p{color:#e6e6e6;margin:0;line-height:130%}.c3-code-use-case-grid .block-back .controls{flex-direction:column;align-items:flex-start;column-gap:105px;margin-bottom:clamp(1.5rem,5.672vw + .2238rem,4.375rem);display:flex}@media (min-width:1024px){.c3-code-use-case-grid .block-back .controls{flex-direction:row}}.c3-code-use-case-grid .block-back .controls .search-input{color:#fff;background:0 0;border:1px solid #979797;border-radius:20px;width:100%;max-width:100%;height:auto;padding:10px 20px;font-size:clamp(.875rem,.2466vw + .8195rem,1rem)}@media (min-width:1024px){.c3-code-use-case-grid .block-back .controls .search-input{max-width:180px;padding:0 13px}}.c3-code-use-case-grid .block-back .controls .search-input::placeholder{color:#979797}.c3-code-use-case-grid .block-back .controls .search-input:focus{border-color:#fff;outline:none}.c3-code-use-case-grid .block-back .controls .filters{flex-wrap:wrap;gap:4px;padding-top:20px;display:flex}@media (min-width:1024px){.c3-code-use-case-grid .block-back .controls .filters{padding-top:0}}.c3-code-use-case-grid .block-back .controls .filters .pill{color:#fff;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #979797;border-radius:20px;align-items:center;padding:5px 20px;font-size:.6875rem;transition:background .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);display:inline-flex}@media (min-width:1024px){.c3-code-use-case-grid .block-back .controls .filters .pill{padding:0 13px}}.c3-code-use-case-grid .block-back .controls .filters .pill:hover:not(.active){border-color:#fff}.c3-code-use-case-grid .block-back .controls .filters .pill.active{color:#1a1a1a;background:#fff;border-color:#fff}.c3-code-use-case-grid .block-back .row-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.c3-code-use-case-grid .block-back .row-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.c3-code-use-case-grid .block-back .row-grid>*{max-width:350px}}.c3-code-use-case-grid .block-back .row-grid .grid-cell{margin-bottom:clamp(1.5rem,.9864vw + 1.2781rem,2rem)}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd{background-color:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:all .5s;display:flex;overflow:hidden}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .thumb{object-fit:cover;background:#eee;height:177px}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .thumb img{object-fit:cover;width:100%;height:100%}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .footer{background:#fff;flex-direction:column;justify-content:space-between;height:100px;padding:clamp(.75rem,.4932vw + .639rem,1rem);display:flex}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .footer .title{color:#1a1a1a;text-align:left;margin:0;font-size:22px;font-weight:700}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .footer .arrow-row{justify-content:flex-end;width:100%;display:flex}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .footer .arrow-row .arrow{color:#000;border:1px solid #979797;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);display:flex}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd .footer .arrow-row .arrow svg{transition:transform .25s;transform:rotate(45deg)}.c3-code-use-case-grid .block-back .row-grid .grid-cell .cardd:hover .footer .arrow-row svg{transform:rotate(405deg)}.c3-code-use-case-grid .block-back .row-grid .grid-cell .tags{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.c3-code-use-case-grid .block-back .row-grid .grid-cell .tags .tag{color:#979797;text-transform:uppercase;letter-spacing:.3px;border:1px solid #979797;border-radius:20px;align-items:center;padding:5px 20px;font-size:11px;display:inline-flex}@media (min-width:1024px){.c3-code-use-case-grid .block-back .row-grid .grid-cell .tags .tag{padding:0 13px}}.c3-code-use-case-grid .block-back .empty{color:#979797;text-align:center;margin:clamp(1.5rem,1.9729vw + 1.0561rem,2.5rem) 0 0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-build-list{padding-top:clamp(.625rem,7.3983vw - 1.0396rem,4.375rem);padding-bottom:clamp(2.5rem,1.9729vw + 2.0561rem,3.5rem);color:inherit;padding-inline:clamp(0rem,1.9729vw - .4439rem,1rem)}.c3-code-build-list .title-cell{border-top:1px solid #fff;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:20px;display:flex}@media (min-width:1024px){.c3-code-build-list .title-cell{flex-direction:column;gap:0;padding-top:10px}}.c3-code-build-list .title-cell .upper .eyebrow{color:#fff;margin:0 0 clamp(.75rem,2.836vw + .1119rem,2.1875rem);font-weight:700}.c3-code-build-list .title-cell .upper .heading{color:inherit;margin:0 0 30px}@media (min-width:1024px){.c3-code-build-list .title-cell .upper .heading{margin-bottom:56px}}.c3-code-build-list .title-cell .lower{align-items:flex-end;gap:20px;display:flex}.c3-code-build-list .title-cell .lower .gallery{flex:1}@media (min-width:1024px){.c3-code-build-list .title-cell .lower .gallery{margin-bottom:0}.c3-code-build-list .title-cell .lower .gallery .image{width:clamp(7.5rem,7.3983vw + 5.8354rem,11.25rem)}}.c3-code-build-list .title-cell .lower .gallery .image.full{width:90%}.c3-code-build-list .title-cell .lower .gallery .image img,.c3-code-build-list .title-cell .lower .gallery .image video{aspect-ratio:6/6;object-fit:cover;width:100%;display:block}.c3-code-build-list .title-cell .lower .cta{flex:2;max-width:180px;margin-top:44px}@media (min-width:1024px){.c3-code-build-list .title-cell .lower .cta{margin-top:31px}}.c3-code-build-list .steps-cell{border-top:1px solid #fff}.c3-code-build-list .steps-cell .steps{margin:0;padding:0;list-style:none}.c3-code-build-list .steps-cell .steps .step{padding-top:22px}@media (min-width:1024px){.c3-code-build-list .steps-cell .steps .step{padding-top:.625rem}}.c3-code-build-list .steps-cell .steps .step.border-top{border-top:1px #fff;padding-top:19px;padding-bottom:clamp(1.25rem,9.8644vw - .9695rem,6.25rem)}.c3-code-build-list .steps-cell .steps .step.border-bottom{border-bottom:1px solid #fff;padding-bottom:clamp(1.375rem,5.1788vw + .2098rem,4rem)}.c3-code-build-list .steps-cell .steps .step.border-bottom:last-of-type{border:0;padding-bottom:0}.c3-code-build-list .steps-cell .steps .step .number{color:inherit;margin:0 0 clamp(.5rem,2.836vw - .1381rem,1.9375rem);font-weight:700}.c3-code-build-list .steps-cell .steps .step .icon{margin:0 0 clamp(.5rem,3.4525vw - .2768rem,2.25rem);display:block}.c3-code-build-list .steps-cell .steps .step .step-heading{color:inherit;margin:0 0 clamp(.75rem,6.4118vw - .6927rem,4rem);font-size:clamp(1.4375rem,2.0962vw + .9659rem,2.5rem);font-weight:700}.c3-code-build-list .steps-cell .steps .step .body{color:inherit;margin:0;line-height:130%}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-content-title{padding-top:clamp(0rem,4.9322vw - 1.1097rem,2.5rem);padding-bottom:clamp(4.375rem,3.5758vw + 3.5704rem,6.1875rem)}.c3-code-content-title .block-back .row{align-items:flex-start}.c3-code-content-title .block-back .row .rule{border-top:0;padding-top:clamp(.75rem,3.9457vw - .1378rem,2.75rem)}@media (min-width:1024px){.c3-code-content-title .block-back .row .rule{border-top:1px solid #d4d4d4}}.c3-code-content-title .block-back .row .left{margin-bottom:clamp(1.25rem,1.8049rem - 2.4661vw,0rem)}.c3-code-content-title .block-back .row .left h3{color:inherit;text-wrap:balance;margin:0}.c3-code-content-title .block-back .row .right{color:inherit}.c3-code-content-title .block-back .row .right .body{color:inherit;padding-bottom:clamp(0rem,5.7953vw - 1.3039rem,2.9375rem)}@media (min-width:1024px){.c3-code-content-title .block-back .row .right .body{padding-bottom:clamp(1rem,1.3564vw + .6948rem,1.6875rem)}}.c3-code-content-title .block-back .row .right .body p{color:inherit;margin-bottom:clamp(1rem,.9864vw + .7781rem,1.5rem);line-height:130%}.c3-code-content-title .block-back .row .right .body p:last-child{margin:0;padding:0}.c3-code-content-title .block-back .row .right .cta{width:auto;margin-top:44px}@media (min-width:1024px){.c3-code-content-title .block-back .row .right .cta{margin-top:54px}}
: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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:24px}h1,h2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;padding-top:1px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5,h6{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}p{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#1a1a1a;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}small{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}a{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#1a1a1a;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;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}.type-h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.type-h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:110%}.type-body2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}.type-body3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}.type-cta{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.04px;font-size:12px;font-weight:700;line-height:110%}.background-quote{background-color:#1a1a1a}.c3-code-quote{background-color:#191919;padding-top:2.5rem;padding-bottom:clamp(2.5rem,1.9729vw + 2.0561rem,3.5rem);position:relative;overflow:hidden}@media (min-width:1024px){.c3-code-quote{padding-top:clamp(1.5rem,9.3711vw - .6085rem,6.25rem);padding-bottom:clamp(1.5rem,17.3859vw - 2.4118rem,10.3125rem);border-top-right-radius:clamp(.75rem,3.4525vw - .0268rem,2.5rem);border-bottom-right-radius:clamp(.75rem,3.4525vw - .0268rem,2.5rem);margin-right:24px;padding-inline:clamp(1.5rem,1.611rem - .4932vw,1.25rem)}}.c3-code-quote .bg-img,.c3-code-quote .bg-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.c3-code-quote .content-row{z-index:1;align-items:stretch;position:relative}.c3-code-quote .content-row .left{flex-direction:column;justify-content:space-between;padding-bottom:20px;display:flex}.c3-code-quote .content-row .left .eyebrow{color:#fff;text-wrap:balance;margin:0;font-weight:700}.c3-code-quote .content-row .right{margin:0}@media (min-width:1024px){.c3-code-quote .content-row .right{margin-top:0}}.c3-code-quote .content-row .right .quotee{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#fff;text-wrap:pretty;border:0;margin:0 0 clamp(2.0625rem,8.6313vw + .1205rem,6.4375rem);padding:0;font-size:clamp(1.125rem,2.9593vw + .4592rem,2.625rem);font-style:normal;font-weight:700;line-height:110%}.c3-code-quote .content-row .right .quotee:before{content:"“"}.c3-code-quote .content-row .right .quotee:after{content:"”"}.c3-code-quote .content-row .right .attribution{color:#fff;text-wrap:balance;font-size:21px;font-style:normal;font-weight:700;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",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:24px}h1,h2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;padding-top:1px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}h5,h6{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}p{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#1a1a1a;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}small{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}a{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:500;line-height:110%;font-size:inherit;color:#1a1a1a;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;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:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1px;font-size:clamp(2.4375rem,6.6231vw + .9473rem,7.5rem);font-weight:700;line-height:110%}.type-h3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-1.26px;font-size:clamp(1.8125rem,2.5348vw + 1.2422rem,3.75rem);font-weight:700;line-height:110%}.type-h4{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.5rem,1.4718vw + 1.1688rem,2.625rem);font-weight:700;line-height:110%}.type-h5{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:-.66px;font-size:clamp(1.375rem,.8994vw + 1.1726rem,2.0625rem);font-weight:700;line-height:110%}.type-body1{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1.625rem,.3271vw + 1.5514rem,1.875rem);font-weight:400;line-height:110%}.type-body2{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(1rem,.3271vw + .9264rem,1.25rem);font-weight:400;line-height:110%}.type-body3{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:clamp(.75rem,.3271vw + .6764rem,1rem);font-weight:400;line-height:110%}.type-cta{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-nav{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;font-size:12px;font-weight:400;line-height:110%}.type-technical{letter-spacing:0;font-family:Google Sans Code,Roboto Mono,monospace;font-size:12px;font-weight:500;line-height:110%}.type-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.32px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:110%}.type-carousel-label{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:1.04px;font-size:12px;font-weight:700;line-height:110%}.background-quote{background-color:#1a1a1a}.c3-code-quote-no-back{background-color:#191919;padding-top:2.5rem;padding-bottom:clamp(2.5rem,1.9729vw + 2.0561rem,3.5rem);position:relative;overflow:hidden}@media (min-width:1024px){.c3-code-quote-no-back{padding-top:clamp(1.5rem,9.3711vw - .6085rem,6.25rem);padding-bottom:clamp(1.5rem,17.3859vw - 2.4118rem,10.3125rem);margin-right:24px;padding-inline:clamp(1.5rem,1.611rem - .4932vw,1.25rem)}}.c3-code-quote-no-back .content-row{z-index:1;align-items:stretch;position:relative}.c3-code-quote-no-back .content-row.top .left{flex-direction:column;justify-content:space-between;display:flex}@media (min-width:1024px){.c3-code-quote-no-back .content-row.top .left{padding-bottom:20px}}.c3-code-quote-no-back .content-row.top .left .quotee{font-family:var(--font-helvetica-now-display),"Helvetica Now Display","Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:#fff;text-wrap:pretty;border:0;max-width:852px;margin:0 0 clamp(2.0625rem,8.6313vw + .1205rem,6.4375rem);padding:0;font-size:clamp(1.125rem,2.9593vw + .4592rem,2.625rem);font-style:normal;font-weight:700;line-height:110%}.c3-code-quote-no-back .content-row.top .left .quotee:before{content:"“"}.c3-code-quote-no-back .content-row.top .left .quotee:after{content:"”"}.c3-code-quote-no-back .content-row.bottom .right{margin-top:0}@media (min-width:1024px){.c3-code-quote-no-back .content-row.bottom .right{margin-top:24px}}.c3-code-quote-no-back .content-row.bottom .right .attribution{color:#fff;font-size:21px;font-style:normal;font-weight:700;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.c3-code-video-bar{background-color:#1a1a1a;padding-top:clamp(1.5rem,11.4673vw - 1.0801rem,7.3125rem);padding-bottom:clamp(1.5rem,8.1381vw - .3311rem,5.625rem)}.c3-code-video-bar .block-back .video{object-fit:cover;background-color:#fff;border-bottom-right-radius:40px;border-bottom-left-radius:40px;width:100%;display:block}
: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%)}}.company-logo-bar{background-color:#fff}.company-logo-bar .block-back{flex-direction:column;gap:clamp(1.5rem,1.8496vw + 1.0838rem,2.4375rem);display:flex}.company-logo-bar .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)}.company-logo-bar .logos .logos-track{will-change:transform;align-items:center;width:max-content;animation:50s linear infinite scroll-logos;display:flex}.company-logo-bar .logos .logos-set{flex-shrink:0;align-items:center;gap:clamp(2rem,3.9457vw + 1.1122rem,4rem);padding-right:clamp(2rem,3.9457vw + 1.1122rem,4rem);display:flex}.company-logo-bar .logos .logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-logo-bar .logos .logo img{object-fit:contain;width:auto;height:32px;display:block}.company-logo-bar .divider{border:none;border-top:1px solid #d4d4d4;max-width:100%;margin:0}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.company-accordion{background-color:#1a1a1a}.company-accordion .accordion-list{margin:0;padding:0;list-style:none}.company-accordion .accordion-item{border-top:1px solid #d4d4d4}.company-accordion .accordion-item:last-child{border-bottom:1px solid #d4d4d4}.company-accordion .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding-block:22px;display:flex}.company-accordion .accordion-trigger .accordion-company-title{color:#fff;font-size:clamp(1.125rem,2.9593vw + .4592rem,2.625rem);font-weight:700;line-height:1.2}.company-accordion .accordion-trigger .accordion-icon{color:#fff;flex-shrink:0;margin-left:16px;font-size:clamp(1.125rem,.7398vw + .9585rem,1.5rem);font-weight:400}.company-accordion .accordion-panel{padding-top:15px;padding-bottom:clamp(3.25rem,5.672vw + 1.9738rem,6.125rem)}.company-accordion .accordion-panel .panel-image-col .panel-image{object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.company-accordion .accordion-panel .panel-content-col{flex-direction:column;justify-content:flex-start;gap:clamp(1rem,3.6991vw + .1677rem,2.875rem);padding-top:clamp(1.5rem,2.1658rem - 2.9593vw,0rem);display:flex}@media (min-width:1024px){.company-accordion .accordion-panel .panel-content-col{padding-top:0}}.company-accordion .accordion-panel .panel-content-col p{color:#fff;text-wrap:balance;max-width:400px}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.image-text-bold{background-color:#f0f0f0;padding-bottom:clamp(4.0625rem,10.4809vw + 1.7043rem,9.375rem)}.image-text-bold .block-back .row{align-items:flex-start}.image-text-bold .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){.image-text-bold .block-back .row .text{padding-bottom:0}}.image-text-bold .block-back .row .text .heading{color:#191919;margin-bottom:clamp(.625rem,1.3564vw + .3198rem,1.3125rem)}.image-text-bold .block-back .row .text .heading span{color:#979797}.image-text-bold .block-back .row .text .body{color:#191919;letter-spacing:-.02em;max-width:566px;margin-top:clamp(.6875rem,.8631vw + .4933rem,1.125rem);margin-bottom:0;font-size:clamp(1.25rem,.4932vw + 1.139rem,1.5rem);font-weight:500;line-height:134%}.image-text-bold .block-back .row .text .btn{margin-top:clamp(1.3125rem,3.3292vw + .5634rem,3rem)}.image-text-bold .block-back .row .media-cell{justify-content:flex-end;display:flex}@media (min-width:1024px){.image-text-bold .block-back .row .media-cell{justify-content:flex-end}}.image-text-bold .block-back .row .media-cell .img{object-fit:cover;object-position:0;border:12px solid #000;border-right:0;border-radius:20px 0 0 20px;width:100%;height:100%;display:block}@media (min-width:1024px){.image-text-bold .block-back .row .media-cell .img{aspect-ratio:1;object-fit:cover;width:100%}}.image-text-bold .block-back .row .media-cell .img--no-border{object-fit:unset;border:none;border-radius:0;width:662px;height:auto}.image-text-bold .block-back .row .media-cell .img-wrap{cursor:pointer;justify-content:flex-end;width:fit-content;display:flex;position:relative}.image-text-bold .block-back .row .media-cell .img-wrap .img-play{pointer-events:none;width:inherit;height:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-text-bold .block-back .row .media-cell .img-wrap .img-play svg{aspect-ratio:1;width:clamp(3.5625rem,.8631vw + 3.3683rem,4rem)}.image-text-bold .block-back .row .media-cell .img-wrap .img-play circle{fill:#1a1a1a;fill-opacity:.75}.image-text-bold .block-back .row .media-cell .img-wrap .img-play polygon{fill:#fff}.image-text-bold .block-back .row .media-cell .img-wrap .img-play--light circle{fill:#fff;fill-opacity:.75}.image-text-bold .block-back .row .media-cell .img-wrap .img-play--light polygon{fill:#1a1a1a}.image-text-bold .block-back .row .media-cell .img-wrap:hover .img-play:not(.img-play--light) circle{fill:#fff;fill-opacity:.75;stroke:#000;stroke-opacity:.8;stroke-width:1px}.image-text-bold .block-back .row .media-cell .img-wrap:hover .img-play:not(.img-play--light) polygon{fill:#1a1a1a}.image-text-bold .block-back .row .media-cell .img-wrap:hover .img-play--light circle{fill:#1a1a1a;fill-opacity:1;stroke:#fff;stroke-opacity:.5;stroke-width:1px}.image-text-bold .block-back .row .media-cell .img-wrap:hover .img-play--light polygon{fill:#fff}@media (min-width:1024px){.image-text-bold--flip .block-back .row{flex-direction:row-reverse}}.image-text-bold--inverted .block-back .row{border-bottom-color:#ffffff26}.image-text-bold--inverted .block-back .row .text .heading{color:#fff}.image-text-bold--inverted .block-back .row .text .heading span{color:#979797}.image-text-bold--inverted .block-back .row .text .body{color:#fff}
.c3-modal{z-index:1000;background-color:#000000d9;justify-content:center;align-items:center;padding:2.5%;display:flex;position:fixed;inset:0}.c3-modal__inner{justify-content:center;align-items:center;width:95vw;height:95vh;display:flex;position:relative}.c3-modal__close{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:0;right:0}.c3-modal__close span{font-size:28px}.c3-modal__close:hover{opacity:.7}.c3-modal__iframe,.c3-modal__video{object-fit:contain;background:#000;border:none;border-radius:12px;width:100%;height:100%;display:block}.c3-modal__image{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block}
:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}.image-text-bold-stretch{background-color:#f0f0f0;padding-bottom:clamp(4.0625rem,10.4809vw + 1.7043rem,9.375rem)}.image-text-bold-stretch .block-back .row{border-bottom:1px solid #d4d4d4;align-items:flex-start}@media (min-width:1024px){.image-text-bold-stretch .block-back .row{border-bottom:0}}.image-text-bold-stretch .block-back .row .left-text{justify-content:flex-start}@media (min-width:1024px){.image-text-bold-stretch .block-back .row .left-text{justify-content:flex-end}}.image-text-bold-stretch .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){.image-text-bold-stretch .block-back .row .text{padding-bottom:0}}.image-text-bold-stretch .block-back .row .text .heading{color:#191919;margin-bottom:clamp(.625rem,1.3564vw + .3198rem,1.3125rem)}.image-text-bold-stretch .block-back .row .text .heading span{color:#979797}.image-text-bold-stretch .block-back .row .text .body{color:#191919;letter-spacing:-.02em;max-width:566px;margin-top:clamp(.6875rem,.8631vw + .4933rem,1.125rem);margin-bottom:0;font-size:clamp(1.25rem,.4932vw + 1.139rem,1.5rem);font-weight:500;line-height:134%}.image-text-bold-stretch .block-back .row .text .btn{margin-top:clamp(1.3125rem,3.3292vw + .5634rem,3rem)}.image-text-bold-stretch .block-back .row .media-cell{justify-content:flex-end;padding-bottom:40px;padding-left:15px;display:flex}@media (min-width:1024px){.image-text-bold-stretch .block-back .row .media-cell{justify-content:flex-end;padding-bottom:0;padding-left:0;display:flex}}.image-text-bold-stretch .block-back .row .media-cell .img{aspect-ratio:1;object-position:0;object-fit:unset;width:100%;height:auto;display:block}@media (min-width:1024px){.image-text-bold-stretch .block-back .row .media-cell .img{max-width:662px}}.image-text-bold-stretch .block-back .row .media-cell .img-wrap{cursor:pointer;display:flex;position:relative}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play{pointer-events:none;width:inherit;height:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play svg{aspect-ratio:1;width:clamp(3.5625rem,.8631vw + 3.3683rem,4rem)}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play circle{fill:#1a1a1a;fill-opacity:.75}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play polygon{fill:#fff}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play--light circle{fill:#fff;fill-opacity:.75}.image-text-bold-stretch .block-back .row .media-cell .img-wrap .img-play--light polygon{fill:#1a1a1a}.image-text-bold-stretch .block-back .row .media-cell .img-wrap:hover .img-play:not(.img-play--light) circle{fill:#fff;fill-opacity:.75;stroke:#000;stroke-opacity:.8;stroke-width:1px}.image-text-bold-stretch .block-back .row .media-cell .img-wrap:hover .img-play:not(.img-play--light) polygon{fill:#1a1a1a}.image-text-bold-stretch .block-back .row .media-cell .img-wrap:hover .img-play--light circle{fill:#1a1a1a;fill-opacity:1;stroke:#fff;stroke-opacity:.5;stroke-width:1px}.image-text-bold-stretch .block-back .row .media-cell .img-wrap:hover .img-play--light polygon{fill:#fff}@media (min-width:1024px){.image-text-bold-stretch--flip .block-back .row{flex-direction:row-reverse}}.image-text-bold-stretch--inverted .block-back .row{border-bottom-color:#ffffff26}.image-text-bold-stretch--inverted .block-back .row .text .heading{color:#fff}.image-text-bold-stretch--inverted .block-back .row .text .heading span{color:#979797}.image-text-bold-stretch--inverted .block-back .row .text .body{color:#fff}
