html.theme-locked .hero {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-block:28px;
  background:radial-gradient(ellipse at 15% 8%,#edf4eb,transparent 62%),radial-gradient(ellipse at 94% 94%,#f9f2e6,transparent 62%),var(--canvas);
}
.hero-map-background {
  position:absolute;
  inset:12px 0;
  display:grid;
  place-items:center;
  z-index:0;
  pointer-events:none;
  user-select:none;
}
.hero-map-background img {
  position:absolute;
  inset:0;
  margin:auto;
  width:100%;
  height:100%;
  max-width:820px;
  object-fit:contain;
  opacity:.26;
}
.hero-map-background::after {
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 50% 48%,#fcfcf8d9 0%,#fcfcf8b3 28%,#fcfcf81a 64%,transparent 84%);
}
.hero > .wrap { position:relative; z-index:1; }
html.theme-locked .hero h1 { margin:18px 0 14px; }
html.theme-locked .hero .summary { margin-bottom:22px; }
html.theme-locked .hero .offer { margin-top:22px; }
.hero .hero-actions { flex-wrap:nowrap; }
.hero .hero-actions .button { white-space:nowrap; }
html.theme-locked .hero .hero-actions .instagram-button {
  color:#fff;
  background:linear-gradient(115deg,#7739a7,#bd255f 55%,#b8472c);
  border-color:#a52b6b;
  box-shadow:0 7px 18px #a52b6b1f;
  gap:9px;
}
.instagram-icon { width:20px; height:20px; flex:0 0 auto; }
.growth-strip {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:9px 18px;
  margin:28px auto 0;
  color:var(--text);
  font-size:13px;
}
.growth-label { color:var(--muted); font-size:12px; }
.growth-stats { display:flex; align-items:center; justify-content:center; gap:17px; }
.growth-stats > span:not(.growth-divider) { display:flex; align-items:baseline; gap:6px; white-space:nowrap; }
.growth-stats strong { color:var(--green); font-size:22px; line-height:1.2; font-weight:750; }
.growth-divider { width:1px; height:17px; background:#a9c3b4; }
#buyers.stage,#method.stage { min-height:0; padding-block:56px; }
.buyer-card blockquote { margin:0; }
@media(max-width:760px) {
  html.theme-locked .hero { padding-block:20px; }
  .hero-map-background { inset:16px 0; }
  .hero-map-background img { opacity:.28; }
  .hero-map-background::after { background:radial-gradient(ellipse at 50% 43%,#fcfcf8c9 0%,#fcfcf880 30%,transparent 78%); }
  html.theme-locked .hero h1 { margin:16px 0 12px; }
  html.theme-locked .hero .summary { margin-bottom:18px; }
  html.theme-locked .hero .offer { margin-top:18px; }
  .hero .hero-actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:min(100%,520px); margin-inline:auto; gap:8px; align-items:stretch; }
  html.theme-locked .hero .hero-actions .button { min-width:0; min-height:48px; padding:8px 6px; gap:0; font-size:12px; line-height:1.3; white-space:normal; }
  html.theme-locked body .hero .hero-actions > .button > span[aria-hidden="true"] { display:none; }
  html.theme-locked .hero .hero-actions .instagram-button { flex-direction:column; padding-block:6px; gap:3px; }
  .instagram-icon { width:18px; height:18px; }
  .instagram-follow { display:none; }
  .growth-strip { gap:7px 10px; margin-top:22px; }
  .growth-stats { gap:12px; }
  .growth-stats strong { font-size:21px; }
  .growth-label { font-size:11px; }
  #buyers.stage,#method.stage { padding-block:36px; }
}
@media(max-width:760px) and (max-height:700px) {
  html.theme-locked .hero { padding-block:12px; }
  html.theme-locked .hero h1 { margin-block:10px; }
  html.theme-locked .hero .summary { margin-bottom:14px; }
  html.theme-locked .hero .offer { margin-top:14px; }
  .growth-strip { margin-top:16px; }
}
@media(forced-colors:active) {
  .hero-map-background { display:none; }
  html.theme-locked .hero .hero-actions .instagram-button { color:ButtonText; background:ButtonFace; border-color:ButtonText; box-shadow:none; }
}
@media print { .hero-map-background { display:none; } }
