/* Arena Brand Hero — styles are deliberately scoped to this block. */
.arh-hero{box-sizing:border-box;container:arh-hero / inline-size;position:relative;isolation:isolate;background:var(--arh-background);color:var(--arh-textColor);font-family:var(--arh-font);font-size:16px;line-height:1.6;margin-block:0;--arh-h:var(--arh-headingSize);--arh-effectivePadding:var(--arh-sidePadding)}
.arh-hero *,.arh-hero *::before,.arh-hero *::after{box-sizing:border-box}
.arh-hero :where(p,h1,h2,h3,ul,ol,figure){margin:0;padding:0}
.arh-hero :where(a){color:inherit;text-decoration:none}
.arh-hero :where(a:focus-visible){outline:3px solid currentColor;outline-offset:5px;border-radius:2px}
.arh-hero .arh-inner{max-width:var(--arh-maxWidth);padding:var(--arh-paddingTop) min(var(--arh-effectivePadding),8.2cqw) var(--arh-paddingBottom);margin-inline:auto}
.arh-hero .arh-breadcrumb{margin-block-end:40px;color:var(--arh-mutedColor);font-size:11px;line-height:1.5}
.arh-hero .arh-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none}
.arh-hero .arh-breadcrumb li+li::before{content:'/';padding-inline-end:10px;opacity:.5}
.arh-hero .arh-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.arh-hero .arh-grid{display:grid;grid-template-columns:minmax(0,calc((100% - var(--arh-columnGap))*var(--arh-textWidth)/100)) minmax(0,1fr);gap:var(--arh-columnGap);align-items:center}
.arh-hero .arh-copy{min-width:0;padding-block:16px}
.arh-hero .arh-eyebrow{display:flex;align-items:center;gap:12px;color:var(--arh-mutedColor);font-size:10px;line-height:1.6;letter-spacing:.13em;margin-block-end:28px;overflow-wrap:anywhere}
.arh-hero .arh-eyebrow::before{content:'';height:2px;width:23px;background:var(--arh-buttonColor);flex-shrink:0}
.arh-hero .arh-heading{font-family:var(--arh-font);color:var(--arh-textColor);font-size:var(--arh-h);font-weight:var(--arh-headingWeight);line-height:var(--arh-headingLineHeight);letter-spacing:var(--arh-headingTracking);text-transform:none;margin:0;overflow-wrap:anywhere;text-wrap:pretty}
.arh-hero .arh-heading__main{display:block;white-space:pre-line}
.arh-hero .arh-heading__accent{display:block;font-family:var(--arh-accentFont);font-style:var(--arh-accentStyle);font-weight:400;color:var(--arh-accentColor);font-size:calc(1em*var(--arh-accentScale));letter-spacing:-.065em;line-height:1.12;margin-block-start:.01em;padding-inline-end:.09em;white-space:pre-line}
.arh-hero .arh-description{color:var(--arh-mutedColor);font-size:var(--arh-bodySize);line-height:1.85;max-width:var(--arh-descriptionWidth);margin-block-start:30px;white-space:pre-line;overflow-wrap:anywhere}
.arh-hero .arh-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:58px;padding:16px 24px;background:var(--arh-buttonColor);color:var(--arh-buttonTextColor);border:1px solid transparent;border-radius:var(--arh-buttonRadius);font-size:13px;font-weight:500;line-height:1.5;margin-block-start:28px;max-width:100%;overflow-wrap:anywhere;transition:transform .25s ease,box-shadow .25s ease}
.arh-hero .arh-icon{width:20px;height:20px;display:inline-block;flex-shrink:0;position:relative}
.arh-hero .arh-icon::before,.arh-hero .arh-icon::after{content:'';position:absolute;display:block}
.arh-hero .arh-icon--arrow::before{width:72%;border-top:1.3px solid currentColor;left:12%;top:50%}
.arh-hero .arh-icon--arrow::after{width:42%;height:42%;border-top:1.3px solid currentColor;border-right:1.3px solid currentColor;right:15%;top:30%;transform:rotate(45deg)}
.arh-hero .arh-icon--check::before{width:62%;height:32%;border-left:1.3px solid currentColor;border-bottom:1.3px solid currentColor;left:20%;top:28%;transform:rotate(-45deg)}
.arh-hero .arh-icon--person::before{width:35%;height:35%;border:1px solid currentColor;border-radius:50%;left:33%;top:5%}
.arh-hero .arh-icon--person::after{width:62%;height:47%;border:1px solid currentColor;border-bottom:0;border-radius:50% 50% 0 0;left:20%;bottom:2%}
.arh-hero .arh-cta .arh-icon{transition:transform .25s ease}
.arh-hero .arh-trust{list-style:none;display:flex;flex-wrap:wrap;gap:12px 26px;margin-block-start:30px;color:var(--arh-mutedColor);font-size:10px;line-height:1.6}
.arh-hero .arh-trust li{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;min-width:0;max-width:100%}
.arh-hero .arh-trust .arh-icon{width:15px;height:15px;color:var(--arh-accentColor)}
.arh-hero .arh-card{container:arh-card / inline-size;position:relative;aspect-ratio:var(--arh-cardRatio);background:var(--arh-cardColor);border-radius:var(--arh-cardRadius);overflow:hidden;min-width:0;width:100%;isolation:isolate}
.arh-hero .arh-card__kicker{position:absolute;inset:4.5% 4.5% auto;z-index:2;color:var(--arh-cardInk);font-size:clamp(9px,1.15cqw,11px);letter-spacing:.1em;line-height:1.5;overflow-wrap:anywhere}
.arh-hero .arh-ghost{position:absolute;top:16%;left:4.5%;font-family:var(--arh-font);font-size:var(--arh-ghostSize,24cqw);line-height:.82;letter-spacing:-.08em;font-weight:700;color:var(--arh-cardInk);opacity:var(--arh-ghostOpacity,.12);white-space:pre-line;max-width:90%;overflow-wrap:anywhere;pointer-events:none}
.arh-hero .arh-product{position:absolute;inset:0;transform:translate(var(--arh-productX),var(--arh-productY)) scale(var(--arh-productScale));transform-origin:center;pointer-events:none;z-index:1}
.arh-hero .arh-can{position:absolute;top:21%;left:34%;width:34%;height:61%;border-radius:9% 9% 18% 18% / 5% 5% 8% 8%;background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 26%,rgba(0,0,0,.035) 90%),var(--arh-canColor);transform:rotate(var(--arh-canRotation));box-shadow:2.5cqw 3.2cqw 0 rgba(100,65,0,.12);color:var(--arh-canInk)}
.arh-hero .arh-can::before{content:'';position:absolute;inset:6% 0 7%;border-block:.55cqw solid var(--arh-canLine);pointer-events:none}
.arh-hero .arh-can__lid{position:absolute;inset:-3% 0 auto;height:8%;border:1px solid #aaa99b;border-radius:50%;background:linear-gradient(180deg,#dddcc9,#bfc0b2 45%,#e8e8d8 49%,#b8b9ac 70%,#d6d7c7);box-shadow:inset 0 0 0 .6cqw #d9dacb;transform:rotate(-.6deg)}
.arh-hero .arh-can__lid::after{content:'';position:absolute;inset:20% 5%;border:1px solid #a3a699;border-radius:50%}
.arh-hero .arh-can__tab{position:absolute;top:23%;left:44%;width:13%;height:55%;border:1.5px solid #92978b;background:#d5d8ca;border-radius:50%;transform:rotate(5deg);z-index:1}
.arh-hero .arh-can__print{position:absolute;inset:18% 8% 17%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}
.arh-hero .arh-can__kicker{font-size:.87cqw;letter-spacing:.12em;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
.arh-hero .arh-can__title{margin-block:auto;font-size:calc(4.6cqw * var(--arh-canLabelScale,1));line-height:.98;letter-spacing:-.045em;max-width:100%;font-family:Arial,sans-serif;font-weight:400;overflow-wrap:anywhere}
.arh-hero .arh-can__title span{display:block;white-space:pre-line}
.arh-hero .arh-can__brand{font-family:Georgia,serif;color:var(--arh-canAccent);font-size:1.1em;line-height:1.12;letter-spacing:-.06em}
.arh-hero .arh-can__footer{font-size:.73cqw;line-height:1.6;letter-spacing:.025em;max-width:100%;overflow-wrap:anywhere}
.arh-hero .arh-product--image{inset:12% 13% 13%;transform:translate(var(--arh-productX),var(--arh-productY)) rotate(var(--arh-canRotation)) scale(var(--arh-productScale));}
.arh-hero .arh-product--image img{width:100%;height:100%;max-width:none;display:block;object-fit:var(--arh-imageFit);object-position:var(--arh-imagePosition);border:0;border-radius:0;box-shadow:none}
.arh-hero .arh-badge{position:absolute;right:var(--arh-badgeRight,4.5%);bottom:var(--arh-badgeBottom,13%);width:var(--arh-badgeSize,16%);aspect-ratio:1;border:1px solid rgba(88,61,0,.2);border-radius:50%;background:var(--arh-badgeColor);color:var(--arh-cardInk);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqw;text-align:center;transform:rotate(var(--arh-badgeRotation));padding:1.3cqw}
.arh-hero .arh-badge span{white-space:pre-line;font-size:1.2cqw;line-height:1.4;overflow-wrap:anywhere;max-width:100%}
.arh-hero .arh-badge .arh-icon{width:3.6cqw;height:3.6cqw;transform:rotate(-35deg)}
.arh-hero .arh-card__note{position:absolute;left:4.5%;right:4.5%;bottom:3.5%;color:var(--arh-cardInk);font-size:clamp(8px,1cqw,10px);letter-spacing:.02em;line-height:1.5;overflow-wrap:anywhere;z-index:2}
.arh-hero .arh-footer{background:var(--arh-footerColor);border-block-start:1px solid rgba(0,0,0,.035)}
.arh-hero .arh-footer__inner{max-width:var(--arh-maxWidth);margin-inline:auto;padding:24px min(var(--arh-effectivePadding),8.2cqw);display:flex;align-items:center;gap:48px;min-height:76px}
.arh-hero .arh-footer__intro{font-size:11px;color:var(--arh-mutedColor);flex:0 1 25%;overflow-wrap:anywhere}
.arh-hero .arh-footer__items{list-style:none;display:flex;justify-content:space-between;align-items:center;flex:1;gap:16px 32px;flex-wrap:wrap;font-size:13px;line-height:1.5}
.arh-hero .arh-footer__items li{max-width:100%;overflow-wrap:anywhere}
.arh-hero .arh-footer__items a{display:inline-flex;padding-block:10px;text-underline-offset:5px}
.arh-hero .arh-footer__items a:hover{text-decoration:underline}
.arh-hero.arh-image-left .arh-copy{order:2}.arh-hero.arh-image-left .arh-card{order:1}
.arh-hero.arh-image-left .arh-grid{grid-template-columns:minmax(0,1fr) minmax(0,calc((100% - var(--arh-columnGap))*var(--arh-textWidth)/100))}
.arh-hero .arh-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container arh-hero (max-width:1400px){.arh-hero .arh-inner{--arh-h:clamp(var(--arh-tabletHeadingSize),6.65cqw,var(--arh-headingSize))}.arh-hero .arh-eyebrow{margin-block-end:22px}.arh-hero .arh-description{margin-block-start:24px}}
@container arh-hero (max-width:1100px){.arh-hero .arh-grid{column-gap:min(var(--arh-columnGap),40px);grid-template-columns:minmax(0,calc((100% - min(var(--arh-columnGap),40px))*var(--arh-textWidth)/100)) minmax(0,1fr)}.arh-hero .arh-inner{--arh-h:var(--arh-tabletHeadingSize)}.arh-hero .arh-trust{gap:10px 18px}.arh-hero .arh-cta{padding:14px 20px;min-height:52px;font-size:12px}.arh-hero .arh-breadcrumb{margin-block-end:28px}}
@container arh-hero (max-width:1100px){.arh-hero.arh-image-left .arh-grid{grid-template-columns:minmax(0,1fr) minmax(0,calc((100% - min(var(--arh-columnGap),40px))*var(--arh-textWidth)/100))}}
@container arh-hero (max-width:1100px){.arh-stack-1100 .arh-grid{grid-template-columns:minmax(0,1fr);gap:var(--arh-mobileGap)}.arh-stack-1100 .arh-copy,.arh-stack-1100 .arh-card{order:initial}.arh-stack-1100 .arh-card{max-width:680px;margin-inline:auto}.arh-stack-1100.arh-mobile-image-first .arh-card{order:-1}}
@container arh-hero (max-width:900px){.arh-stack-900 .arh-grid{grid-template-columns:minmax(0,1fr);gap:var(--arh-mobileGap)}.arh-stack-900 .arh-copy,.arh-stack-900 .arh-card{order:initial}.arh-stack-900 .arh-card{max-width:600px;margin-inline:auto}.arh-stack-900.arh-mobile-image-first .arh-card{order:-1}.arh-hero .arh-footer__inner{gap:24px}.arh-hero .arh-footer__items{gap:12px 24px}}
@container arh-hero (max-width:720px){.arh-hero .arh-inner{--arh-h:var(--arh-mobileHeadingSize);padding:var(--arh-mobileTop) var(--arh-mobilePadding) var(--arh-mobileBottom)}.arh-hero .arh-grid{grid-template-columns:minmax(0,1fr);gap:var(--arh-mobileGap)}.arh-hero .arh-copy,.arh-hero .arh-card{order:initial}.arh-hero .arh-copy{padding-block:0}.arh-hero.arh-mobile-image-first .arh-card{order:-1}.arh-hero .arh-card{max-width:600px;margin-inline:auto}.arh-hero .arh-eyebrow{font-size:9px;letter-spacing:.1em;margin-block-end:22px}.arh-hero .arh-breadcrumb{font-size:10px;margin-block-end:32px}.arh-hero .arh-description{font-size:var(--arh-mobileBodySize);margin-block-start:24px;line-height:1.8}.arh-hero .arh-cta{min-height:54px;margin-block-start:24px;font-size:12px;gap:20px}.arh-hero .arh-trust{margin-block-start:24px;font-size:10px}.arh-hero .arh-footer__inner{padding:24px var(--arh-mobilePadding);display:block}.arh-hero .arh-footer__intro{margin-block-end:18px}.arh-hero .arh-footer__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;font-size:12px}}
@container arh-hero (max-width:380px){.arh-hero .arh-inner{--arh-h:min(var(--arh-mobileHeadingSize),12.3cqw)}.arh-hero .arh-cta{width:100%}.arh-hero .arh-trust{flex-direction:column}}
/* Keep the chosen text-column width when the image is moved to the left. */
@container arh-hero (max-width:1100px){.arh-hero.arh-stack-1100.arh-image-left .arh-grid{grid-template-columns:minmax(0,1fr)}.arh-stack-1100.arh-image-left:not(.arh-mobile-image-first) .arh-copy,.arh-stack-1100.arh-image-left:not(.arh-mobile-image-first) .arh-card{order:initial}}
@container arh-hero (max-width:900px){.arh-hero.arh-stack-900.arh-image-left .arh-grid{grid-template-columns:minmax(0,1fr)}.arh-stack-900.arh-image-left:not(.arh-mobile-image-first) .arh-copy,.arh-stack-900.arh-image-left:not(.arh-mobile-image-first) .arh-card{order:initial}}
@container arh-hero (max-width:720px){.arh-hero.arh-image-left .arh-grid{grid-template-columns:minmax(0,1fr)}.arh-hero.arh-image-left:not(.arh-mobile-image-first) .arh-copy,.arh-hero.arh-image-left:not(.arh-mobile-image-first) .arh-card{order:initial}}
/* Desktop only: reduce the artboard's height while retaining the illustration's proportions.
   Keeping the default in CSS also updates previously saved 1.0.x blocks safely.
   Text is allowed to grow naturally; long copy must never be clipped to a fixed height. */
@container arh-hero (min-width:1101px){
 .arh-hero .arh-inner{padding-block:calc(var(--arh-paddingTop) * var(--arh-desktopHeight,.5)) calc(var(--arh-paddingBottom) * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-breadcrumb{margin-block-end:calc(40px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-copy{padding-block:calc(16px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-heading{font-size:calc(var(--arh-h) * max(.75,var(--arh-desktopHeight,.5)))}
 .arh-hero .arh-eyebrow{margin-block-end:calc(28px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-description{margin-block-start:calc(30px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-cta{margin-block-start:calc(28px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-trust{margin-block-start:calc(30px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-card{--arh-artScale:var(--arh-desktopHeight,.5);aspect-ratio:calc(var(--arh-cardRatio) / var(--arh-artScale))}
 .arh-hero .arh-ghost{font-size:calc(var(--arh-ghostSize,24cqw) * var(--arh-artScale))}
 .arh-hero .arh-can{width:calc(34% * var(--arh-artScale));left:calc(51% - 17% * var(--arh-artScale));box-shadow:calc(2.5cqw * var(--arh-artScale)) calc(3.2cqw * var(--arh-artScale)) 0 rgba(100,65,0,.12)}
 .arh-hero .arh-can::before{border-block-width:calc(.55cqw * var(--arh-artScale))}
 .arh-hero .arh-can__lid{box-shadow:inset 0 0 0 calc(.6cqw * var(--arh-artScale)) #d9dacb}
 .arh-hero .arh-can__kicker{font-size:calc(.87cqw * var(--arh-artScale))}
 .arh-hero .arh-can__title{font-size:calc(4.6cqw * var(--arh-canLabelScale,1) * var(--arh-artScale))}
 .arh-hero .arh-can__footer{font-size:calc(.73cqw * var(--arh-artScale))}
 .arh-hero .arh-badge{width:calc(var(--arh-badgeSize,16%) * var(--arh-artScale));gap:calc(1.6cqw * var(--arh-artScale));padding:calc(1.3cqw * var(--arh-artScale))}
 .arh-hero .arh-badge span{font-size:calc(1.2cqw * var(--arh-artScale))}
 .arh-hero .arh-badge .arh-icon{width:calc(3.6cqw * var(--arh-artScale));height:calc(3.6cqw * var(--arh-artScale))}
 .arh-hero .arh-footer__inner{padding-block:calc(24px * var(--arh-desktopHeight,.5));min-height:calc(76px * max(.7,var(--arh-desktopHeight,.5)))}
}
@container arh-hero (min-width:1101px) and (max-width:1400px){
 .arh-hero .arh-eyebrow{margin-block-end:calc(22px * var(--arh-desktopHeight,.5))}
 .arh-hero .arh-description{margin-block-start:calc(24px * var(--arh-desktopHeight,.5))}
}
/* JS enables the compact strip only at the selected block width. All slides
   share one grid row, so the longest edited text sets a stable, unclipped height. */
.arh-hero .arh-footer--cycling .arh-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0;align-items:center;min-height:72px;padding-block:12px}
.arh-hero .arh-footer--cycling .arh-footer__intro{grid-area:1 / 1;margin:0;text-align:center;font-size:14px;line-height:1.6}
.arh-hero .arh-footer--cycling .arh-footer__items{grid-area:1 / 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;font-size:14px;line-height:1.6;align-items:center;width:100%;margin:0;padding:0}
.arh-hero .arh-footer--cycling .arh-footer__items li{grid-area:1 / 1;min-width:0;justify-self:start}
.arh-hero .arh-footer--cycling .arh-footer__items li:nth-child(even){grid-column:2;justify-self:end;text-align:right}
.arh-hero .arh-footer--cycling .arh-footer__items li:only-child{grid-column:1 / -1;justify-self:center;text-align:center}
.arh-hero .arh-footer--cycling .arh-footer__items a{min-height:44px;align-items:center;padding-block:10px}
.arh-hero .arh-footer--cycling :is(.arh-footer__intro,.arh-footer__items li){opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity var(--arh-footerTransition,550ms) ease,transform var(--arh-footerTransition,550ms) cubic-bezier(.22,1,.36,1),visibility 0s var(--arh-footerTransition,550ms)}
.arh-hero .arh-footer--cycling :is(.arh-footer__intro,.arh-footer__items li).arh-footer--out{transform:translateY(-12px)}
.arh-hero .arh-footer--cycling :is(.arh-footer__intro,.arh-footer__items li).arh-footer--active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}
@container arh-hero (max-width:380px){.arh-hero .arh-footer--cycling .arh-footer__items{font-size:12px;column-gap:12px}.arh-hero .arh-footer--cycling .arh-footer__intro{font-size:13px}}
/* A visible base state keeps every block readable if JavaScript is unavailable. */
.arh-hero.arh-ready [data-arh-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--arh-duration) ease,transform var(--arh-duration) cubic-bezier(.2,.65,.3,1)}
.arh-hero.arh-ready[data-arh-animation="fade"] [data-arh-reveal]{transform:none}
.arh-hero.arh-ready.arh-visible [data-arh-reveal]{opacity:1;transform:none}
.arh-hero.arh-ready .arh-card{transition-delay:100ms}
@keyframes arh-float{0%,100%{translate:0 0}50%{translate:0 -1.2%}}
/* Individual rotate/translate preserve the chosen angle and position.
   Floating stays on the parent, so both effects compose independently. */
@keyframes arh-shake{
 0%,100%{rotate:0deg;translate:0 0}
 12%{rotate:calc(var(--arh-shakeAngle,5deg) * -1);translate:-1% 0}
 27%{rotate:var(--arh-shakeAngle,5deg);translate:1% 0}
 42%{rotate:calc(var(--arh-shakeAngle,5deg) * -.75);translate:-.7% 0}
 57%{rotate:calc(var(--arh-shakeAngle,5deg) * .55);translate:.5% 0}
 72%{rotate:calc(var(--arh-shakeAngle,5deg) * -.3);translate:-.3% 0}
 87%{rotate:calc(var(--arh-shakeAngle,5deg) * .12);translate:.1% 0}
}
.arh-hero.arh-ready{--arh-shakeRevealWait:calc(var(--arh-duration,800ms) + 100ms)}
.arh-hero.arh-shaking:not(.arh-is-editor) .arh-can,
.arh-hero.arh-shaking:not(.arh-is-editor) .arh-product--image img{animation:arh-shake var(--arh-shakeDuration,1100ms) ease-in-out calc(var(--arh-shakeRevealWait,0ms) + var(--arh-shakeDelay,250ms)) 1 both}
.arh-hero.arh-floating.arh-visible .arh-product{animation:arh-float 6s ease-in-out infinite}
.arh-hero.arh-paused .arh-product{animation-play-state:paused}
.arh-hero.arh-paused .arh-can,.arh-hero.arh-paused .arh-product--image img{animation-play-state:paused}
@media(hover:hover) and (pointer:fine){.arh-hero a.arh-cta:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(0,0,0,.09)}.arh-hero a.arh-cta:hover .arh-icon{transform:translateX(4px)}.arh-hero.arh-hover .arh-can{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.arh-hero.arh-hover .arh-card:hover .arh-can{transform:rotate(calc(var(--arh-canRotation) + 2deg)) translateY(-1.5%)}}
@media(prefers-reduced-motion:reduce){.arh-hero *, .arh-hero *::before,.arh-hero *::after{animation:none!important;transition:none!important}.arh-hero.arh-ready [data-arh-reveal]{opacity:1;transform:none}.arh-hero.arh-hover .arh-card:hover .arh-can{transform:rotate(var(--arh-canRotation))}.arh-hero a.arh-cta:hover,.arh-hero a.arh-cta:hover .arh-icon{transform:none}}
@media print{.arh-hero [data-arh-reveal]{opacity:1!important;transform:none!important}.arh-hero .arh-product,.arh-hero .arh-can,.arh-hero .arh-product--image img{animation:none!important}.arh-hero .arh-card{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.arh-hero .arh-footer--cycling:focus-visible{outline:2px solid var(--arh-accentColor);outline-offset:-3px}
@media print{.arh-hero .arh-footer--cycling .arh-footer__inner{display:block}.arh-hero .arh-footer--cycling .arh-footer__intro{margin-block-end:12px}.arh-hero .arh-footer--cycling .arh-footer__items li{grid-area:auto;justify-self:start;text-align:left}.arh-hero .arh-footer--cycling :is(.arh-footer__intro,.arh-footer__items li){opacity:1;visibility:visible;transform:none}}
