/* v8.4.1: eight real controls outside the clean hero, crafted navy/gold finish. */
.hero-stage84{gap:18px;background:radial-gradient(ellipse at 50% 10%,#203b48 0,#0b1c2b 55%,#071423 100%);padding:26px 24px}
.hero-side84{gap:13px}
.hero-action84{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:44px minmax(0,1fr) 14px;gap:12px;padding:18px 16px;border:1px solid #a58a526e;border-radius:17px;background:linear-gradient(132deg,#203846 0%,#0d2434 46%,#07192a 100%);box-shadow:inset 0 1px 0 #f7dfa630,inset 0 -1px 0 #0007,0 10px 24px #0004;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hero-action84:before{content:"";position:absolute;inset:5px;border:1px solid #b394531e;border-radius:12px;pointer-events:none;z-index:-1}
.hero-action84:after{content:"";position:absolute;width:130px;height:130px;right:-55px;top:-75px;border:1px solid #e4c47822;border-radius:50%;box-shadow:0 0 0 14px #cfab5810,0 0 0 30px #cfab5807;pointer-events:none;z-index:-1}
.hero-action84 .hero-icon84{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:1px solid #d6b9718c;background:radial-gradient(circle at 32% 22%,#ffdf923d,#b884271c 46%,#030e1d 100%);box-shadow:inset 0 1px 2px #ffe8b950,0 3px 10px #0005;color:#f1d38b;text-shadow:0 1px 1px #090a0b;font-size:25px}
.hero-action84 b{font-weight:600;font-size:14px;letter-spacing:-.015em;color:#f6edda;line-height:1.4}
.hero-action84 small{color:#b8c7cf;line-height:1.45;font-size:11px;margin-top:6px}
.hero-action84>span:last-child{font-size:17px;color:#dbbf7f;opacity:.7}
.hero-action84:hover,.hero-action84:focus-visible{transform:translateY(-3px);border-color:#dfc082;box-shadow:inset 0 1px 0 #ffe7ac66,0 15px 28px #0006,0 0 22px #d6ae5220}
.hero-action84:hover .hero-icon84{border-color:#f7dea2;box-shadow:inset 0 1px 2px #ffe8b960,0 3px 15px #dfb55125}
.hero-centre84{border-color:#b99a5ba6;box-shadow:0 18px 40px #0005,inset 0 1px 0 #f7dc9250;background:linear-gradient(145deg,#182f3d,#0b2131)}
.hero-caption84{padding:14px 18px}.hero-caption84 span{color:#dec68e}.hero-caption84 p{color:#dce5e8;font-size:14px}
.hero-foot84{background:#0c2130}.hero-art84 img{display:block;width:100%;height:auto;aspect-ratio:auto}
.hero-art84 .v81-hero-hotspot{left:53%!important;top:77%!important;width:23%!important;height:9%!important}
@media(min-width:1001px) and (max-width:1250px){.hero-action84{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:16px 10px}.hero-action84 .hero-icon84{width:31px;height:31px;font-size:20px}.hero-action84>span:last-child{display:none}.hero-action84 b{font-size:12px}.hero-action84 small{font-size:10px}}
@media(max-width:1000px){.hero-action84{min-height:105px}.hero-stage84{padding:18px 16px}}
@media(max-width:600px){.hero-stage84{gap:11px;padding:14px 12px}.hero-side84{gap:11px}.hero-action84{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:14px 10px;min-height:107px;border-radius:14px}.hero-action84 .hero-icon84{width:30px;height:30px;font-size:19px}.hero-action84 b{font-size:11.5px}.hero-action84 small{font-size:10px}.hero-action84>span:last-child{display:none}.hero-caption84 p{font-size:11px}.hero-caption84{padding:12px}.hero-action84:before{inset:4px;border-radius:10px}}
