body #slider_welcome.ome-hero{height:auto!important;padding:32px 16px 28px;box-sizing:border-box;border:0!important;background:none!important}
body #slider_welcome.ome-hero:before,body #slider_welcome.ome-hero:after{display:none!important}
body #slider_welcome.ome-hero>.ome-hero-shell{position:relative;top:auto!important;transform:none!important;width:min(1118px,100%);height:auto!important;margin:auto;padding:14px!important;box-sizing:border-box;display:flex;align-items:stretch;gap:24px;border:1px solid #b79a4e99;border-radius:16px;background:linear-gradient(135deg,rgba(29,31,28,.96),rgba(12,19,23,.94));box-shadow:0 12px 30px #0005}
.ome-hero-media{position:relative;flex:1 1 63%;min-width:0;min-height:0;aspect-ratio:722/326;align-self:center;overflow:hidden;border-radius:11px;border:1px solid #b79a4e44;background:#0c1214}
.ome-hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.ome-hero-caption{position:absolute;inset:0;pointer-events:none;padding:25px;display:flex;align-items:flex-start;color:#fff;text-shadow:0 2px 5px #000}
.ome-hero-caption a{pointer-events:auto;color:#ffe09a}.ome-hero-caption .slider-caption>span{display:block;margin-bottom:8px}.ome-hero-caption .caption-header{font-size:24px;font-weight:bold}.ome-hero-caption .caption-body{font-size:16px}
.ome-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;padding:0;border:1px solid #d1ac51;border-radius:50%;background:#0d141be6;color:#f2cd6a;font:32px/36px Arial;cursor:pointer}.ome-hero-prev{left:14px}.ome-hero-next{right:14px}
.ome-hero-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}.ome-hero-dots button{width:11px;height:11px;padding:0;border:1px solid #f3e7bf;border-radius:50%;background:#131b20;cursor:pointer}.ome-hero-dots button[aria-pressed=true]{background:#e6c15d;border-color:#e6c15d}.ome-hero [hidden]{display:none!important}
body #slider_welcome.ome-hero #welcome_box.ome-hero-welcome{flex:0 0 35%;float:none;width:auto;height:auto;min-width:0;min-height:0;margin:0;padding:12px 8px 10px 0!important;border:0;border-radius:0;background:none!important;box-shadow:none;display:flex;flex-direction:column;overflow:visible}
.ome-hero-title{margin:0 0 14px!important;padding:0;color:#eee9dd;font-size:24px;line-height:1.25;white-space:normal}.ome-hero-title i{color:#e4c162;font-style:normal}
.ome-hero-copy{font-size:12px;line-height:1.65;color:#c2beb3;margin-bottom:18px;overflow-wrap:anywhere}.ome-hero-copy p{margin:0 0 10px}.ome-hero-copy strong{color:#e7d69f}
.ome-hero-features{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;margin-bottom:16px}.ome-hero-feature{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px;box-sizing:border-box;border:1px solid #b79a4e44;border-radius:9px;background:#131b1c;color:#e9e6df;font-size:12px;font-weight:bold}
.ome-hero svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#dcbc65;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ome-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ome-hero-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px;box-sizing:border-box;border:1px solid #c5a451;border-radius:9px;background:#0d1518;color:#e8d8ad;font-size:10px;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:1.5}.ome-hero-button.ome-hero-primary{background:linear-gradient(#edce74,#bd943c);color:#211b0e}.ome-hero-primary svg{stroke:#211b0e}.ome-hero-button:hover{filter:brightness(1.12);color:#fff0c1}.ome-hero-primary:hover{color:#211b0e}.ome-hero-help{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:10px;line-height:1.5}.ome-hero-help a{color:#cbbb95;text-decoration:none}.ome-hero-help a:hover{color:#f0d483}
.ome-hero a:focus-visible,.ome-hero button:focus-visible{outline:2px solid #ffe19a;outline-offset:3px}
@media(max-width:850px){body #slider_welcome.ome-hero>.ome-hero-shell{flex-direction:column;gap:16px}.ome-hero-media{flex:auto;min-height:0;aspect-ratio:722/326}body #slider_welcome.ome-hero #welcome_box.ome-hero-welcome{flex:auto;width:100%;padding:0 5px 6px!important}.ome-hero-title{font-size:22px}.ome-hero-features{margin-top:0}}
@media(max-width:480px){body #slider_welcome.ome-hero{padding:18px 12px 20px}body #slider_welcome.ome-hero>.ome-hero-shell{padding:10px!important;border-radius:12px}.ome-hero-feature{font-size:11px;gap:7px}.ome-hero-button{font-size:9px}.ome-hero-arrow{width:34px;height:34px;font-size:27px;line-height:30px}.ome-hero-prev{left:8px}.ome-hero-next{right:8px}.ome-hero-caption{padding:15px}.ome-hero-caption .caption-header{font-size:18px}.ome-hero-caption .caption-body{font-size:12px}}
body:has(#slider_welcome.ome-hero:not([style*="display:none"])) .main_b_holder{padding-top:0}

.ome-hero-actions{margin-top:auto}
@media(max-width:850px){.ome-hero-media{width:100%;align-self:stretch}.ome-hero-actions{margin-top:4px}}

/* Keep slide artwork labels clear; controls share the lower edge with dots. */
.ome-hero-media .ome-hero-arrow{top:auto;bottom:10px;transform:none}
@media(max-width:480px){.ome-hero-media .ome-hero-arrow{bottom:8px}}
