/* SHANX seasonal colour system — richer Indian palette, still calm and readable */

body{
  background:#f7eedf;
}

.site-header{
  background:rgba(251,245,232,.82);
  border-bottom-color:rgba(74,54,33,.10);
}

.hero{
  background:
    radial-gradient(circle at 14% 18%, rgba(255,244,194,.50), transparent 26%),
    linear-gradient(150deg,#d7ead8 0%,#bed8c4 38%,#9fb99f 72%,#789479 100%);
}

.hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(22,61,47,.08));
}

.after-rain{
  background:
    radial-gradient(circle at 12% 25%,rgba(246,216,124,.30),transparent 28%),
    linear-gradient(140deg,#edf5dc 0%,#dcebc5 45%,#f5e8c8 100%);
}

.products{
  background:
    linear-gradient(180deg,#fff7e8 0%,#f5ead7 100%);
}

.product-sse{
  background:
    radial-gradient(circle at 88% 12%,rgba(237,171,76,.22),transparent 24%),
    linear-gradient(145deg,#fff4dd,#e5efcf 62%,#cbdcb5);
}

.product-hos{
  background:
    radial-gradient(circle at 88% 14%,rgba(118,151,180,.18),transparent 22%),
    linear-gradient(145deg,#eef5f2,#d8e8df 58%,#c6d6d1);
}

.winter{
  background:
    radial-gradient(circle at 82% 20%,rgba(198,219,230,.42),transparent 28%),
    linear-gradient(180deg,#f4f8f5 0%,#dfe9e5 54%,#d1ded9 100%);
}

.ownership{
  background:
    radial-gradient(circle at 88% 10%,rgba(180,135,73,.15),transparent 28%),
    linear-gradient(145deg,#12372c 0%,#183f33 45%,#233d35 100%);
}

.ownership-grid>div{
  background:rgba(18,55,44,.88);
}

.summer{
  background:
    radial-gradient(circle at 79% 48%,#ffe0a3 0 16%,rgba(255,224,163,.42) 17% 27%,transparent 28%),
    linear-gradient(145deg,#f3d8a4 0%,#efb56f 42%,#d78052 72%,#b85f47 100%);
}

.contact{
  background:
    radial-gradient(circle at 15% 22%,rgba(210,164,88,.18),transparent 27%),
    linear-gradient(145deg,#f5e7d2 0%,#eadbc1 48%,#d9c6a7 100%);
}

footer{
  background:#d9c8ab;
}

.button.primary{
  background:#184c3a;
  box-shadow:0 10px 28px rgba(24,76,58,.18);
}

.button.quiet{
  color:#6d3f2b;
  border-bottom-color:#6d3f2b;
}

.product-tags span{
  background:rgba(255,255,255,.34);
}

/* 21 Aug 2026 — softer, calmer production refinement */
.site-header{
  background:rgba(250,246,237,.93)!important;
  border-bottom-color:rgba(23,48,42,.065)!important;
  box-shadow:0 10px 32px rgba(23,48,42,.045)!important;
  backdrop-filter:blur(16px);
}

.hero{
  background:
    radial-gradient(circle at 78% 15%,rgba(217,192,147,.20),transparent 27%),
    radial-gradient(circle at 72% 70%,rgba(45,99,76,.08),transparent 34%),
    linear-gradient(140deg,#f7f2e8 0%,#eef2e9 46%,#dce8dc 100%)!important;
}

.hero:before{
  opacity:.09!important;
  background-size:72px 72px!important;
}

.hero-copy{
  border-left:0!important;
  border-radius:28px!important;
  background:linear-gradient(110deg,rgba(255,253,248,.68),rgba(255,253,248,.24) 72%,rgba(255,253,248,.05))!important;
  box-shadow:0 20px 65px rgba(23,48,42,.055)!important;
  backdrop-filter:blur(7px)!important;
}

.hero .eyebrow{
  border-color:rgba(23,48,42,.09)!important;
  border-radius:999px!important;
  background:rgba(255,253,248,.66)!important;
  box-shadow:0 7px 24px rgba(23,48,42,.035)!important;
}

.hero .eyebrow:before{
  content:""!important;
  width:25px!important;
  height:17px!important;
  flex:0 0 25px!important;
  border-radius:3px!important;
  background:url('/india-flag.svg?v=20260821-2345') center/contain no-repeat!important;
  animation:none!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))!important;
}

.hero .button.primary{
  border-radius:12px!important;
  box-shadow:0 10px 25px rgba(18,50,40,.10)!important;
}

.hero .actions{
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 18px;
}

.hero .actions:after{
  content:"●  LIVE EVOLUTION · HEARTBEAT  —  HEALTH MUST BE PROVEN";
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(31,86,66,.07);
  border:1px solid rgba(31,86,66,.09);
  color:#315f4e;
  font-size:8.5px;
  font-weight:800;
  letter-spacing:.105em;
  line-height:1.35;
}

.product{
  border-radius:22px!important;
  box-shadow:0 14px 40px rgba(23,48,42,.035)!important;
}

.ownership-grid>div,.method-line>div{
  border-radius:18px!important;
}

.latest-evolution{
  margin:clamp(14px,2vw,26px)!important;
  border-radius:30px!important;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(6,25,19,.13)!important;
}

.latest-proof{
  border-radius:20px!important;
  overflow:hidden;
}

footer>div:first-child:before{
  content:""!important;
  width:24px!important;
  height:16px!important;
  display:inline-block!important;
  margin-right:10px!important;
  vertical-align:-3px!important;
  border-radius:3px!important;
  background:url('/india-flag.svg?v=20260821-2345') center/contain no-repeat!important;
  animation:none!important;
}

@media(max-width:620px){
  .hero{
    background:linear-gradient(160deg,#f7f2e8 0%,#eaf0e6 58%,#d6e4d8 100%)!important;
  }
  .hero-copy{
    border-radius:22px!important;
    box-shadow:none!important;
  }
  .hero .actions:after{
    width:100%;
    border-radius:16px;
    font-size:8px;
  }
  .latest-evolution{
    margin:10px!important;
    border-radius:24px!important;
  }
}
