:root{--lt-a1:#22c55e;--lt-a2:#84cc16;--lt-a3:#06b6d4}
header{background:radial-gradient(70% 160% at 100% 0%,#84cc1650,transparent 60%),linear-gradient(135deg,#052e1a,#0f5c30 55%,#16a34a)!important;
  box-shadow:0 10px 30px -12px #052e1acc!important}
.logo{font-family:var(--lt-display);letter-spacing:-.03em!important}
nav{background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border-bottom:1px solid var(--lt-border)!important}
nav button{transition:all .2s var(--lt-ease)}
nav button.on{background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 6px 14px -6px #16a34acc}
.steps3 .st{border-radius:999px!important;transition:all .2s}
.steps3 .st.on{background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 6px 14px -6px #16a34acc}
.banner{border-radius:18px!important;box-shadow:var(--lt-shadow)}
.stats>*,.stat{border-radius:18px!important;box-shadow:var(--lt-shadow)}
#map,#mapwrap{border-radius:var(--lt-r);overflow:hidden}
.menu,.mbox{border-radius:22px!important}
