/* Final visual polish pass — Moja Coffee Bali */
.brand{display:block;width:188px;height:58px;background:url('../img/brand/logo-original.png') center/contain no-repeat;font-size:0!important;line-height:0!important;flex:0 0 auto}.brand small{display:none!important}.footer-brand{width:190px;height:72px;margin-bottom:16px;border-radius:14px;background:#f7f1e7 url('../img/brand/logo-original.png') center/165px auto no-repeat;font-size:0!important;line-height:0!important}.site-header{box-shadow:0 6px 24px rgba(34,25,16,.045)}.header-inner{min-height:86px}.nav{font-weight:600;letter-spacing:.01em}.hero{position:relative;isolation:isolate;min-height:610px;overflow:hidden;background-color:#082d27;background-image:linear-gradient(90deg,rgba(8,45,39,.98) 0%,rgba(8,45,39,.88) 32%,rgba(8,45,39,.58) 53%,rgba(8,45,39,.2) 72%,rgba(8,45,39,.04) 100%),url('../img/hero-hd.webp');background-repeat:no-repeat,no-repeat;background-position:center,center center;background-size:cover,cover}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.12));pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:650px;padding:92px 0 108px}.hero .eyebrow{color:#e4be73;font-size:.78rem}.hero h1{max-width:620px;font-size:clamp(3.6rem,6.4vw,6.35rem);text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.28)}.hero h1 em{display:block;color:#e4be73;font-weight:500;font-size:.54em;letter-spacing:-.02em;margin-top:.08em}.hero p{max-width:570px;font-size:1.08rem;line-height:1.72;color:rgba(255,255,255,.94);text-shadow:0 2px 14px rgba(0,0,0,.28)}.hero .btn-outline{border-color:rgba(255,255,255,.62);color:#fff}.hero .btn-outline:hover{background:rgba(255,255,255,.1)}.trust{margin-top:-30px}.trust-grid{border:1px solid rgba(228,190,115,.18);box-shadow:0 22px 60px rgba(14,45,38,.18)}.card{will-change:transform}.card-media{background:radial-gradient(circle at 50% 24%,#fff 0%,#f6ecdc 58%,#ead8bf 100%)}.section-green{background:radial-gradient(circle at 85% 15%,rgba(201,159,83,.12),transparent 32%),linear-gradient(145deg,#123f36,#082d27)}.section-cacao{background:radial-gradient(circle at 16% 25%,rgba(218,174,104,.13),transparent 34%),linear-gradient(135deg,#422218,#6a3823)}.panel,.form,.article,.empty{box-shadow:0 14px 40px rgba(45,30,15,.07)}
@media(max-width:1100px){.nav{gap:15px;font-size:.86rem}.brand{width:164px;height:52px}.hero{background-position:center,58% center}.hero-copy{max-width:570px}}
@media(max-width:980px){.header-inner{min-height:78px}.nav{top:78px}.hero{min-height:650px;background-image:linear-gradient(180deg,rgba(8,45,39,.97) 0%,rgba(8,45,39,.92) 42%,rgba(8,45,39,.52) 70%,rgba(8,45,39,.22) 100%),url('../img/hero-hd.webp');background-position:center,62% center;background-size:cover,cover}.hero-copy{max-width:620px;padding:74px 0 250px}.brand{width:156px;height:48px}}
@media(max-width:600px){.hero{min-height:690px;background-position:center,68% center}.hero-copy{padding:62px 0 270px}.hero h1{font-size:clamp(3rem,14vw,4.35rem)}.hero p{font-size:1rem}.hero .actions{gap:10px}.hero .btn{width:100%}.brand{width:145px;height:46px}.footer-brand{width:172px;height:66px;background-size:150px auto}.trust{margin-top:-20px}}
