.hcar{position:relative;width:100%;height:100vh;min-height:560px;max-height:920px;overflow:hidden;background:#0d0608}.hcar__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.hcar__track::-webkit-scrollbar{display:none}.hcar__track:active{cursor:grabbing;scroll-behavior:auto;user-select:none}.hcar__track:active .hcar__copy{pointer-events:none}.hcar__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hcar__media{position:absolute;inset:0;z-index:1}.hcar__media .mviz-media{width:100%;height:100%;object-fit:cover;display:block}.hcar__media-empty{width:100%;height:100%;background:var(--grad-band-dark,#15131a)}.hcar__media .cms-img__overlay>.cms-img__btn{display:none}.hcar__media:has(.cms-img__url){z-index:5}.hcar__overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding:clamp(1.75rem,4vw,4.5rem) clamp(2rem,6vw,6rem);pointer-events:none}.hcar__overlay:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,4,6,.3),rgba(8,4,6,.1) 35%,rgba(8,4,6,.45))}.hcar__overlay{justify-content:center}.hcar__overlay[data-h=left]{align-items:flex-start;text-align:left}.hcar__overlay[data-h=center]{align-items:center;text-align:center}.hcar__overlay[data-h=right]{align-items:flex-end;text-align:right}.hcar__overlay[data-h=left]:after,.hcar__overlay[data-h=right]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.hcar__overlay[data-h=left]:after{background:linear-gradient(90deg,rgba(8,4,6,.55),rgba(8,4,6,.22) 42%,transparent 68%)}.hcar__overlay[data-h=right]:after{background:linear-gradient(270deg,rgba(8,4,6,.55),rgba(8,4,6,.22) 42%,transparent 68%)}.hcar__copy{max-width:640px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);pointer-events:none}.hcar__copy>*{pointer-events:auto}.hcar__overlay[data-h=center] .hcar__copy{max-width:min(92%,780px)}.hcar__eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--t-cap);letter-spacing:.16em;text-transform:uppercase;padding:.42rem .95rem;border-radius:var(--r-pill);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:var(--sp-3)}.hcar__eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#ffd36e;flex:none}.hcar__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,1.3rem + 5vw,5rem);line-height:.98;letter-spacing:-.025em;margin:0;color:#fff}.hcar__body{margin:var(--sp-3) 0 0;font-size:clamp(1rem,.94rem + .35vw,1.22rem);line-height:1.5;color:hsla(0,0%,100%,.86);max-width:48ch}.hcar__overlay[data-h=center] .hcar__body{margin-inline:auto}.hcar__btns{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.3rem}.hcar__overlay[data-h=center] .hcar__btns{justify-content:center}.hcar__overlay[data-h=right] .hcar__btns{justify-content:flex-end}.hcar__btns .btn{margin-top:0}.hcar__btn--secondary{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hcar__btn--secondary:hover{background:hsla(0,0%,100%,.22);transform:translateY(-2px)}.hcar__arrow{position:absolute;top:50%;z-index:8;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.32);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s var(--ease),transform .2s var(--ease)}.hcar__arrow:hover{background:hsla(0,0%,100%,.28)}.hcar__arrow:disabled{opacity:.35;cursor:default}.hcar__arrow:disabled:hover{background:hsla(0,0%,100%,.16)}.hcar__arrow--prev{left:18px}.hcar__arrow--next{right:18px}.hcar__dots{position:absolute;left:50%;bottom:20px;z-index:8;transform:translateX(-50%);display:flex;gap:.5rem}.hcar__dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);border:0;cursor:pointer;padding:0;transition:background-color .2s var(--ease),transform .2s var(--ease)}.hcar__dot:hover{background:hsla(0,0%,100%,.7)}.hcar__dot.is-on{background:#fff;transform:scale(1.3)}.hcar__admin{position:absolute;top:calc(var(--announce-h, 2.5rem) + 5.5rem);right:16px;z-index:9;display:flex;align-items:center;gap:.5rem}.hcar__reorder,.hcar__settings-trigger{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.6);color:var(--brand);cursor:pointer;font-size:16px;font-weight:700}.hcar__reorder:hover,.hcar__settings-trigger:hover{background:#fff}.hcar__admin .cms-remove{position:relative;inset:auto;top:auto;right:auto}.hcar__hidden-note{display:block;font-size:var(--t-cap);color:var(--brand-tint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.hcar__btn-edit{display:inline-flex;align-items:center;gap:.85rem}.hcar__btn-href{font-size:var(--t-cap);color:hsla(0,0%,100%,.7);font-family:var(--font-mono)}.hcar__add{position:absolute;right:16px;z-index:9;top:calc(var(--announce-h, 2.5rem) + 5.5rem + 5.6rem);display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem .5rem .5rem;border-radius:var(--r-pill);background:hsla(0,0%,100%,.94);border:1px solid var(--line);color:var(--brand);font-weight:600;font-size:var(--t-small);cursor:pointer}.hcar__add:hover{background:#fff}.hcar__settings-label{margin:.9rem 0 .4rem;font-size:var(--t-cap);font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.hcar__tpl-grid{display:flex;flex-direction:column;gap:.4rem}.hcar__tpl-opt{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:var(--t-small);font-weight:600;color:var(--ink-soft);text-align:left;cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.hcar__tpl-opt:hover{border-color:var(--brand-soft)}.hcar__tpl-opt.is-on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.hcar__tpl-glyph{flex:none;display:flex;flex-direction:column;justify-content:center;gap:3px;width:46px;height:32px;padding:5px;border-radius:4px;background:var(--sand,#f2ebdf);color:var(--ink-soft)}.hcar__tpl-opt.is-on .hcar__tpl-glyph{background:#fff;color:var(--brand)}.hcar__tpl-glyph>span{display:block;background:currentColor;opacity:.55;border-radius:1px}.hcar__tpl-glyph-eyebrow{width:14px;height:2px}.hcar__tpl-glyph-title{width:26px;height:3px}.hcar__tpl-glyph-body{width:30px;height:2px}.hcar__tpl-glyph-btn{width:16px;height:5px;border-radius:2px;margin-top:1px}.hcar__pos-row{display:flex;gap:.4rem}.hcar__pos-opt{flex:1;padding:.5rem 0;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:var(--t-small);font-weight:600;color:var(--ink-soft);cursor:pointer}.hcar__pos-opt:hover{border-color:var(--brand-soft)}.hcar__pos-opt.is-on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.hcar__settings-check{display:flex;align-items:flex-start;gap:.5rem;margin:.6rem 0;font-size:var(--t-small);color:var(--ink-soft);line-height:1.4;cursor:pointer}.hcar__settings-check input{margin-top:.2rem}.hcar__settings-hint{margin:.3rem 0 0;font-size:var(--t-cap);color:var(--ink-faint)}.hcar__settings-err{margin:.4rem 0 0;font-size:var(--t-cap);color:#c0392b}@media (max-width:760px){.hcar{min-height:480px;max-height:none}.hcar,.hcar__slide,.hcar__track{height:auto}.hcar__title{font-size:clamp(1.7rem,1.2rem + 4vw,2.6rem)}.hcar__arrow{width:38px;height:38px}.hcar__overlay{position:relative;inset:auto;padding-top:calc(var(--announce-h) + 5.5rem);padding-bottom:var(--sp-6)}.hcar__overlay,.hcar__overlay[data-h=center]{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.hcar__track{scroll-behavior:auto}}