.brand-logo{width:52px;height:52px;object-fit:contain;display:block;filter:drop-shadow(0 5px 10px #0002)}
.v61-hero-slider{height:420px;position:relative;perspective:1200px;isolation:isolate}
.v61-slider-stage{position:absolute;inset:0;border-radius:24px;overflow:hidden;border:1px solid #dcb44a66;background:linear-gradient(145deg,#0c2117,#030a06);box-shadow:0 24px 65px #0004;transform-style:preserve-3d}
.v61-slider-track{position:absolute;inset:0}
.v61-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(22px) scale(.975) rotateY(2deg);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.7,.2,1),visibility .85s;overflow:hidden}
.v61-slide.is-active{opacity:1;visibility:visible;transform:translateX(0) scale(1) rotateY(0)}
.v61-slide-image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 6s ease,filter .7s ease;filter:saturate(1.02)}
.v61-slide.is-active .v61-slide-image{transform:scale(1.09)}
.v61-slide-shade{position:absolute;inset:0;display:flex;align-items:flex-end;padding:28px;background:linear-gradient(0deg,#03120eee 0%,#03120e99 36%,#03120e05 78%);color:#fff}
.v61-slide-content{max-width:min(90%,620px);text-shadow:0 2px 10px #0008}
.v61-slide-content h2{color:#ffe09a;font-size:clamp(20px,3vw,32px);margin:0 0 9px;line-height:1.4}
.v61-slide-content p{color:#f1f4ed;font-size:clamp(12px,1.3vw,15px);line-height:1.9;margin:0 0 12px}
.v61-slide-cta{display:inline-flex;text-shadow:none}
.v61-slider-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #fff8;background:#06150fc9;color:#ffe09a;font-size:27px;cursor:pointer;backdrop-filter:blur(8px)}
.v61-slider-arrow:hover{background:#bd8526;color:#111}.v61-prev{left:14px}.v61-next{right:14px}
.v61-slider-dots{position:absolute;z-index:4;bottom:13px;left:50%;transform:translateX(-50%);display:flex;gap:7px}
.v61-slider-dot{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#ffffff88;cursor:pointer;transition:width .25s,background .25s}
.v61-slider-dot.is-active{width:24px;background:#ffe09a}
.v61-slide-editor{border:1px solid #dcb44a55;border-radius:15px;padding:15px;margin:12px 0;background:#0a1c12}
.v61-slide-editor-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;color:#ffe09a}
.v61-row-actions{display:flex;gap:5px;flex-wrap:wrap}.v61-active-line{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--text)}
.v61-upload-state{display:block;color:#a8b9aa;margin-top:7px;min-height:16px}.v61-logo-preview{width:78px;height:78px;object-fit:contain;border:1px solid #dcb44a55;background:#fff;border-radius:13px;padding:5px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.v61-slider-stage:hover .v61-slide.is-active .v61-slide-image{transform:scale(1.12) rotateY(-1deg)}}
@media(max-width:760px){.v61-hero-slider{height:310px}.v61-slide-shade{padding:17px}.v61-slide-content h2{font-size:19px}.v61-slide-content p{font-size:11px}.v61-slider-arrow{width:34px;height:34px}.v61-slide-editor-head{align-items:flex-start;flex-direction:column}.brand-logo{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){.v61-slide,.v61-slide-image,.v61-slider-dot{transition:none!important}.v61-slide.is-active .v61-slide-image{transform:none!important}}
