/* Fidelity v02: render this adopted part in the cascade of its approved HTML (browser defaults + the approved CSS below). Theme-wide rules (.hal-lp base, Astra base, older section CSS) stop at #hal-services-coverflow-preview; every approved rule below is more specific or later and still wins. Root values = the approved visualization frame body. SVG keeps its presentation attributes. */
#hal-services-coverflow-preview{font:430 14px/21px -apple-system,system-ui,"Segoe UI",sans-serif;color:rgb(26,28,31);letter-spacing:normal;word-spacing:normal;text-align:start;text-transform:none;text-indent:0;text-shadow:none;white-space:normal;word-break:normal;overflow-wrap:normal;line-break:auto;-webkit-font-smoothing:auto;font-feature-settings:normal;font-kerning:auto}
#hal-services-coverflow-preview :where(*:not(svg,svg *)),#hal-services-coverflow-preview :where(*:not(svg,svg *))::before,#hal-services-coverflow-preview :where(*:not(svg,svg *))::after{all:revert}
/* Fidelity v02 host: element rules of the visualization host the approved frame ran in (resolved values, same low specificity as there). */
#hal-services-coverflow-preview :where(a){color:color(srgb 0.180392 0.511373 0.824314);cursor:pointer;font-weight:500;text-decoration:none;text-underline-offset:2px}
#hal-services-coverflow-preview :where(a:is(:hover,:focus-visible)){text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:.5px}
#hal-services-coverflow-preview :where(h1,h2,h3,h4,h5,h6,p){margin-block:0}
#hal-services-coverflow-preview :where(h1){font-size:24px;font-weight:500;line-height:1.25}
#hal-services-coverflow-preview :where(h2){font-size:20px;font-weight:500;line-height:1.25}
#hal-services-coverflow-preview :where(h3,h4,h5,h6){font-size:18px;font-weight:500;line-height:1.3}
#hal-services-coverflow-preview :where(b,strong,th){font-weight:500}
#hal-services-coverflow-preview :where(small){font-size:12px;line-height:16px}
#hal-services-coverflow-preview :where(hr){width:100%;height:1px;margin-block:6px;border:0;background:rgba(26,28,31,.08)}
#hal-services-coverflow-preview :where(svg){display:block;max-width:100%;height:auto}
/* Host icon rule: in the approved frame `svg.lucide` sized every Lucide icon with !important (16px), above this part's own 19px/17px icon sizes; kept with !important for that reason, scoped to this part's Lucide icons only. */
#hal-services-coverflow-preview :where([data-lucide]){stroke-width:1.6}
#hal-services-coverflow-preview :where(svg.lucide){display:block;width:16px!important;height:16px!important;flex:none;margin:0!important;stroke-width:1.6}

#hal-services-coverflow-preview{padding:16px 0}
#hal-services-coverflow-preview *{box-sizing:border-box}
#hal-services-coverflow-preview .hh-product{background:#101010;color:#fff;font-family:'Zen Kaku Gothic New',sans-serif;overflow:hidden}
#hal-services-coverflow-preview .hh-stage{position:relative;height:560px;width:100%;overflow:hidden;touch-action:pan-y;user-select:none}
#hal-services-coverflow-preview .hh-center{position:absolute;left:54%;right:3%;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:0;pointer-events:none}
#hal-services-coverflow-preview h2{font-family:'Zen Old Mincho',serif;font-size:28px;line-height:1.75;letter-spacing:.02em;font-weight:500;margin:0}
#hal-services-coverflow-preview .hh-cards{position:absolute;inset:0}
#hal-services-coverflow-preview .hh-photo{position:absolute;left:0;top:50%;width:130px;height:180px;margin-left:-65px;margin-top:-90px;padding:0;background:#191919;color:#fff;border:1px solid rgba(255,255,255,.3);overflow:hidden;border-radius:0;box-shadow:0 12px 24px rgba(0,0,0,.45);-webkit-tap-highlight-color:transparent}
#hal-services-coverflow-preview .hh-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .6s cubic-bezier(.25,1,.5,1)}
#hal-services-coverflow-preview .hh-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.9));pointer-events:none}
#hal-services-coverflow-preview .hh-photo-label{position:absolute;z-index:1;left:8px;right:8px;bottom:12px;line-height:1.5;font-size:12px;font-weight:500;text-align:center;pointer-events:none}
#hal-services-coverflow-preview .hh-photo:hover{border-color:rgba(255,255,255,.85)}
#hal-services-coverflow-preview .hh-photo:hover img{transform:scale(1.05)}
#hal-services-coverflow-preview .hh-bottom{padding:0 24px 34px;text-align:center}
#hal-services-coverflow-preview .hh-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:4px 0 19px}
#hal-services-coverflow-preview .hh-controls button{width:44px;height:44px;border:1px solid #666;background:transparent;color:#fff;border-radius:0;font-size:18px;transition:background .3s,color .3s}
#hal-services-coverflow-preview .hh-controls button:hover{background:#f5f5f5;color:#111}
#hal-services-coverflow-preview .hh-count{font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ccc;min-width:65px}
#hal-services-coverflow-preview .hh-detail h3{font-family:'Zen Old Mincho',serif;font-size:23px;font-weight:500;line-height:1.6;margin:0 0 10px}
#hal-services-coverflow-preview .hh-detail p{font-size:13px;line-height:1.9;max-width:480px;margin:0 auto 20px;color:#ccc;min-height:50px}
#hal-services-coverflow-preview .hh-link{display:inline-flex;align-items:center;gap:25px;padding:12px 22px;border:1px solid rgba(255,255,255,.55);font-size:13px;background:transparent;color:#fff;text-decoration:none;transition:background .3s,color .3s,transform .3s}
#hal-services-coverflow-preview .hh-link:hover{background:#f5f5f5;color:#111;transform:translateY(-2px)}
#hal-services-coverflow-preview .hh-link span{transition:transform .3s}
#hal-services-coverflow-preview .hh-link:hover span{transform:translateX(5px)}
#hal-services-coverflow-preview .hh-index{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 15px;max-width:620px;margin:25px auto 0}
#hal-services-coverflow-preview .hh-index button{background:transparent;border:0;border-bottom:1px solid transparent;color:#bbb;padding:8px 0;min-height:44px;font-size:12px;font-family:inherit;line-height:1.5}
#hal-services-coverflow-preview .hh-index button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}
#hal-services-coverflow-preview{padding-bottom:62px}
#hal-services-coverflow-preview .hh-product{position:relative;isolation:isolate;background:#000;color:#fff;min-height:1300px}
#hal-services-coverflow-preview .hh-controls button{background:rgba(250,250,248,.9);border-color:#666;color:#111}
#hal-services-coverflow-preview .hh-controls button:hover{background:#111;color:#fff}
#hal-services-coverflow-preview .hh-count{color:#333}
#hal-services-coverflow-preview .hh-detail p{color:#333}
#hal-services-coverflow-preview .hh-link{background:rgba(17,17,17,.94);border-color:#111;color:#fff}
#hal-services-coverflow-preview .hh-link:hover{background:#f5f5f5;border-color:#111;color:#111}
#hal-services-coverflow-preview .hh-index button{color:#333}
#hal-services-coverflow-preview .hh-index button[aria-pressed=true]{color:#111;border-bottom-color:#111}
#hal-services-coverflow-preview .hh-note{font-size:13px;line-height:1.9;margin:28px auto;color:#333;max-width:510px}
#hal-services-coverflow-preview .hh-shortcuts{margin:32px auto;max-width:650px}
#hal-services-coverflow-preview .hh-shortcuts h3{font-family:'Zen Old Mincho',serif;font-weight:500;font-size:20px;margin:0 0 17px}
#hal-services-coverflow-preview .hh-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#hal-services-coverflow-preview .hh-shortcut-grid p{font-size:12px;margin:0 0 10px;line-height:1.65;color:#333}
#hal-services-coverflow-preview .hh-shortcut-grid a{width:100%;justify-content:space-between;padding:14px 15px;gap:8px;font-size:12px;line-height:1.7;text-align:left}
#hal-services-coverflow-preview .hh-disclaimer{font-size:11px;line-height:1.8;color:#444;margin:15px 0 0}
#hal-services-coverflow-preview .hh-main{margin:31px auto}
#hal-services-coverflow-preview .hh-cta{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:#B83A2C;color:#fff;border:1px solid #B83A2C;padding:18px 24px;font-size:15px;line-height:1.7;text-decoration:none;transition:background .3s,border-color .3s;max-width:100%;border-radius:0}
#hal-services-coverflow-preview .hh-cta:hover{background:#8F2D24;border-color:#8F2D24}
#hal-services-coverflow-preview .hh-main p{font-size:12px;line-height:1.9;color:#333;margin:14px auto 0}
#hal-services-coverflow-preview .hh-guide{display:flex;flex-direction:column;align-items:center;gap:13px;margin:28px auto 0}
#hal-services-coverflow-preview .hh-guide>span{font-size:11px;letter-spacing:.16em;color:#444}
#hal-services-coverflow-preview .hh-mobile{max-width:390px;margin:0 auto}
#hal-services-coverflow-preview .hh-mobile .hh-center{position:relative;left:auto;right:auto;top:auto;bottom:auto;padding:35px 16px 10px}
#hal-services-coverflow-preview .hh-mobile h2{font-size:27px}
#hal-services-coverflow-preview .hh-mobile .hh-stage{height:465px;perspective:1000px}
#hal-services-coverflow-preview .hh-mobile .hh-cards{top:158px;perspective:1000px;overflow:hidden}
#hal-services-coverflow-preview .hh-mobile .hh-photo{left:50%;width:216px;height:278px;margin-left:-108px;margin-top:-139px;transition:transform .65s cubic-bezier(.25,1,.5,1),opacity .5s}
#hal-services-coverflow-preview .hh-mobile .hh-photo-label{font-size:15px;line-height:1.65}
#hal-services-coverflow-preview .hh-mobile .hh-shortcut-grid{grid-template-columns:1fr;gap:20px}
#hal-services-coverflow-preview .hh-mobile .hh-shortcut-grid a{font-size:13px}
#hal-services-coverflow-preview .hh-mobile .hh-bottom{padding:0 18px 35px}
#hal-services-coverflow-preview .hh-mobile .hh-cta{font-size:14px;padding:16px 15px;gap:9px;width:100%}
#hal-services-coverflow-preview .hh-mobile .hh-detail p{min-height:50px}
#hal-services-coverflow-preview .hh-photo img{filter:brightness(1.5) contrast(.88)}
#hal-services-coverflow-preview .hh-photo::after{background:linear-gradient(transparent 52%,rgba(0,0,0,.78))}
#hal-services-coverflow-preview .hh-link,
#hal-services-coverflow-preview .hh-cta{position:relative;isolation:isolate;background:transparent;border:1px solid transparent;color:#111;letter-spacing:.035em;font-weight:500;transition:color .35s ease,transform .35s ease;-webkit-tap-highlight-color:transparent}
#hal-services-coverflow-preview .hh-link::before,
#hal-services-coverflow-preview .hh-cta::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f97316,#dc2626);opacity:0;transition:opacity .35s ease;pointer-events:none}
#hal-services-coverflow-preview .hh-link:hover,
#hal-services-coverflow-preview .hh-link:focus-visible,
#hal-services-coverflow-preview .hh-cta:hover,
#hal-services-coverflow-preview .hh-cta:focus-visible{background:transparent;border-color:transparent;color:#fff;transform:translateY(-2px)}
#hal-services-coverflow-preview .hh-link:hover::before,
#hal-services-coverflow-preview .hh-link:focus-visible::before,
#hal-services-coverflow-preview .hh-cta:hover::before,
#hal-services-coverflow-preview .hh-cta:focus-visible::before,
#hal-services-coverflow-preview .hh-link:active::before,
#hal-services-coverflow-preview .hh-cta:active::before{opacity:1}
#hal-services-coverflow-preview .hh-link:active,
#hal-services-coverflow-preview .hh-cta:active{color:#fff;transform:scale(.98);transition-duration:.12s}
#hal-services-coverflow-preview .hh-cta span{transition:transform .35s ease}
#hal-services-coverflow-preview .hh-cta:hover span,
#hal-services-coverflow-preview .hh-cta:focus-visible span{transform:translateX(5px)}
@media(hover:none){#hal-services-coverflow-preview .hh-link:hover,#hal-services-coverflow-preview .hh-cta:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#hal-services-coverflow-preview .hh-link,#hal-services-coverflow-preview .hh-cta,#hal-services-coverflow-preview .hh-link::before,#hal-services-coverflow-preview .hh-cta::before,#hal-services-coverflow-preview .hh-cta span{transition:none}}
#hal-services-coverflow-preview .hh-center p,
#hal-services-coverflow-preview .hh-count,
#hal-services-coverflow-preview .hh-detail p,
#hal-services-coverflow-preview .hh-note,
#hal-services-coverflow-preview .hh-shortcut-grid p,
#hal-services-coverflow-preview .hh-disclaimer,
#hal-services-coverflow-preview .hh-main p,
#hal-services-coverflow-preview .hh-guide>span{color:#c7c7c7}
#hal-services-coverflow-preview .hh-index button{color:#bdbdbd}
#hal-services-coverflow-preview .hh-index button[aria-pressed=true]{color:#fff;border-bottom-color:#fff}
#hal-services-coverflow-preview .hh-controls button{background:transparent;border-color:#666;color:#fff}
#hal-services-coverflow-preview .hh-controls button:hover{background:#f5f5f5;color:#111}
#hal-services-coverflow-preview .hh-link,
#hal-services-coverflow-preview .hh-cta{color:#fff}
#hal-services-coverflow-preview .hh-center h2,
#hal-services-coverflow-preview .hh-detail h3,
#hal-services-coverflow-preview .hh-shortcuts h3,
#hal-services-coverflow-preview .hh-photo-label{color:#fff}
#hal-services-coverflow-preview .hh-index button{color:#e5e5e5;background:transparent;font-size:13px}
#hal-services-coverflow-preview .hh-index button[aria-pressed=true]{color:#fff;background:transparent}
#hal-services-coverflow-preview .hh-shortcut-grid p{color:#fff;font-size:14px;font-weight:500;line-height:1.8;margin-bottom:13px}
#hal-services-coverflow-preview .hh-link{border-color:rgba(255,255,255,.45)}
#hal-services-coverflow-preview .hh-link:hover,
#hal-services-coverflow-preview .hh-link:focus-visible{border-color:#f97316}
#hal-services-coverflow-preview .hh-cta{background:linear-gradient(90deg,#f97316,#dc2626);border-color:transparent}
#hal-services-coverflow-preview .hh-cta::before{opacity:1}
#hal-services-coverflow-preview .hh-cta:hover,
#hal-services-coverflow-preview .hh-cta:focus-visible,
#hal-services-coverflow-preview .hh-cta:active{background:linear-gradient(90deg,#f97316,#dc2626)}
#hal-services-coverflow-preview .hh-arrow-fill{--fill-inset:5px 5px 5px calc(100% - 45px);position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 66px 0 27px;overflow:hidden;isolation:isolate;border:1px solid #ff5f00;border-radius:999px;background:#ff5f00;color:#fff;text-decoration:none;font-size:14px;font-weight:500;line-height:1;letter-spacing:.035em;-webkit-tap-highlight-color:transparent}
#hal-services-coverflow-preview .hh-arrow-fill::before{content:'';position:absolute;inset:var(--fill-inset);border-radius:999px;background:#fff;z-index:1;transition:inset .45s cubic-bezier(.785,.135,.15,.86)}
#hal-services-coverflow-preview .hh-fill-label{color:#fff;position:relative;z-index:0}
#hal-services-coverflow-preview .hh-fill-copy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 66px 0 27px;white-space:nowrap;color:#ff5f00;z-index:2;clip-path:inset(var(--fill-inset));transition:clip-path .45s cubic-bezier(.785,.135,.15,.86)}
#hal-services-coverflow-preview .hh-fill-icon{position:absolute;right:5px;top:5px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff;color:#ff5f00;z-index:3}
#hal-services-coverflow-preview .hh-fill-icon svg{position:absolute;width:19px;height:19px;transition:transform .45s cubic-bezier(.785,.135,.15,.86)}
#hal-services-coverflow-preview .hh-arrow-out{transform:translateX(0) scale(1)}
#hal-services-coverflow-preview .hh-arrow-in{transform:translateX(-30px) scale(0)}
#hal-services-coverflow-preview .hh-arrow-fill:hover,
#hal-services-coverflow-preview .hh-arrow-fill:focus-visible,
#hal-services-coverflow-preview .hh-arrow-fill:active{--fill-inset:0px 0px 0px 0px}
#hal-services-coverflow-preview .hh-arrow-fill:hover .hh-arrow-out,
#hal-services-coverflow-preview .hh-arrow-fill:focus-visible .hh-arrow-out,
#hal-services-coverflow-preview .hh-arrow-fill:active .hh-arrow-out{transform:translateX(30px) scale(0)}
#hal-services-coverflow-preview .hh-arrow-fill:hover .hh-arrow-in,
#hal-services-coverflow-preview .hh-arrow-fill:focus-visible .hh-arrow-in,
#hal-services-coverflow-preview .hh-arrow-fill:active .hh-arrow-in{transform:translateX(0) scale(1)}
#hal-services-coverflow-preview .hh-flow-link{position:relative;display:inline-flex;align-items:center;height:52px;padding:0 64px 0 24px;background:#191919;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-size:14px;font-weight:500;line-height:1;text-decoration:none;overflow:hidden;transition:padding .5s ease,border-color .5s ease;-webkit-tap-highlight-color:transparent}
#hal-services-coverflow-preview .hh-flow-label{color:#fff;position:relative;z-index:1}
#hal-services-coverflow-preview .hh-flow-icon{position:absolute;right:5px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;border-radius:50%;transition:right .5s ease,transform .5s ease}
#hal-services-coverflow-preview .hh-flow-icon svg{width:17px;height:17px}
#hal-services-coverflow-preview .hh-flow-link:hover,
#hal-services-coverflow-preview .hh-flow-link:focus-visible,
#hal-services-coverflow-preview .hh-flow-link:active{padding-left:64px;padding-right:24px;border-color:#fff}
#hal-services-coverflow-preview .hh-flow-link:hover .hh-flow-icon,
#hal-services-coverflow-preview .hh-flow-link:focus-visible .hh-flow-icon,
#hal-services-coverflow-preview .hh-flow-link:active .hh-flow-icon{right:calc(100% - 45px);transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){#hal-services-coverflow-preview .hh-arrow-fill::before,#hal-services-coverflow-preview .hh-fill-copy,#hal-services-coverflow-preview .hh-fill-icon svg,#hal-services-coverflow-preview .hh-flow-link,#hal-services-coverflow-preview .hh-flow-icon{transition:none}}
@media(max-width:550px){#hal-services-coverflow-preview .hh-shortcut-grid{grid-template-columns:1fr}#hal-services-coverflow-preview .hh-product{min-height:1400px}}
@media(prefers-reduced-motion:reduce){#hal-services-coverflow-preview .hh-mobile .hh-photo{transition:none}}
@media(max-width:550px){#hal-services-coverflow-preview .hh-stage{height:460px}#hal-services-coverflow-preview h2{font-size:19px}#hal-services-coverflow-preview .hh-photo{width:112px;height:156px;margin-left:-56px;margin-top:-78px}#hal-services-coverflow-preview .hh-bottom{padding:0 16px 28px}}
@media(prefers-reduced-motion:reduce){#hal-services-coverflow-preview .hh-photo img,#hal-services-coverflow-preview .hh-link,#hal-services-coverflow-preview .hh-link span{transition:none}}


#hal-services-coverflow-preview .hh-mobile .hh-stage{height:665px;perspective:none}
#hal-services-coverflow-preview .hh-mobile .hh-center{padding:35px 16px 18px}
#hal-services-coverflow-preview .hh-mobile .hh-cards{top:158px;bottom:0;height:495px;perspective:1400px;overflow:hidden;touch-action:pan-y}
#hal-services-coverflow-preview .hh-mobile .hh-cover-card{position:absolute;left:50%;top:48%;width:calc(100% - 64px);max-width:300px;aspect-ratio:33/50;overflow:hidden;background:#191919;border:1px solid rgba(255,255,255,.45);border-radius:18px;transform-origin:center;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease,filter .8s ease;box-shadow:0 15px 35px rgba(0,0,0,.5);isolation:isolate}
#hal-services-coverflow-preview .hh-mobile .hh-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.5) contrast(.88);transform:scale(1.06);transition:transform .8s cubic-bezier(.25,1,.5,1)}
#hal-services-coverflow-preview .hh-mobile .hh-cover-card.is-active .hh-cover-image{transform:scale(1)}
#hal-services-coverflow-preview .hh-mobile .hh-cover-card::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.38) 51%,rgba(0,0,0,.85) 75%,rgba(0,0,0,.97))}
#hal-services-coverflow-preview .hh-mobile .hh-cover-toggle{position:absolute;inset:0;width:100%;height:100%;z-index:1;border:0;border-radius:18px;padding:0;background:transparent;color:#fff;-webkit-tap-highlight-color:transparent}
#hal-services-coverflow-preview .hh-mobile .hh-cover-toggle[aria-pressed=true]{background:transparent;color:#fff}
#hal-services-coverflow-preview .hh-mobile .hh-cover-body{position:absolute;left:18px;right:18px;bottom:24px;z-index:2;text-align:center;pointer-events:none}
#hal-services-coverflow-preview .hh-mobile .hh-cover-body[hidden]{display:none}
#hal-services-coverflow-preview .hh-mobile .hh-cover-card.is-active .hh-cover-body{animation:hh-cover-reveal .5s ease .12s both}
#hal-services-coverflow-preview .hh-mobile .hh-cover-body h3{color:#fff;font-size:25px;line-height:1.5;margin:0 0 13px;text-shadow:0 3px 12px rgba(0,0,0,.8);word-break:normal;overflow-wrap:anywhere}
#hal-services-coverflow-preview .hh-mobile .hh-cover-body p{color:#fff;min-height:0;max-width:none;font-size:13px;line-height:1.85;margin:0 0 18px;text-shadow:0 2px 6px rgba(0,0,0,.8)}
#hal-services-coverflow-preview .hh-mobile .hh-cover-body a{pointer-events:auto}
#hal-services-coverflow-preview .hh-mobile .hh-cover-controls{position:absolute;inset:0;pointer-events:none;z-index:15;display:block;margin:0}
#hal-services-coverflow-preview .hh-mobile .hh-cover-controls button{position:absolute;top:calc(48% - 22px);width:44px;height:44px;pointer-events:auto;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(0,0,0,.8);color:#fff}
#hal-services-coverflow-preview .hh-mobile .hh-cover-controls .hh-prev{left:8px}
#hal-services-coverflow-preview .hh-mobile .hh-cover-controls .hh-next{right:8px}
#hal-services-coverflow-preview .hh-mobile .hh-cover-controls .hh-count{position:absolute;bottom:0;left:50%;transform:translateX(-50%);color:#fff;line-height:1.5}
#hal-services-coverflow-preview .hh-mobile .hh-bottom{padding-top:0}
@keyframes hh-cover-reveal{from{opacity:0;transform:translateY(16px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}
@media(max-width:350px){#hal-services-coverflow-preview .hh-mobile .hh-cover-body{left:15px;right:15px;bottom:20px}#hal-services-coverflow-preview .hh-mobile .hh-cover-body h3{font-size:23px}#hal-services-coverflow-preview .hh-mobile .hh-cover-body p{font-size:12px}}
@media(prefers-reduced-motion:reduce){#hal-services-coverflow-preview .hh-mobile .hh-cover-card,#hal-services-coverflow-preview .hh-mobile .hh-cover-image{transition:none}#hal-services-coverflow-preview .hh-mobile .hh-cover-card.is-active .hh-cover-body{animation:none}}
