.hero{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:32px;padding-top:48px;padding-bottom:52px}
.value-orbit{width:100%;max-width:600px;margin:0 auto;min-width:0}
.value-orbit-stage{position:relative;width:100%;aspect-ratio:1;isolation:isolate}
.value-orbit-stage::before{content:"";position:absolute;z-index:-1;width:64%;aspect-ratio:1;left:18%;top:17%;border-radius:50%;background:radial-gradient(circle,#e1e9d6 0%,#edf1e5 57%,#f7f7f000 72%)}
.value-orbit-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#769359}
.value-orbit-arrows .orbit-arc{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;marker-end:url(#value-arrow)}
.value-building{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:56%;height:57%;object-fit:contain;filter:drop-shadow(0 12px 12px #3148370d)}
.value-factors{list-style:none;padding:0;margin:0}
.value-factor{position:absolute;transform:translate(-50%,-50%);width:29%;text-align:center;color:var(--ink);font-size:clamp(14px,1.25vw,18px);font-weight:650;line-height:1.35;letter-spacing:-.25px}
.value-factor::before{content:"";display:block;width:7px;height:7px;margin:0 auto 9px;border-radius:50%;background:#799552}
.value-factor-technical{left:50%;top:9%}
.value-factor-financial{left:86%;top:39%}
.value-factor-rules{left:73%;top:84%}
.value-factor-community{left:27%;top:84%}
.value-factor-management{left:14%;top:39%}
.value-orbit figcaption{text-align:center;padding:0 18px;color:var(--muted);font-size:12px;line-height:1.6}
.value-orbit figcaption strong{display:block;color:var(--ink);font-size:15px;font-weight:600;margin-bottom:4px}
.value-orbit figcaption a{text-decoration:underline;text-decoration-color:#a7b49a;text-underline-offset:3px}
@media(max-width:1000px) and (min-width:851px){.hero{gap:10px}.value-factor{font-size:13px}.value-orbit figcaption strong{font-size:14px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.value-orbit{max-width:540px}.value-factor{font-size:17px}}
@media(max-width:430px){.value-building{width:50%;height:55%}.value-factor{font-size:13px;width:31%;letter-spacing:-.2px}.value-factor::before{width:5px;height:5px;margin-bottom:6px}.value-factor-management{left:15%}.value-factor-financial{left:85%}.value-orbit figcaption{padding:0 5px;font-size:11px}.value-orbit figcaption strong{font-size:14px}.value-orbit-arrows .orbit-arc{stroke-width:2.8}}

/* Free grant monitoring: bright green echoes the Wekerle+ energy-renovation accent. */
.hero .actions .btn[data-oss-cta]{background:#35d477;color:#123d2a;border:2px solid #1c9f53;box-shadow:0 7px 20px rgb(35 151 78 / 18%);font-weight:800;min-height:52px;justify-content:center;text-align:center;flex:0 1 auto;width:fit-content;max-width:100%;font-size:18px;line-height:1.45;padding:13px 18px}
.hero .actions .btn[data-oss-cta]:hover{background:#4ee58c;border-color:#14743d;color:#0b2f1d;box-shadow:0 9px 24px rgb(35 151 78 / 26%)}
.hero .actions .btn[data-oss-cta]:focus-visible{outline:3px solid #123d2a;outline-offset:4px}
