.cannaunity-skin{display:block !important;visibility:visible !important;opacity:1 !important;background:#fff}
.cannaunity-footer-wrap{background:#fff}
/* generic spacing */
.cu-container{max-width:1200px;margin:0 auto;padding:0 16px}
.cu-section{padding:40px 0}
@media(max-width:767px){.cu-section{padding:28px 0}}
.cu-border-y{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}
.cu-grid{display:grid;gap:20px}
@media(min-width:768px){
 .cu-grid-2{grid-template-columns:repeat(2,1fr)}
 .cu-grid-3{grid-template-columns:repeat(3,1fr)}
 .cu-grid-4{grid-template-columns:repeat(4,1fr)}
}
.cu-btn{display:inline-block;border-radius:12px;padding:12px 18px;font-weight:600;border:1px solid transparent;text-decoration:none;cursor:pointer}
.cu-btn-primary{background:#10b981;color:#000}
.cu-btn-outline{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}
.cu-badge{height:4px;width:48px;background:#059669;border-radius:999px;margin-bottom:12px}
.cu-card{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.cu-card-solid{background:#0D5A48;color:#fff}
.cu-card-media{height:220px;background-size:cover;background-position:center;position:relative}
.cu-text-muted{color:#475569}
.cu-stat-num{font-weight:700;font-size:40px;color:#059669}
/* Hero */
.cu-hero{position:relative;min-height:60vh;color:#fff;background:#0b342c}
.cu-hero .cu-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:contrast(1.05);z-index:0}
.cu-hero .cu-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.4),rgba(0,0,0,.64));z-index:1}
.cu-hero .cu-content{position:relative;padding:96px 0;z-index:2}
.cu-hero h1{font-size:36px;line-height:1.15}
@media(min-width:768px){.cu-hero h1{font-size:52px}}
/* Curved steps */
.cu-curve-wrap{position:relative;min-height:720px}
.cu-curve-wrap .cu-step{position:absolute}
.cu-curve{position:absolute;inset:0;width:100%;height:100%}
@media(max-width:767px){
 .cu-curve-wrap{min-height:unset}
 .cu-curve{display:none}
 .cu-curve-wrap .cu-step{position:static;margin-bottom:16px}
}
/* Stats guard */
#cu-stats{display:block !important;visibility:visible !important;opacity:1 !important}
