:root{--navy:#0b1f3a;--yellow:#f4b400;--bg:#fffdf8}
body.alanix-starter-active{background:var(--bg)}
.alanix-hero{padding:70px 20px;text-align:center;background:linear-gradient(135deg,#fff6d5,#e7f9ff);border-radius:0 0 28px 28px}
.alanix-hero>div{max-width:900px;margin:auto}.alanix-hero span{font-weight:800;letter-spacing:3px;color:#d99d00}
.alanix-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.03;color:var(--navy);margin:15px 0}
.alanix-hero p{font-size:19px;line-height:1.6;max-width:700px;margin:0 auto 28px;color:#344054}
.alanix-hero a{display:inline-block;padding:15px 30px;border-radius:999px;background:var(--navy);color:#fff!important;text-decoration:none;font-weight:800}
.alanix-section{max-width:1200px;margin:55px auto;padding:0 20px}.alanix-section h2{color:var(--navy);font-size:34px}
.alanix-benefits{max-width:1200px;margin:30px auto;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.alanix-benefits div{background:#fff;padding:24px;border-radius:18px;box-shadow:0 4px 18px #0b1f3a14;color:var(--navy);font-size:18px}
.alanix-benefits small{display:block;color:#667085;margin-top:7px}
.woocommerce ul.products li.product a img{border-radius:18px}.woocommerce ul.products li.product .price{color:var(--navy);font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px;background:var(--navy);color:#fff}
@media(max-width:700px){.alanix-benefits{grid-template-columns:1fr}.alanix-hero{padding:50px 16px}}
