.solar-hero{background:#1c1917;padding:0;position:relative;overflow:hidden}.solar-hero__inner{max-width:1280px;margin:0 auto;padding:100px 60px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;opacity:0;transform:translateY(32px);transition:opacity .5s ease,transform .5s ease}.solar-hero--visible .solar-hero__inner{opacity:1;transform:translateY(0)}.solar-hero__viz{position:relative}.solar-hero__map-frame{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:#0a0a0a;box-shadow:0 0 0 1px #84cc1633,0 20px 60px #00000080,0 4px 16px #0000004d}.solar-hero__heatmap-img{width:100%;height:100%;object-fit:cover;display:block}.solar-hero__heatmap-placeholder{width:100%;height:100%;position:relative}.solar-hero__heat-patch{position:absolute;filter:blur(20px);pointer-events:none}.solar-hero__overlay-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.solar-hero__bed-badge{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:3;pointer-events:auto;cursor:default;transition:transform .2s ease}.solar-hero__bed-badge--hover{transform:translate(-50%) scale(1.08)}.solar-hero__score{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;box-shadow:0 2px 8px #0006}.solar-hero__plants{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;max-width:140px}.solar-hero__plant-chip{background:#ffffff1f;color:#ffffffd9;font-family:var(--font-body);font-size:9px;padding:2px 6px;border-radius:4px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.solar-hero__amendment-chip{background:#d4860a40;color:#f5c020;font-family:var(--font-mono);font-size:8px;padding:2px 6px;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.solar-hero__sun-tooltip{position:absolute;top:8%;right:15%;display:flex;align-items:center;gap:5px;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5c020;font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:6px;z-index:4}.solar-hero__draw-pill{position:absolute;bottom:18%;left:42%;display:flex;align-items:center;gap:4px;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:4px;z-index:4}.solar-hero__bed-selector{position:absolute;top:10px;left:10px;display:flex;gap:2px;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:2px;z-index:4}.solar-hero__bed-selector-item{font-family:var(--font-body);font-size:10px;color:#ffffff80;padding:3px 8px;border-radius:4px;cursor:default}.solar-hero__bed-selector-item--active{background:#84cc1633;color:#84cc16}.solar-hero__legend{position:absolute;top:10%;right:8px;bottom:10%;width:20px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:4}.solar-hero__legend-label{font-family:var(--font-mono);font-size:8px;color:#ffffff80}.solar-hero__legend-bar{flex:1;width:8px;border-radius:4px}.solar-hero__gnome{position:absolute;bottom:6px;right:8px;height:clamp(48px,8vw,80px);width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));z-index:5;pointer-events:none}.solar-hero__copy{color:#faf7f2}.solar-hero__tag{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#84cc16;margin-bottom:16px}.solar-hero__heading{font-family:var(--font-heading);font-weight:800;font-size:clamp(28px,3.5vw,48px);line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:#faf7f2}.solar-hero__heading em{font-style:italic;color:#f5c020}.solar-hero__subhead{font-family:var(--font-body);font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.7;color:#faf7f299;margin:0 0 28px;max-width:440px}.solar-hero__pills{display:flex;flex-wrap:wrap;gap:8px}.solar-hero__pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#faf7f2cc;font-family:var(--font-body);font-size:13px;padding:6px 14px;border-radius:20px}@media(max-width:768px){.solar-hero__inner{grid-template-columns:1fr;gap:36px;padding:60px 24px}.solar-hero__map-frame{aspect-ratio:3 / 2}.solar-hero__score{width:26px;height:26px;font-size:10px}.solar-hero__plant-chip{font-size:8px}.solar-hero__bed-selector,.solar-hero__draw-pill{display:none}.solar-hero__gnome{height:48px}.solar-hero__pills{gap:6px}.solar-hero__pill{font-size:11px;padding:4px 10px}}@media(prefers-reduced-motion:reduce){.solar-hero__inner{opacity:1;transform:none;transition:none}.solar-hero__bed-badge{transition:none}}
