/* KARMA v8 – smooth continuous background and user-provided graphics. */
body[data-page="home"]{
 background-color:#0d070a!important;
 background-image:radial-gradient(ellipse 78% 740px at 12% 34%,rgba(82,9,25,.26),transparent 85%),radial-gradient(ellipse 75% 1000px at 94% 56%,rgba(91,9,26,.19),transparent 85%),linear-gradient(180deg,#0c070a 0%,#15090e 26%,#190a10 52%,#10080c 75%,#09070a 100%)!important;
 background-repeat:no-repeat!important;
}
/* Sections share one background; no painted horizontal bands */
body[data-page="home"] .hero,body[data-page="home"] .trust-strip,body[data-page="home"] .home-editorial,body[data-page="home"] .story-section,body[data-page="home"] .rewards-section,body[data-page="home"] .join-section,body[data-page="home"] .how-section {background:transparent!important;background-color:transparent!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
body[data-page="home"] .hero-scene{background-image:linear-gradient(90deg,rgba(16,7,11,.70),rgba(24,6,12,.23) 65%,rgba(27,5,10,.23)),url('/assets/hero-ambient.webp')!important;background-size:cover!important;background-position: center top!important;mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.85) 65%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 44%,rgba(0,0,0,.85) 65%,transparent 100%)!important}
body[data-page="home"] .hero:before{background:linear-gradient(90deg,rgba(12,6,10,.72),rgba(16,5,9,.50) 38%,transparent 80%),linear-gradient(0deg,#13080dbd 0%,transparent 56%)!important}
body[data-page="home"] .hero-shade{background:linear-gradient(180deg,transparent 0%,rgba(14,7,10,.08) 60%,#15090e 100%)!important}
body[data-page="home"] .trust-strip{padding-bottom:64px!important;margin-top:-1px!important}
body[data-page="home"] .trust-strip:after{display:none!important}
body[data-page="home"] .home-editorial:before{background:none!important;display:none!important}
body[data-page="home"] .story-section{padding-top:64px!important}
body[data-page="home"] .how-section{padding-top:72px!important}
/* Icon-only cards: natural alpha, glowing artwork */
.trust-benefit{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;padding:13px 19px!important}
.trust-benefit .benefit-art{width:53px!important;height:53px!important;object-fit:contain!important;flex:0 0 53px!important;filter:drop-shadow(0 0 12px rgba(230,18,49,.24))}
.trust-benefit>span{min-width:0!important;overflow:visible!important}
.trust-benefit strong{font-size:11px!important;line-height:1.35!important;white-space:normal!important;display:block!important;color:#fff!important;letter-spacing:0!important}
.trust-benefit small{font-size:9px!important;line-height:1.4!important;white-space:normal!important;display:block!important;letter-spacing:0!important;color:#b89da4!important;margin-top:4px!important}
.trust-items{background:linear-gradient(110deg,rgba(27,10,16,.84),rgba(23,8,13,.89))!important;border:1px solid rgba(197,40,64,.58)!important;backdrop-filter:blur(16px);border-radius:11px!important;box-shadow:0 15px 50px #0005!important;overflow:hidden}
.reward-card{display:flex;flex-direction:column;min-height:390px!important;background:linear-gradient(140deg,rgba(41,12,20,.78),rgba(19,8,13,.90))!important;box-shadow:0 15px 38px #0004,inset 0 1px #ffffff09}
.reward-card .reward-art{height:154px!important;width:100%!important;object-fit:contain!important;margin:0 0 13px!important;filter:drop-shadow(0 3px 22px rgba(236,15,48,.21));position:relative;z-index:1}
.reward-card h3{margin-top:1px!important}
.hero-buttons .button{gap:11px!important}
.hero-buttons .cta-symbol{font-size:17px!important;line-height:1!important}
.hero-buttons .button span:last-child{margin-left:5px}
@media(max-width:1100px){.trust-benefit{padding:11px!important;gap:8px!important}.trust-benefit .benefit-art{width:42px!important;height:42px!important;flex-basis:42px!important}.trust-benefit small{font-size:8px!important}}
@media(max-width:780px){.reward-card{min-height:0!important}.trust-benefit .benefit-art{width:46px!important;height:46px!important;flex-basis:46px!important}}
@media(max-width:520px){.trust-benefit{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:4px!important}.trust-benefit strong{font-size:10px!important}.trust-benefit small{font-size:8px!important}.reward-card .reward-art{height:137px!important}}
