
/* TAN AKU MARKET V7: gold system and redesigned premium hero */
:root{--tan-gold:#efb300;--tan-gold-light:#ffda32;--tan-gold-dark:#9b6900;--tan-ink:#101114}
body{accent-color:var(--tan-gold)}a:hover{color:var(--tan-gold-dark)}
.btn.red,.btn.primary,.call,.v23-emergency,.region-call{background:linear-gradient(125deg,#ffe15b 0%,#f4bc09 44%,#9c6800 100%)!important;color:#111!important;border-color:#c68c00!important}
.hero.hero-new{position:relative;isolation:isolate;min-height:600px;background:linear-gradient(110deg,#0c0d0e 0%,#171614 55%,#8e5f00 100%);overflow:hidden;border-bottom:5px solid #d69c00}
.hero-new .hero-photo-stage{position:absolute;inset:0 0 0 37%;overflow:hidden;z-index:-2}
.hero-new .hero-stage-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(1.04) contrast(1.03)}
.hero-new .hero-ambient{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0b0bed 0%,#121212e8 28%,#1818189c 46%,transparent 78%),linear-gradient(0deg,#111a,transparent 30%)}
.hero-new .hero-copy{position:relative;max-width:680px;padding:75px 30px 76px clamp(24px,5vw,100px);z-index:1}
.hero-new .eyebrow{color:#ffd13a;letter-spacing:.16em;font-weight:800}
.hero-new .hero-slide h1{font-size:clamp(38px,4.5vw,72px);line-height:1.07;letter-spacing:-.035em;text-shadow:0 3px 22px #0009}
.hero-new .hero-slide h1 em{color:#ffd034;font-style:normal}
.hero-new .hero-slide p{max-width:540px;color:#f4f2e9;font-size:clamp(16px,1.3vw,20px)}
.hero-new .slide-dot.active{background:#ffd034!important;box-shadow:0 0 0 4px #ffc40036}
.hero-new .slide-prev,.hero-new .slide-next{border-color:#f6c224!important;color:#f6c224!important}
.tan-v7-actionstrip{position:relative;z-index:3;padding:22px clamp(14px,3vw,50px);background:linear-gradient(115deg,#ffe457 0%,#e3a900 29%,#7e5300 62%,#121315 100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;box-shadow:0 15px 35px #0003}
.tan-v7-actionstrip a{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px 18px;text-decoration:none;border:1px solid #e7b323;border-radius:20px;background:linear-gradient(120deg,#ffdf49,#dba000 65%,#a66d00);color:#17130a!important;box-shadow:inset 0 1px 0 #fff8,0 9px 20px #0003;transition:transform .2s,filter .2s}
.tan-v7-actionstrip a:nth-child(even){background:linear-gradient(120deg,#303033,#121315 70%,#08090a);color:#fff!important}
.tan-v7-actionstrip a:hover{transform:translateY(-4px);filter:brightness(1.09)}
.tan-v7-actionstrip svg{width:35px;height:35px;flex-shrink:0;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.tan-v7-actionstrip a:nth-child(even) svg{stroke:#ffca21}
.tan-v7-actionstrip strong{font-size:clamp(13px,1.12vw,18px);line-height:1.2;font-weight:900}
.tan-v7-actionstrip small{display:block;font-size:12px;font-weight:600;margin-top:5px;opacity:.8}
.tan-v7-actionstrip .arrow{margin-left:auto;font-size:24px;font-weight:800}
@media(max-width:950px){.tan-v7-actionstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-new .hero-photo-stage{left:20%}.hero-new .hero-ambient{background:linear-gradient(90deg,#0b0b0bf5 0%,#121212cf 45%,#1113 100%)}}
@media(max-width:600px){.hero.hero-new{min-height:630px}.hero-new .hero-photo-stage{inset:0}.hero-new .hero-stage-img{object-position:60% center}.hero-new .hero-ambient{background:linear-gradient(0deg,#0c0c0cf5 0%,#0b0b0bc9 53%,#15151555 100%)}.hero-new .hero-copy{padding:260px 20px 30px}.hero-new .hero-slide h1{font-size:37px}.tan-v7-actionstrip{padding:12px;gap:9px}.tan-v7-actionstrip a{min-height:96px;padding:12px 9px;border-radius:14px;gap:8px}.tan-v7-actionstrip svg{width:26px;height:26px}.tan-v7-actionstrip small{font-size:10px}.tan-v7-actionstrip .arrow{display:none}}
