.ca-product-hero-module.ca-product-hero-module{--ca-product-hero-card-bg:var(--ca-category-gradient,var(--ca-category-none-gradient));background:var(--ca-paper-2,#fafaf9);color:var(--tr-white);padding:clamp(104px,7vw,148px) var(--ca-gutter,24px) clamp(36px,4vw,56px);position:relative}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-inner,.ca-product-hero-module.ca-product-hero-module .ca-product-hero-layout{margin:0 auto;padding:0;width:min(100%,1568px)}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-layout{display:block}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{background:var(--ca-ground-cobalt-gradient);border:0;border-radius:clamp(30px,3.5vw,58px);box-shadow:none;height:clamp(390px,28vw,500px);isolation:isolate;min-height:0;overflow:hidden;position:relative;width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:before{background:radial-gradient(circle at 8% 100%,rgba(var(--tr-deeper-cobalt-rgb),.5),transparent 44%),linear-gradient(90deg,rgba(var(--tr-deeper-cobalt-rgb),.24),rgba(var(--tr-blue-2935-rgb),.08) 58%,rgba(var(--tr-cyan-2995-rgb),.16));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{background:repeating-linear-gradient(var(--ca-product-hero-lines-angle,102deg),rgba(var(--tr-cyan-2995-rgb),.86) 0 var(--ca-product-hero-lines-thickness,3px),transparent var(--ca-product-hero-lines-thickness,3px) calc(var(--ca-product-hero-lines-thickness, 3px) + var(--ca-product-hero-lines-gap, 13px))),radial-gradient(circle at 70% 44%,rgba(var(--tr-cyan-2995-rgb),.54),transparent 33%);border-radius:inherit;bottom:0;content:"";display:var(--ca-product-hero-lines-display,block);left:var(--ca-product-hero-lines-left,43%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000);mask-image:linear-gradient(90deg,transparent,#000 20%,#000);opacity:var(--ca-product-hero-lines-opacity,.58);pointer-events:none;position:absolute;right:auto;top:var(--ca-product-hero-lines-top,0);width:var(--ca-product-hero-lines-width,57%);z-index:2}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media{border-radius:inherit;height:100%!important;inset:0!important;overflow:hidden;position:absolute!important;translate:0 0!important;width:100%!important;z-index:0}.ca-product-hero-module.ca-product-hero-module :is(.ca-product-hero-video,.ca-product-hero-fallback){display:block;height:100%;object-fit:cover;width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-overlay{background:linear-gradient(90deg,rgba(var(--tr-deeper-cobalt-rgb),.5),rgba(var(--tr-blue-2935-rgb),.18) 58%,rgba(var(--tr-cyan-2995-rgb),.12));inset:0;position:absolute}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-foreground{inset:0 0 0 auto;opacity:var(--ca-product-hero-foreground-opacity,.92);pointer-events:none;position:absolute;translate:var(--ca-product-hero-foreground-x,0) var(--ca-product-hero-foreground-y,0);width:min(var(--ca-product-hero-foreground-width,100%),60%);z-index:3}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-foreground--left{left:0;right:auto}.ca-product-hero-module.ca-product-hero-module :is(.ca-product-hero-foreground-image,.ca-product-hero-foreground-video){display:block;height:100%;object-fit:var(--ca-product-hero-foreground-fit,contain);object-position:var(--ca-product-hero-foreground-position-x,50%) var(--ca-product-hero-foreground-position-y,50%);scale:var(--ca-product-hero-foreground-scale,1);width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel{background:var(--ca-product-hero-card-bg)!important;border:0!important;border-radius:22px;bottom:clamp(20px,2vw,28px)!important;box-shadow:none!important;box-sizing:border-box;color:var(--tr-white)!important;left:clamp(28px,var(--ca-hero-panel-left,28px),56px)!important;margin:0!important;max-width:min(var(--ca-hero-panel-width,430px),calc(100% - clamp(56px, 8.8vw, 112px)))!important;min-height:0!important;overflow:hidden!important;padding:clamp(20px,1.6vw,24px)!important;position:absolute!important;right:auto!important;top:auto!important;transform:none!important;translate:0 0!important;width:min(var(--ca-hero-panel-desktop-width-percent,34%),var(--ca-hero-panel-width,430px),calc(100% - clamp(56px, 8.8vw, 112px)))!important;z-index:4}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel:after,.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel:before{content:none!important}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel>*{position:relative;z-index:1}.ca-product-hero-module.ca-product-hero-module .ca-hero-eyebrow-richtext{margin:0 0 var(--ca-hero-eyebrow-gap,12px)}.ca-product-hero-module.ca-product-hero-module .ca-hero-eyebrow-richtext :is(p,span){align-items:center;background:var(--ca-category,var(--ca-product-hero-eyebrow-pill-bg,transparent));border:1px solid var(--ca-category,var(--ca-product-hero-eyebrow-pill-border,rgba(var(--tr-white-rgb),.72)));border-radius:999px;color:var(--ca-category-ink,var(--ca-product-hero-eyebrow-pill-text,var(--tr-white)));display:inline-flex;font-size:var(--ca-type-body-tiny);font-weight:600;letter-spacing:0;line-height:1;margin:0;min-height:26px;padding:4px 14px;text-transform:none}.ca-product-hero-module.ca-product-hero-module .ca-hero-headline-richtext :is(h1,h2,h3,h4,h5,h6){color:var(--tr-white)!important;font-family:Public Sans,Arial,sans-serif;font-size:var(--ca-type-subhead-1);font-weight:var(--ca-headline-weight);letter-spacing:0;line-height:1.06;margin:0 0 var(--ca-hero-headline-gap,14px);max-width:min(var(--ca-hero-headline-max-width,13ch),100%)}.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext,.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext :is(p,li,span,strong,em,a),.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext>*{box-sizing:border-box;max-width:100%!important;min-width:0;overflow-wrap:anywhere;white-space:normal!important;width:100%!important;word-break:normal}.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext :is(p,li){color:rgba(var(--tr-white-rgb),.84)!important;font-size:var(--ca-type-body-sm);line-height:1.42;margin:0}.ca-product-hero-module.ca-product-hero-module .ca-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(14px,1.6vw,22px)!important}.ca-product-hero-module.ca-product-hero-module .ca-button-row .ca-button{align-items:center;background:transparent;border:var(--button-border-width,1.5px) solid;border-radius:999px;color:var(--tr-white);display:inline-flex;font-size:var(--button-font-size);font-weight:600;justify-content:center;line-height:1;min-height:36px;padding:0 14px;text-decoration:none}.ca-product-hero-module.ca-product-hero-module .ca-button-row .ca-button:focus-visible,.ca-product-hero-module.ca-product-hero-module .ca-button-row .ca-button:hover{background:var(--tr-white);color:var(--tr-blue-2935,#0a51f5)}@media (max-width:991px){.ca-product-hero-module.ca-product-hero-module{padding:96px 14px 36px}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{border-radius:28px;height:min(500px,calc(100vh - 116px))}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel{left:24px!important;max-width:420px!important;padding:24px!important;width:min(76%,420px)!important}}@media (max-width:640px){.ca-product-hero-module.ca-product-hero-module{padding:88px 12px 30px}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{border-radius:24px;height:min(520px,calc(100vh - 106px))}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000);mask-image:linear-gradient(180deg,transparent,#000 20%,#000);top:44%;width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-foreground{opacity:min(var(--ca-product-hero-foreground-opacity,.92),.58);width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-panel{bottom:20px!important;left:20px!important;max-width:none!important;padding:22px!important;right:20px!important;width:auto!important}}@media (prefers-reduced-motion:reduce){.ca-product-hero-module.ca-product-hero-module *{scroll-behavior:auto;transition:none}}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-field{border-radius:inherit;inset:0;overflow:hidden;position:absolute;z-index:2}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-field canvas{display:block;height:100%;touch-action:pan-y!important;width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage--field-active:after{display:none}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-motion{background:var(--tr-deeper-cobalt);border:1px solid rgba(var(--tr-white-rgb),.65);border-radius:999px;color:var(--tr-white);cursor:pointer;font:inherit;font-size:var(--button-font-size);padding:8px 12px;position:absolute;right:20px;top:16px;z-index:5}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-motion[hidden]{display:none}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-motion:focus-visible{outline:2px solid var(--tr-white);outline-offset:3px}@media (max-width:991px){.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:has(.ca-product-hero-field){height:auto;min-height:0;padding-bottom:24px;padding-top:clamp(240px,48vw,340px)}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-field{border-radius:0;bottom:auto;height:clamp(240px,48vw,340px)}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:has(.ca-product-hero-field) .ca-product-hero-panel{inset:auto!important;margin:0 20px!important;max-width:none!important;position:relative!important;width:calc(100% - 40px)!important}}.ca-product-hero-module.ca-product-hero-module{background:transparent;padding:0}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-inner,.ca-product-hero-module.ca-product-hero-module .ca-product-hero-layout{width:100%}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{border-radius:var(--ca-radius,24px)}.ca-product-hero-module.ca-product-hero-module{--ca-product-hero-card-bg:var(--ca-category-panel-gradient,var(--ca-category-none-gradient))}.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext{max-width:76%!important;width:76%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{--ca-product-hero-band:clamp(240px,48vw,340px);align-items:center;background:var(--ca-category-panel-gradient,var(--ca-ground-cobalt-gradient));display:flex;height:auto;min-height:clamp(390px,28vw,500px)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media{border-radius:0;inset:0 0 0 auto!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%);width:42%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{border-radius:0;left:58%;width:42%}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-foreground{width:min(var(--ca-product-hero-foreground-width,100%),42%)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage .ca-product-hero-panel{background:none!important;border-radius:0!important;box-sizing:border-box;flex:0 0 auto;inset:auto!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:var(--ca-panel-pad)!important;position:relative!important;width:58%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:has(.ca-product-hero-field) .ca-product-hero-panel{width:44%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-headline-richtext :is(h1,h2,h3,h4,h5,h6){max-width:100%}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-headline-richtext h1{font-size:var(--ca-type-headline-1);font-weight:var(--ca-headline-weight);letter-spacing:var(--ca-headline-letter-spacing);line-height:1.06;text-wrap:balance}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext{max-width:var(--ca-measure,68ch)!important;width:100%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext :is(p,li){font-size:var(--ca-type-body);line-height:var(--ca-line-body)}@media (max-width:991px){.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage{display:block;min-height:0;padding-bottom:0;padding-top:var(--ca-product-hero-band)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-foreground,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media{height:var(--ca-product-hero-band)!important;inset:0 0 auto 0!important;width:100%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{bottom:auto;height:var(--ca-product-hero-band);left:0;top:0;width:100%}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-field{height:var(--ca-product-hero-band)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage .ca-product-hero-panel,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:has(.ca-product-hero-field) .ca-product-hero-panel{width:100%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage .ca-product-hero-panel{background:linear-gradient(315deg,rgb(var(--ca-category-rgb)) 0,var(--tr-blue-2935) 8%)!important}}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-subhead-richtext :is(p,li){color:var(--tr-white)!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-stage{display:block;height:auto;min-height:0;padding:0}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-field,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-foreground,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-media,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-motion,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-stage:after{display:none!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-stage .ca-product-hero-panel,.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-product-hero-stage:has(.ca-product-hero-field) .ca-product-hero-panel{width:100%!important}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module--title-only .ca-hero-headline-richtext :is(h1,h2,h3,h4,h5,h6){margin:0}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-stage:after{content:none!important;display:none!important}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media:has(>.ca-product-hero-fallback){z-index:1}.ca-product-hero-module.ca-product-hero-module .ca-product-hero-media:has(>.ca-product-hero-fallback)>.ca-product-hero-overlay{display:none}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points{box-sizing:border-box;margin:var(--ca-space-6) 0 0;max-width:var(--ca-measure,68ch);width:100%}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points :is(ul,ol){display:grid;gap:var(--ca-space-4);list-style:none;margin:0;padding:0}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points>p+p{margin-top:var(--ca-space-4)}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points :is(p,li){color:var(--tr-white)!important;font-family:Public Sans,Arial,sans-serif;font-size:var(--ca-type-body-tiny);font-weight:600;letter-spacing:0;line-height:var(--ca-line-body);margin:0;overflow-wrap:anywhere;padding:0;text-transform:none}.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points li::marker{content:none}@media (max-width:767px){.ca-product-hero-module.ca-product-hero-module.ca-product-hero-module .ca-hero-proof-points{margin-top:var(--ca-space-4)}}