.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:12.5rem;color:var(--hero-text);box-sizing:border-box;align-items:stretch;gap:1.25rem;padding:clamp(1.15rem,2.4vw,1.85rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.hero-presentation[data-size=compact]{min-height:10.5rem}.hero-presentation[data-size=large]{min-height:16rem}.hero-presentation .home-hero-media{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-presentation .home-hero-media[hidden]{display:none}.hero-presentation .home-hero-copy{z-index:2;min-width:0;max-width:min(100%,42rem);color:var(--hero-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;text-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:.4rem;margin:0;padding:.35rem .15rem;display:flex;position:relative}.hero-presentation[data-align=center] .home-hero-copy{text-align:center;align-items:center;margin-inline:auto}.hero-presentation[data-align=right] .home-hero-copy{text-align:right;align-items:flex-end;margin-inline-start:auto}.hero-presentation[data-media=image] .home-hero-copy,.hero-presentation[data-media=video] .home-hero-copy,.consumer-shell .hero-presentation[data-media=image] .home-hero-copy,.consumer-shell .hero-presentation[data-media=video] .home-hero-copy{width:fit-content;max-width:min(100%,40rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:auto;align-self:stretch}.hero-presentation[data-media=image][data-align=center] .home-hero-copy,.hero-presentation[data-media=video][data-align=center] .home-hero-copy{align-self:center;margin-inline:auto}.hero-presentation[data-media=image][data-align=right] .home-hero-copy,.hero-presentation[data-media=video][data-align=right] .home-hero-copy{align-self:flex-end;margin-inline-start:auto}.hero-presentation[data-media=image]:after,.hero-presentation[data-media=video]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--hero-copy-background) 72%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 42%, transparent) 42%, transparent 78%);position:absolute;inset:0}.hero-presentation[data-media=image][data-align=right]:after,.hero-presentation[data-media=video][data-align=right]:after{background:linear-gradient(270deg, color-mix(in srgb, var(--hero-copy-background) 72%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 42%, transparent) 42%, transparent 78%)}.hero-presentation[data-media=image][data-align=center]:after,.hero-presentation[data-media=video][data-align=center]:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-copy-background) 28%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 70%, transparent) 100%)}.hero-presentation .hero-title{color:inherit;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;margin:0;padding:0;font-size:clamp(1.2rem,4.2cqw,1.85rem);font-weight:700;line-height:1.22;display:block;position:static}.hero-presentation .hero-desc{color:inherit;opacity:.92;overflow-wrap:anywhere;max-width:48ch;text-shadow:none;margin:0;padding:0;font-size:clamp(.8125rem,2.4cqw,.9375rem);font-weight:500;line-height:1.45;display:block;position:static}.hero-presentation .home-hero-eyebrow{color:inherit;opacity:.9;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0;font-size:.6875rem;font-weight:700;display:block;position:static}.hero-presentation-badge{margin:0;font-size:.75rem;font-weight:600;display:inline-block}.hero-presentation .home-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.55rem;width:auto;margin-top:auto;margin-bottom:0;padding-top:.55rem;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%;margin:0;display:inline-flex}.hero-presentation-action[data-align=center],.hero-presentation-action[data-align=right]{margin-inline:0}.hero-presentation .btn-primary,.hero-presentation .btn-outline{min-height:40px;font:inherit;overflow-wrap:anywhere;white-space:nowrap;color:var(--hero-text);background:var(--hero-copy-background);box-shadow:none;text-shadow:none;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.05rem;font-size:.875rem;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:3px;outline:3px solid}.hero-presentation button:disabled{cursor:default;opacity:1}.hero-presentation .home-hero-art{z-index:2;flex:0 28%;align-self:center;min-width:0;position:relative}.hero-presentation-decor{text-align:center;font-size:clamp(2rem,9cqw,5.5rem);line-height:1}.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{pointer-events:none}.hero-presentation[data-media=video] .home-hero-copy :is(a,button){pointer-events:auto}.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){color:#fff}.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:12.5rem;color:var(--hero-text);align-items:stretch;padding:clamp(1.15rem,2.4vw,1.85rem) clamp(1.15rem,2.4vw,1.85rem) 1.85rem;display:flex}.consumer-shell .home-banner-slot .hero-presentation[data-size=compact]{min-height:10.5rem}.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 .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:22px;height:22px;color:var(--hero-text);background:0 0}.consumer-shell .hero-presentation .home-hero-art{margin:0;transform:none}.hero-presentation .home-hero-dots{z-index:3;width:auto;max-width:calc(100% - 2.5rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;display:flex;position:absolute;bottom:.65rem;left:clamp(1.15rem,2.4vw,1.85rem)}.hero-presentation .home-hero-dot{width:22px;height:22px;color:inherit;cursor:pointer;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero-presentation .home-hero-dot:before,.hero-presentation .home-hero-dot:after{content:"";background:color-mix(in srgb, currentColor 42%, transparent);width:7px;height:7px;box-shadow:none;border:0;border-radius:50%;grid-area:1/1}.hero-presentation .home-hero-dot:before{display:none}.hero-presentation .home-hero-dot.is-active:after{background:currentColor;width:8px;height:8px}.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:.75rem;min-height:11.5rem;padding:1rem}.consumer-shell .home-banner-slot .hero-presentation{flex-direction:column;align-items:stretch;min-height:11.5rem}.hero-presentation .home-hero-copy,.consumer-shell .hero-presentation .home-hero-copy,.hero-presentation[data-media=image] .home-hero-copy,.consumer-shell .hero-presentation[data-media=image] .home-hero-copy,.hero-presentation[data-media=video] .home-hero-copy,.consumer-shell .hero-presentation[data-media=video] .home-hero-copy,.hero-presentation[data-align=center] .home-hero-copy,.hero-presentation[data-align=right] .home-hero-copy,.hero-presentation[data-media=image][data-align=center] .home-hero-copy,.hero-presentation[data-media=image][data-align=right] .home-hero-copy{text-align:start;flex:auto;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:min(100%,40rem);max-width:100%;min-height:0;margin-inline:0;padding:.7rem .8rem}.hero-presentation .home-hero-actions,.hero-presentation[data-align=center] .home-hero-actions,.hero-presentation[data-align=right] .home-hero-actions{justify-content:flex-start;margin-top:auto;padding-top:.5rem}.hero-presentation .home-hero-dots{bottom:.55rem;left:1rem}.hero-presentation .hero-title{font-size:clamp(1.125rem,5.2vw,1.45rem)}.hero-presentation .hero-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.hero-presentation .btn-primary,.hero-presentation .btn-outline{width:auto;max-width:100%;min-height:38px;padding:.45rem .95rem;font-size:.8125rem}.hero-presentation[data-media=image]:after,.hero-presentation[data-media=video]:after,.hero-presentation[data-media=image][data-align=center]:after,.hero-presentation[data-media=image][data-align=right]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hero-copy-background) 72%, transparent) 0%, color-mix(in srgb, var(--hero-copy-background) 42%, transparent) 42%, transparent 78%)}.hero-presentation .home-hero-art{display:none}.hero-presentation-video{flex:auto;width:100%}}@media (prefers-reduced-motion:reduce){.hero-presentation *,.hero-presentation :after{transition:none!important;animation:none!important}}
