/* V84 — luxury dashboard CTA + feature panel upgrade */
.hero-v44-left{position:relative;isolation:isolate}
.hero-v44-left::after{content:"";position:absolute;inset:32% -10% -8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 48% 18%,rgba(221,18,34,.14),transparent 42%),linear-gradient(115deg,transparent 20%,rgba(255,255,255,.018) 50%,transparent 80%);animation:v84Ambient 8s ease-in-out infinite}
.hero-v44-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.hero-v44-actions .v84-cta{min-width:0!important;min-height:82px!important;padding:15px 18px!important;border-radius:22px!important;justify-content:flex-start!important;text-align:left!important;gap:14px!important;transform:translateZ(0);backdrop-filter:none;box-shadow:0 18px 46px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -7px 16px rgba(0,0,0,.18)!important}
.hero-v44-actions .v84-cta .v84-icon{flex:0 0 43px;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;font-size:25px;color:#fff;background:linear-gradient(150deg,rgba(255,255,255,.19),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px rgba(0,0,0,.25);transition:transform .28s ease,filter .28s ease}
.hero-v44-actions .v84-label{font:800 18px/1.05 "Barlow Condensed",sans-serif;letter-spacing:.055em;text-transform:uppercase}
.hero-v44-actions .v84-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}
.hero-v44-actions .v84-copy small{display:block;font:600 10px/1.25 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.64);white-space:normal}
.hero-v44-actions .v84-arrow{margin-left:auto;flex:none;font-size:23px;line-height:1;transition:transform .25s ease}
.hero-v44-actions .v84-cta:hover .v84-icon,.hero-v44-actions .v84-cta:focus-visible .v84-icon{transform:translateY(-2px) rotate(-4deg) scale(1.08);filter:drop-shadow(0 0 12px rgba(255,255,255,.28))}
.hero-v44-actions .v84-cta:hover .v84-arrow,.hero-v44-actions .v84-cta:focus-visible .v84-arrow{transform:translateX(6px)}
.hero-v44-actions .v84-inventory{background:linear-gradient(145deg,#ff2639 0%,#d30b1b 48%,#96030d 100%)!important;border-color:rgba(255,112,124,.74)!important}
.hero-v44-actions .v84-inventory::after{background:rgba(255,25,46,.85)!important}
.hero-v44-actions .v84-delivery{background:linear-gradient(145deg,#282c35 0%,#13161c 52%,#08090c 100%)!important;border-color:rgba(197,205,220,.56)!important}
.hero-v44-actions .v84-delivery::after{background:rgba(239,31,47,.62)!important}
.hero-v44-actions .v84-rewards,.hero-v44-actions .v84-menu{grid-column:1/-1!important;min-height:90px!important;background:linear-gradient(112deg,#101218 0%,#1c2028 43%,#090a0e 100%)!important;border-color:rgba(244,39,57,.72)!important}
.hero-v44-actions .v84-rewards{animation:v84HeroPulse 4.8s ease-in-out infinite}
.hero-v44-actions .v84-rewards::before{animation-duration:3.3s!important}
.hero-v44-actions .v84-rewards .v84-icon{color:#ff4352;animation:v84Star 3.2s ease-in-out infinite}
.hero-v44-actions .v84-menu{min-height:76px!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 15px 40px rgba(0,0,0,.42),0 0 0 1px rgba(239,31,47,.24),inset 0 1px 0 rgba(255,255,255,.12)!important}
.v84-menu-icon{width:42px;height:42px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(239,31,47,.5);background:rgba(239,31,47,.07);box-shadow:0 0 18px rgba(239,31,47,.12)}
.v84-menu-icon i{display:block;width:18px;height:2px;border-radius:2px;background:#fff;transition:transform .3s ease,width .3s ease}
.v84-menu:hover .v84-menu-icon i:nth-child(1){transform:translateX(3px);width:13px}.v84-menu:hover .v84-menu-icon i:nth-child(3){transform:translateX(-3px);width:13px}
.hero-v44-benefits{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;background:linear-gradient(135deg,rgba(25,28,35,.97),rgba(7,8,12,.99))!important;box-shadow:0 24px 64px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)!important}
.hero-v44-benefits .v84-feature{min-height:154px;padding:25px 13px 20px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border-right:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);overflow:hidden}
.hero-v44-benefits .v84-feature:last-child{border-right:0}
.hero-v44-benefits .v84-feature::before{content:"";position:absolute;inset:auto 18% 0;height:2px;background:linear-gradient(90deg,transparent,#ef1f2f,transparent);opacity:0;transform:scaleX(.3);transition:opacity .28s ease,transform .28s ease}
.hero-v44-benefits .v84-feature:hover::before{opacity:1;transform:scaleX(1)}
.hero-v44-benefits .v84-feature b{font-size:31px!important;line-height:1;color:#fff;text-shadow:0 0 14px rgba(239,31,47,.32)}
.hero-v44-benefits .v84-feature span{font:800 17px/1.04 "Barlow Condensed",sans-serif;letter-spacing:.045em;text-transform:uppercase;color:#fff}
.hero-v44-benefits .v84-feature small{font:600 9px/1.25 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.hero-v44-benefits .v84-feature:hover{transform:translateY(-6px)!important;background:linear-gradient(180deg,rgba(239,31,47,.1),rgba(239,31,47,.015))!important}
@keyframes v84Ambient{0%,100%{opacity:.5;transform:translateX(-2%)}50%{opacity:1;transform:translateX(2%)}}
@keyframes v84HeroPulse{0%,100%{box-shadow:0 18px 46px rgba(0,0,0,.48),0 0 13px rgba(239,31,47,.12),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 22px 52px rgba(0,0,0,.54),0 0 31px rgba(239,31,47,.35),inset 0 1px 0 rgba(255,255,255,.24)}}
@keyframes v84Star{0%,100%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 4px rgba(239,31,47,.3))}50%{transform:rotate(12deg) scale(1.14);filter:drop-shadow(0 0 14px rgba(239,31,47,.8))}}
@media(max-width:700px){
 .hero-v44-actions{grid-template-columns:1fr 1fr!important;gap:12px!important}
 .hero-v44-actions .v84-cta{min-height:86px!important;padding:13px 14px!important;border-radius:20px!important;gap:10px!important}
 .hero-v44-actions .v84-label{font-size:17px!important}
 .hero-v44-actions .v84-icon{flex-basis:38px;width:38px;height:38px;font-size:21px;border-radius:12px}
 .hero-v44-actions .v84-arrow{font-size:20px}
 .hero-v44-actions .v84-delivery .v84-icon{display:none}
 .hero-v44-actions .v84-rewards,.hero-v44-actions .v84-menu{min-height:92px!important}
 .hero-v44-actions .v84-copy small{font-size:8.5px;letter-spacing:.055em}
 .hero-v44-benefits{grid-template-columns:1fr 1fr!important;border-radius:24px!important}
 .hero-v44-benefits .v84-feature{min-height:145px!important;border-right:1px solid rgba(255,255,255,.085);border-bottom:1px solid rgba(255,255,255,.085)}
 .hero-v44-benefits .v84-feature:nth-child(2n){border-right:0}.hero-v44-benefits .v84-feature:last-child{grid-column:1/-1;border-bottom:0;min-height:128px!important}
 .hero-v44-benefits .v84-feature b{font-size:29px!important}.hero-v44-benefits .v84-feature span{font-size:18px!important}.hero-v44-benefits .v84-feature small{font-size:8.5px}
}
@media(prefers-reduced-motion:reduce){.hero-v44-left::after,.hero-v44-actions .v84-rewards,.hero-v44-actions .v84-rewards .v84-icon{animation:none!important}}
