.svgm-hero-panels{display:flex;gap:14px;width:100%;min-height:580px;align-items:stretch;--svgm-front-text:#fff;--svgm-back-text:#fff;--svgm-front-gradient-dark:rgba(122,30,38,.88);--svgm-front-gradient-light:rgba(165,58,69,.64);--svgm-front-gradient-height:62%;--svgm-back-gradient-dark:rgba(106,24,32,.98);--svgm-back-gradient-light:rgba(156,55,66,.90)}
.svgm-hero-panels.has-active .svgm-hero-panel{flex:.85 1 0}
.svgm-hero-panels.has-active .svgm-hero-panel.is-active{flex:1.7 1 0}
.svgm-hero-panel{position:relative;flex:1 1 0;min-width:0;min-height:580px;border-radius:24px;overflow:hidden;isolation:isolate;background:#6a1820;box-shadow:0 20px 60px rgba(58,14,20,.18);transition:flex .46s cubic-bezier(.22,1,.36,1),min-height .32s ease,box-shadow .35s ease;cursor:pointer;outline:none;touch-action:manipulation}
.svgm-hero-panel:hover,.svgm-hero-panel:focus-visible,.svgm-hero-panel.is-active{box-shadow:0 28px 70px rgba(58,14,20,.25)}
.svgm-hero-panel:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}
.svgm-hero-panel__slices{position:absolute;inset:0;z-index:1;transform-style:preserve-3d;perspective:1600px}
.svgm-hero-panel__slice{position:absolute;top:0;bottom:0;width:calc(25% + 2px);left:calc(var(--slice-index)*25% - 1px);transform-style:preserve-3d;transform-origin:center center;transition:transform .68s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--slice-index)*70ms)}
.svgm-hero-panel.is-active .svgm-hero-panel__slice{transform:rotateY(180deg)}
.svgm-hero-panel__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background-color:#7a1e26;background-position:center;background-size:cover}
.svgm-hero-panel__image{position:absolute;top:0;bottom:0;left:calc(var(--slice-index)*-100%);width:400%;height:100%;max-width:none!important;object-fit:cover;object-position:var(--svgm-img-x,50%) var(--svgm-img-y,50%);display:block;pointer-events:none;user-select:none}
.svgm-hero-panel__face--front::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(78,18,26,.08) 0%,rgba(78,18,26,0) 38%);pointer-events:none}
.svgm-hero-panel__face--back{transform:rotateY(180deg);background:linear-gradient(145deg,var(--svgm-back-gradient-dark) 0%,var(--svgm-back-gradient-light) 100%)}
.svgm-hero-panel__face--back::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0))}
.svgm-hero-panel__front-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:var(--svgm-front-text);text-shadow:0 2px 10px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.62);transition:opacity .28s ease,transform .30s ease}.svgm-hero-panel__front-overlay::before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--svgm-front-gradient-height,62%);background:linear-gradient(180deg,rgba(143,31,45,0) 0%,var(--svgm-front-gradient-light) 48%,var(--svgm-front-gradient-dark) 100%);pointer-events:none;z-index:-1}.svgm-hero-panel__front-overlay>*{position:relative;z-index:1}
.svgm-hero-panel.is-active .svgm-hero-panel__front-overlay{opacity:0;transform:translateY(16px);pointer-events:none}
.svgm-hero-panel__eyebrow,.svgm-hero-panel__menu-eyebrow{font-size:11px;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-weight:700}
.svgm-hero-panel__eyebrow{color:color-mix(in srgb,var(--svgm-front-text) 82%,transparent)}
.svgm-hero-panel__title,.svgm-hero-panel__menu-title{margin:0;font-weight:800;line-height:1.08;letter-spacing:.025em;text-transform:uppercase;font-size:clamp(1.35rem,1.75vw,2rem);overflow-wrap:anywhere}
.svgm-hero-panel__title{color:var(--svgm-front-text)}
.svgm-hero-panel__tap-hint{display:none;margin-top:14px;color:color-mix(in srgb,var(--svgm-front-text) 84%,transparent);font-size:.86rem;line-height:1.4}
.svgm-hero-panel__menu-wrap{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:center;padding:28px;color:var(--svgm-back-text);opacity:0;transform:translateY(22px);pointer-events:none;transition:opacity .30s ease .28s,transform .34s ease .28s}
.svgm-hero-panel.is-active .svgm-hero-panel__menu-wrap{opacity:1;transform:translateY(0);pointer-events:auto}
.svgm-hero-panel__menu-eyebrow{color:color-mix(in srgb,var(--svgm-back-text) 72%,transparent)}
.svgm-hero-panel__menu-title{color:var(--svgm-back-text);padding-right:44px;font-size:clamp(1.25rem,1.5vw,1.85rem)}
.svgm-hero-panel__menu{list-style:none;margin:18px 0 0;padding:0;max-height:390px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.svgm-hero-panel__menu li{opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease}
.svgm-hero-panel.is-active .svgm-hero-panel__menu li{opacity:1;transform:translateY(0)}
.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(1){transition-delay:.24s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(2){transition-delay:.30s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(3){transition-delay:.36s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(4){transition-delay:.42s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(5){transition-delay:.48s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(6){transition-delay:.54s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(7){transition-delay:.60s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(8){transition-delay:.66s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(9){transition-delay:.72s}.svgm-hero-panel.is-active .svgm-hero-panel__menu li:nth-child(10){transition-delay:.78s}
.svgm-hero-panel__menu a{display:flex;align-items:flex-start;gap:10px;padding:7px 4px 7px 0;color:var(--svgm-back-text);text-decoration:none;font-weight:600;font-size:clamp(.86rem,1vw,.98rem);line-height:1.35;transition:transform .22s ease,opacity .22s ease}
.svgm-hero-panel__menu a::before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.7;flex:0 0 7px;margin-top:.42em}
.svgm-hero-panel__menu a:hover,.svgm-hero-panel__menu a:focus-visible{transform:translateX(5px);outline:none;text-decoration:underline;text-underline-offset:3px}
.svgm-hero-panel__close{display:none;position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--svgm-back-text) 25%,transparent);border-radius:999px;background:rgba(90,24,32,.22);color:var(--svgm-back-text);font-size:28px;line-height:1;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
@media(max-width:1180px){.svgm-hero-panel{min-height:540px}.svgm-hero-panel__front-overlay,.svgm-hero-panel__menu-wrap{padding:24px}.svgm-hero-panel__menu a{font-size:.86rem}}
@media(max-width:991px){.svgm-hero-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:auto}.svgm-hero-panels.has-active .svgm-hero-panel,.svgm-hero-panels.has-active .svgm-hero-panel.is-active{flex:none}.svgm-hero-panel{min-height:360px}.svgm-hero-panel.is-active{min-height:var(--svgm-mobile-open-height,520px)}.svgm-hero-panel__front-overlay,.svgm-hero-panel__menu-wrap{padding:24px}.svgm-hero-panel__menu-wrap{justify-content:flex-start;padding-top:64px;overflow:hidden}.svgm-hero-panel__menu{max-height:none;overflow:visible;margin-top:15px}.svgm-hero-panel__menu a{padding:8px 0;font-size:.94rem}.svgm-hero-panel__tap-hint{display:block}.svgm-hero-panel__close{display:inline-flex;align-items:center;justify-content:center}.svgm-hero-panel__menu-title{padding-right:46px}.svgm-hero-panel__slice{transition-duration:.58s}}
@media(max-width:640px){.svgm-hero-panels{grid-template-columns:1fr}.svgm-hero-panel{min-height:330px;border-radius:20px}.svgm-hero-panel.is-active{min-height:var(--svgm-mobile-open-height,540px)}.svgm-hero-panel__front-overlay{padding:24px}.svgm-hero-panel__title{font-size:1.55rem}.svgm-hero-panel__menu-wrap{padding:62px 22px 24px}.svgm-hero-panel__menu-title{font-size:1.45rem}.svgm-hero-panel__menu a{font-size:.95rem;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.svgm-hero-panel,.svgm-hero-panel__slice,.svgm-hero-panel__front-overlay,.svgm-hero-panel__menu-wrap,.svgm-hero-panel__menu li{transition-duration:.01ms!important;transition-delay:0ms!important}}
