.hero-presentation{isolation:isolate;border-radius:var(--radius,.75rem);background:linear-gradient(135deg, var(--hero-bg-start), var(--hero-bg-end));width:100%;min-width:0;min-height:11rem;color:var(--hero-text);align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.4vw,1.75rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.hero-presentation[data-size=compact]{min-height:9rem}.hero-presentation[data-size=large]{min-height:16rem}.hero-presentation .home-hero-media{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-presentation .home-hero-copy{z-index:1;border-radius:var(--radius,.75rem);min-width:0;max-width:none;color:var(--hero-text);background:var(--hero-copy-background);flex:1;padding:.5rem .75rem;position:relative}.hero-presentation[data-align=center] .home-hero-copy{text-align:center}.hero-presentation[data-align=right] .home-hero-copy{text-align:right}.hero-presentation[data-media=image] .home-hero-copy,.consumer-shell .hero-presentation[data-media=image] .home-hero-copy{flex:0 auto;align-self:center;width:fit-content;max-width:min(100%,64ch);padding:.75rem 1rem}.hero-presentation[data-media=image][data-align=center] .home-hero-copy{margin-inline:auto}.hero-presentation[data-media=image][data-align=right] .home-hero-copy{margin-inline-start:auto}.hero-presentation[data-media=image] .home-hero-copy,.consumer-shell .hero-presentation[data-media=image] .home-hero-copy{text-shadow:0 1px 2px color-mix(in srgb, var(--hero-copy-background) 70%, transparent), 0 0 18px color-mix(in srgb, var(--hero-copy-background) 60%, transparent);background:0 0;padding:.25rem 0}.hero-presentation[data-media=image] .home-hero-copy :is(.btn-primary,.btn-outline){text-shadow:none}.hero-presentation[data-media=image] .btn-outline{background:color-mix(in srgb, var(--hero-copy-background) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-presentation[data-media=image]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--hero-copy-background) 94%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 78%, transparent) 30%, color-mix(in srgb, var(--hero-copy-background) 30%, transparent) 55%, transparent 78%);position:absolute;inset:0}.hero-presentation[data-media=image][data-align=right]:after{background:linear-gradient(270deg, color-mix(in srgb, var(--hero-copy-background) 94%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 78%, transparent) 30%, color-mix(in srgb, var(--hero-copy-background) 30%, transparent) 55%, transparent 78%)}.hero-presentation[data-media=image][data-align=center]:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-copy-background) 40%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 82%, transparent) 100%)}.hero-presentation .home-hero-media[hidden]{display:none}.hero-presentation .hero-title{color:inherit;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(1.1rem,6cqw,2.25rem);line-height:1.15}.hero-presentation .hero-desc{color:inherit;opacity:1;overflow-wrap:anywhere;max-width:60ch;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.hero-presentation .home-hero-eyebrow{color:inherit;opacity:1;margin:0 0 .5rem}.hero-presentation-badge{margin:0 .5rem .5rem 0;font-weight:600;display:inline-block}.hero-presentation .home-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;display:flex}.hero-presentation[data-align=center] .home-hero-actions{justify-content:center}.hero-presentation[data-align=right] .home-hero-actions{justify-content:flex-end}.hero-presentation-action{max-width:100%;display:inline-flex}.hero-presentation-action[data-align=center]{margin-inline:auto}.hero-presentation-action[data-align=right]{margin-inline-start:auto}.hero-presentation .btn-primary,.hero-presentation .btn-outline{border-radius:var(--radius,.75rem);min-height:44px;font:inherit;overflow-wrap:anywhere;white-space:normal;color:var(--hero-text);background:var(--hero-copy-background);box-shadow:none;border:1px solid;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex;transform:none}.hero-presentation .btn-primary{background:var(--hero-accent);color:var(--hero-accent-text);border-color:var(--hero-accent)}.hero-presentation :is(a,button):focus-visible{outline-offset:4px;outline:3px solid}.hero-presentation button:disabled{cursor:default;opacity:1}.hero-presentation .home-hero-art{flex:0 30%;min-width:0;position:relative}.hero-presentation-decor{text-align:center;font-size:clamp(2rem,10cqw,7rem)}.hero-presentation-video{aspect-ratio:16/9;flex:1;min-width:0;min-height:180px}.hero-presentation-video :is(iframe,video){border:0;width:100%;height:100%;display:block}.hero-presentation[data-media=video] .hero-presentation-video:has(iframe,video){z-index:0;aspect-ratio:auto;background:#000;flex:none;min-height:0;position:absolute;inset:0}.hero-presentation[data-media=video] .home-hero-copy,.consumer-shell .hero-presentation[data-media=video] .home-hero-copy{z-index:1;pointer-events:none;text-shadow:0 1px 2px #000000b3,0 0 18px #0009;background:0 0;flex:0 auto;width:fit-content;max-width:min(100%,48ch);padding:.25rem 0;position:relative}.hero-presentation[data-media=video] .home-hero-copy :is(a,button){pointer-events:auto;text-shadow:none}.hero-presentation[data-media=video] .btn-outline{color:#fff;background:#0000008c;border-color:#fff}.hero-presentation[data-media=video] :is(.hero-title,.hero-desc,.home-hero-eyebrow,.hero-presentation-badge,.home-hero-dot),.consumer-shell .home-banner-slot .hero-presentation[data-media=video] :is(.hero-title,.hero-desc,.home-hero-eyebrow){color:#fff}.hero-presentation[data-media=video]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#0000008c 32%,#0000 60%);position:absolute;inset:0}.hero-presentation[data-media=video][data-align=center] .home-hero-copy{margin-inline:auto}.hero-presentation[data-media=video][data-align=right] .home-hero-copy{margin-inline-start:auto}.hero-presentation-video-load{border-radius:var(--radius,.75rem);width:100%;height:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--hero-text);background:var(--hero-bg-start);border:1px solid;padding:1rem}.consumer-shell .home-banner-slot .hero-presentation{background:linear-gradient(135deg, var(--hero-bg-start), var(--hero-bg-end));min-height:11rem;color:var(--hero-text);align-items:center;padding:clamp(1.1rem,2.4vw,1.75rem);display:flex}.consumer-shell .home-banner-slot .hero-presentation[data-size=compact]{min-height:9rem}.consumer-shell .home-banner-slot .hero-presentation[data-size=large]{min-height:16rem}.consumer-shell .home-banner-slot .hero-presentation:before{content:none}.consumer-shell .hero-presentation .home-hero-copy{background:var(--hero-copy-background);max-width:none;color:var(--hero-text);padding:.5rem .75rem;display:block}.consumer-shell .home-banner-slot .hero-presentation :is(.hero-title,.hero-desc,.home-hero-eyebrow){color:var(--hero-text)}.consumer-shell .hero-presentation .btn-primary,.consumer-shell .hero-presentation .btn-primary:hover{background:var(--hero-accent);color:var(--hero-accent-text)}.consumer-shell .hero-presentation .home-hero-dot{width:44px;height:44px;color:var(--hero-text);background:0 0}.consumer-shell .hero-presentation .home-hero-art{margin:0;transform:none}.hero-presentation .home-hero-dots{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.hero-presentation .home-hero-dot{border-radius:var(--radius,.75rem);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hero-presentation .home-hero-dot:after{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.hero-presentation .home-hero-dot.is-active:after{background:currentColor}.hero-presentation .hero-carousel-pause{border-radius:var(--radius,.75rem);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.5rem .75rem}@media (max-width:640px){.hero-presentation{flex-direction:column;align-items:stretch;gap:1rem}.consumer-shell .home-banner-slot .hero-presentation{flex-direction:column;align-items:stretch}.hero-presentation[data-media=image] .home-hero-copy{align-self:flex-start}.hero-presentation[data-media=image][data-align=center] .home-hero-copy{align-self:center}.hero-presentation[data-media=image][data-align=right] .home-hero-copy{align-self:flex-end}.hero-presentation .home-hero-art{display:none}.hero-presentation-video{flex:auto;width:100%}.hero-presentation[data-media=video] .home-hero-copy{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.hero-presentation *,.hero-presentation :after{transition:none!important;animation:none!important}}
