.stats-strip[data-astro-cid-ge2uvauf]{isolation:isolate;position:relative}.stats-strip[data-astro-cid-ge2uvauf]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 100%, rgba(var(--color-primary-rgb), .22), rgba(var(--color-primary-rgb), .08) 36%, transparent 74%), linear-gradient(90deg, transparent 8%, rgba(var(--color-primary-rgb), .85) 50%, transparent 92%);visibility:hidden;background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100% 2px;width:25%;height:100%;animation:9s linear infinite paused stats-light-travel;position:absolute;top:0;left:0}.stats-strip[data-astro-cid-ge2uvauf][data-flow-active=true]:before{visibility:visible;animation-play-state:running}.stat[data-astro-cid-ge2uvauf]{z-index:1;position:relative}@keyframes stats-light-travel{0%{opacity:0;transform:translate(-100%)}8%,88%{opacity:1}to{opacity:0;transform:translate(400%)}}@media (width<=700px){.stats-strip[data-astro-cid-ge2uvauf]{grid-auto-rows:1fr}.stats-strip[data-astro-cid-ge2uvauf]:before{width:50%;height:50%;animation-name:stats-light-travel-grid;animation-duration:10s}}@keyframes stats-light-travel-grid{0%{opacity:0;transform:translate(-100%)}10%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(100%)}48%{opacity:1;transform:translate(100%,100%)}72%{opacity:1;transform:translateY(100%)}92%{opacity:0;transform:translate(-100%,100%)}to{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.stats-strip[data-astro-cid-ge2uvauf]:before{display:none}}.germany-energy[data-astro-cid-o5j6b3zs]{background:radial-gradient(ellipse at 75% 50%, var(--color-tint), transparent 65%)}.energy-layout[data-astro-cid-o5j6b3zs]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.energy-copy[data-astro-cid-o5j6b3zs] h2[data-astro-cid-o5j6b3zs]{max-width:520px;margin-top:25px;font-size:clamp(34px,3.7vw,52px);line-height:1.13}.energy-copy[data-astro-cid-o5j6b3zs] h2[data-astro-cid-o5j6b3zs] span[data-astro-cid-o5j6b3zs]{color:var(--color-primary);display:block}.energy-description[data-astro-cid-o5j6b3zs]{color:var(--color-muted);max-width:490px;margin-top:26px;line-height:1.85}.energy-offerings[data-astro-cid-o5j6b3zs]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.energy-offerings[data-astro-cid-o5j6b3zs] a[data-astro-cid-o5j6b3zs]{border:1px solid var(--color-border);color:var(--color-muted);border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.energy-offerings[data-astro-cid-o5j6b3zs] a[data-astro-cid-o5j6b3zs] svg[data-astro-cid-o5j6b3zs]{color:var(--color-primary)}.energy-offerings[data-astro-cid-o5j6b3zs] a[data-astro-cid-o5j6b3zs]:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-tint)}.energy-signature[data-astro-cid-o5j6b3zs]{color:var(--color-text);align-items:center;gap:14px;margin-block:36px 25px;font-size:13px;display:flex}.energy-signature-line[data-astro-cid-o5j6b3zs]{background:var(--color-primary);width:32px;height:1px}.energy-map-visual[data-astro-cid-o5j6b3zs]{background:radial-gradient(at 60% 75%,#315c303b,#0000 62%),linear-gradient(135deg,#102a1d,#0b1a12 75%);border:1px solid #36523e;border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000015}.energy-map-heading[data-astro-cid-o5j6b3zs]{z-index:1;color:#a9c2a4;font:10px/1.4 var(--font-mono);letter-spacing:.2em;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:28px;right:28px}.energy-map-heading-brand[data-astro-cid-o5j6b3zs]{color:#c5eaba;align-items:center;gap:8px;display:inline-flex}.energy-map-heading-brand[data-astro-cid-o5j6b3zs] i[data-astro-cid-o5j6b3zs]{background:#a5e38f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #8bd17b80}.energy-map-art[data-astro-cid-o5j6b3zs]{width:100%;height:auto;margin-top:17px;display:block}.energy-country-outline[data-astro-cid-o5j6b3zs]{fill:none;stroke:#81b57a;stroke-width:1.15px;stroke-opacity:.72;stroke-linejoin:round}.energy-country-wash[data-astro-cid-o5j6b3zs]{transform-box:fill-box;transform-origin:50%;animation:11s ease-out infinite energy-wash}.energy-light[data-astro-cid-o5j6b3zs]{fill:#c6ef9e;opacity:.18;animation:energy-light-up 11s ease-in-out var(--energy-delay) infinite}.energy-route[data-astro-cid-o5j6b3zs]{fill:none;stroke:#a8d691;stroke-width:1px;stroke-opacity:.19}.energy-flow[data-astro-cid-o5j6b3zs]{fill:none;stroke:#d4f9b6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.09 .91;stroke-dashoffset:1px;opacity:0;animation:energy-travel 4.6s ease-in-out var(--energy-delay) infinite}.energy-destination[data-astro-cid-o5j6b3zs]{opacity:.3;animation:energy-destination-glow 4.6s ease-in-out var(--energy-delay) infinite}.energy-origin-ring[data-astro-cid-o5j6b3zs]{fill:none;stroke:#bcf293;stroke-width:1px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s ease-out infinite energy-origin-pulse}.energy-origin-ring-second[data-astro-cid-o5j6b3zs]{animation-delay:2s}.energy-origin-leader[data-astro-cid-o5j6b3zs]{fill:none;stroke:#a4cf86;stroke-width:1px;stroke-opacity:.65}.energy-origin-name[data-astro-cid-o5j6b3zs]{fill:#f0f8e6;font:600 20px var(--font-sans);letter-spacing:-.035em}.energy-origin-city[data-astro-cid-o5j6b3zs]{fill:#b0caaa;font:12px var(--font-mono);letter-spacing:.06em}.energy-map-visual[data-astro-cid-o5j6b3zs] [data-astro-cid-o5j6b3zs]:is(.energy-country-wash,.energy-light,.energy-flow,.energy-destination,.energy-origin-ring){animation-play-state:paused}.energy-map-visual[data-astro-cid-o5j6b3zs][data-energy-playing=true] [data-astro-cid-o5j6b3zs]:is(.energy-country-wash,.energy-light,.energy-flow,.energy-destination,.energy-origin-ring){animation-play-state:running}.energy-map-footer[data-astro-cid-o5j6b3zs]{color:#c6ddbf;background:#0a180f61;border-top:1px solid #8bd17b26;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;font-size:12px;display:flex}.energy-map-location[data-astro-cid-o5j6b3zs]{align-items:center;gap:8px;display:inline-flex}.energy-map-location[data-astro-cid-o5j6b3zs] svg[data-astro-cid-o5j6b3zs]{color:#a2db8a}.energy-map-toggle[data-astro-cid-o5j6b3zs]{color:#d3e8ca;background:#8bd17b09;border:1px solid #8bd17b40;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 11px;font-size:11px;line-height:1.3;display:inline-flex}.energy-map-toggle[data-astro-cid-o5j6b3zs]:hover{background:#8bd17b18;border-color:#a2db8a}@keyframes energy-wash{0%{opacity:.25;transform:scale(.15)}55%{opacity:.95}90%,to{opacity:.1;transform:scale(1.2)}}@keyframes energy-light-up{0%,5%,to{opacity:.18}20%,80%{opacity:.95}}@keyframes energy-travel{0%{stroke-dashoffset:1px;opacity:0}15%,65%{opacity:.95}82%,to{stroke-dashoffset:0;opacity:0}}@keyframes energy-destination-glow{0%,to{opacity:.25}30%,60%{opacity:1}}@keyframes energy-origin-pulse{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(2.6)}}@media (width<=1100px){.energy-layout[data-astro-cid-o5j6b3zs]{gap:34px}.energy-copy[data-astro-cid-o5j6b3zs] h2[data-astro-cid-o5j6b3zs]{font-size:40px}.energy-map-footer[data-astro-cid-o5j6b3zs]{flex-wrap:wrap;padding:16px 20px}}@media (width<=850px){.energy-layout[data-astro-cid-o5j6b3zs]{grid-template-columns:1fr;gap:40px}.energy-copy[data-astro-cid-o5j6b3zs] h2[data-astro-cid-o5j6b3zs]{max-width:560px}.energy-description[data-astro-cid-o5j6b3zs]{max-width:620px}.energy-map-visual[data-astro-cid-o5j6b3zs]{justify-self:center;width:100%;max-width:660px}}@media (width<=600px){.energy-copy[data-astro-cid-o5j6b3zs] h2[data-astro-cid-o5j6b3zs]{margin-top:18px;font-size:36px}.energy-description[data-astro-cid-o5j6b3zs]{margin-top:22px;font-size:14px}.energy-offerings[data-astro-cid-o5j6b3zs]{gap:8px;margin-top:24px}.energy-offerings[data-astro-cid-o5j6b3zs] a[data-astro-cid-o5j6b3zs]{padding:8px 11px;font-size:11px}.energy-signature[data-astro-cid-o5j6b3zs]{margin-top:28px;font-size:12px}.energy-map-visual[data-astro-cid-o5j6b3zs]{border-radius:16px}.energy-map-heading[data-astro-cid-o5j6b3zs]{font-size:9px;top:20px;left:20px;right:20px}.energy-map-art[data-astro-cid-o5j6b3zs]{margin-top:27px}.energy-map-footer[data-astro-cid-o5j6b3zs]{gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.energy-map-visual[data-astro-cid-o5j6b3zs] [data-astro-cid-o5j6b3zs]:is(.energy-country-wash,.energy-light,.energy-flow,.energy-destination,.energy-origin-ring){animation:none}.energy-country-wash[data-astro-cid-o5j6b3zs]{opacity:.55;transform:none}.energy-light[data-astro-cid-o5j6b3zs],.energy-destination[data-astro-cid-o5j6b3zs]{opacity:.85}.energy-origin-ring[data-astro-cid-o5j6b3zs]{opacity:.25}}.work-process[data-astro-cid-kab3iyy4]{background:radial-gradient(ellipse at 20% 35%, var(--color-tint), transparent 65%)}.process-steps[data-astro-cid-kab3iyy4]{--process-gap:48px;gap:var(--process-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0 0;list-style:none;display:grid}.process-step[data-astro-cid-kab3iyy4]{min-width:0;position:relative}.process-step[data-astro-cid-kab3iyy4]:not(:last-child):before,.process-step[data-astro-cid-kab3iyy4]:not(:last-child):after{content:"";width:calc(100% + var(--process-gap) - 64px);pointer-events:none;height:2px;position:absolute;top:31px;left:64px}.process-step[data-astro-cid-kab3iyy4]:before{background:var(--color-border-strong)}.process-step[data-astro-cid-kab3iyy4]:after{background:linear-gradient(90deg, var(--color-primary), var(--color-accent-end));transform-origin:0}.process-marker[data-astro-cid-kab3iyy4]{border:1px solid var(--color-primary);background:var(--color-surface);width:64px;height:64px;color:var(--color-primary);box-shadow:0 0 24px rgba(var(--color-primary-rgb), .06);border-radius:50%;place-items:center;display:grid;position:relative}.process-count[data-astro-cid-kab3iyy4]{border:1px solid var(--color-border-strong);background:var(--color-background);font:10px/1.4 var(--font-mono);letter-spacing:.05em;border-radius:4px;padding:2px 5px;position:absolute;bottom:-5px;right:-4px}.process-copy[data-astro-cid-kab3iyy4]{margin-top:28px}.process-copy[data-astro-cid-kab3iyy4] h3[data-astro-cid-kab3iyy4]{letter-spacing:-.025em;margin-bottom:13px;font-size:24px}.process-copy[data-astro-cid-kab3iyy4] p[data-astro-cid-kab3iyy4]{max-width:38ch;color:var(--color-muted);font-size:14px;line-height:1.85}.process-steps[data-astro-cid-kab3iyy4][data-process-ready=true][data-process-visible=false] .process-step[data-astro-cid-kab3iyy4]:after{transform:scaleX(0)}.process-steps[data-astro-cid-kab3iyy4][data-process-ready=true][data-process-visible=true] .process-step[data-astro-cid-kab3iyy4]:after{animation:.62s ease-out both process-line-inline;animation-delay:calc(var(--step-index) * .62s)}.process-steps[data-astro-cid-kab3iyy4][data-process-ready=true][data-process-visible=true] .process-marker[data-astro-cid-kab3iyy4]{animation:.6s ease-out both process-node-light;animation-delay:calc(var(--step-index) * .62s)}.process-contact[data-astro-cid-kab3iyy4]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding-top:28px;display:flex}.process-contact[data-astro-cid-kab3iyy4] p[data-astro-cid-kab3iyy4]{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.process-contact[data-astro-cid-kab3iyy4] p[data-astro-cid-kab3iyy4] svg{color:var(--color-primary);margin-top:3px}@keyframes process-line-inline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes process-line-block{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes process-node-light{0%{border-color:var(--color-border-strong);box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), 0)}45%{border-color:var(--color-primary);box-shadow:0 0 0 7px rgba(var(--color-primary-rgb), .09)}to{border-color:var(--color-primary);box-shadow:0 0 24px rgba(var(--color-primary-rgb), .06)}}@media (width<=760px){.process-steps[data-astro-cid-kab3iyy4]{--process-gap:36px;grid-template-columns:1fr}.process-step[data-astro-cid-kab3iyy4]{grid-template-columns:64px minmax(0,1fr);column-gap:24px;display:grid}.process-step[data-astro-cid-kab3iyy4]:not(:last-child):before,.process-step[data-astro-cid-kab3iyy4]:not(:last-child):after{width:2px;height:calc(100% + var(--process-gap) - 64px);top:64px;left:31px}.process-step[data-astro-cid-kab3iyy4]:after{background:linear-gradient(180deg, var(--color-primary), var(--color-accent-end));transform-origin:top}.process-steps[data-astro-cid-kab3iyy4][data-process-ready=true][data-process-visible=false] .process-step[data-astro-cid-kab3iyy4]:after{transform:scaleY(0)}.process-steps[data-astro-cid-kab3iyy4][data-process-ready=true][data-process-visible=true] .process-step[data-astro-cid-kab3iyy4]:after{animation-name:process-line-block}.process-copy[data-astro-cid-kab3iyy4]{margin-top:4px}.process-copy[data-astro-cid-kab3iyy4] h3[data-astro-cid-kab3iyy4]{font-size:22px}.process-copy[data-astro-cid-kab3iyy4] p[data-astro-cid-kab3iyy4]{max-width:none}.process-contact[data-astro-cid-kab3iyy4]{flex-direction:column;align-items:flex-start;margin-top:36px}}@media (width<=400px){.process-step[data-astro-cid-kab3iyy4]{column-gap:18px}.process-copy[data-astro-cid-kab3iyy4] p[data-astro-cid-kab3iyy4]{font-size:13px}}@media (prefers-reduced-motion:reduce){.process-step[data-astro-cid-kab3iyy4]:after{animation:none!important;transform:none!important}.process-marker[data-astro-cid-kab3iyy4]{animation:none!important}}
