.hero-link-container.svelte-12dam5m{position:relative;overflow:hidden;display:inline-block;height:1.15em}.hero-link-text.svelte-12dam5m{display:block;transition:transform .3s ease-in-out}.hero-link-text.primary.svelte-12dam5m{transform:translateY(0)}.hero-link-text.secondary.svelte-12dam5m{position:absolute;top:100%;left:0;width:100%}.hero-link-container.svelte-12dam5m:hover .hero-link-text.primary:where(.svelte-12dam5m){transform:translateY(-100%)}.hero-link-container.svelte-12dam5m:hover .hero-link-text.secondary:where(.svelte-12dam5m){transform:translateY(-100%)}@keyframes svelte-12dam5m-rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-12dam5m-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.button-glow-pulse.svelte-12dam5m{animation:svelte-12dam5m-pulse 2s ease-in-out infinite}@keyframes svelte-1fgpdpq-sheen{0%{transform:translate(-40%) translateY(-40%) rotate(12deg)}50%{transform:translate(10%) translateY(10%) rotate(12deg)}to{transform:translate(60%) translateY(60%) rotate(12deg)}}@media (prefers-reduced-motion: reduce){[style*="animation: sheen"]{animation:none!important}}.border-electron-track.svelte-1nw4bp7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.border-electron.svelte-1nw4bp7{position:absolute;top:0;left:0;display:block;offset-path:var(--border-path);offset-distance:0%;offset-rotate:0deg;transform:translate(-50%,-50%);border-radius:9999px;background:currentColor;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 18px currentColor);will-change:offset-distance,filter,opacity;animation:svelte-1nw4bp7-borderElectronTravel var(--be-duration, 12s) linear infinite,svelte-1nw4bp7-flicker .42s ease-in-out infinite alternate;animation-delay:var(--be-delay, 0s),var(--be-delay, 0s)}.border-electron--sm.svelte-1nw4bp7{width:5px;height:5px}.border-electron--md.svelte-1nw4bp7{width:7px;height:7px}.border-electron--lg.svelte-1nw4bp7{width:9px;height:9px}.prosumer-callout.svelte-1nw4bp7{position:absolute;top:0;right:0;bottom:0;left:0}.cta-button.svelte-1nw4bp7{--cta-rest-shadow: 0 0 8px 2px rgba(123, 80, 255, .12), 0 0 14px 4px rgba(68, 201, 255, .08);--cta-peak-shadow: 0 0 18px 5px rgba(123, 80, 255, .32), 0 0 28px 10px rgba(64, 186, 255, .18);--cta-hover-shadow: var(--cta-peak-shadow);transform:scale(1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:9999px;border:1px solid rgba(204,214,255,.45);font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;pointer-events:auto;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;animation:svelte-1nw4bp7-prosumerButtonPulse var(--cta-cycle, 5s) ease-in-out infinite;box-shadow:var(--cta-rest-shadow)}.cta-button.svelte-1nw4bp7:hover,.cta-button.svelte-1nw4bp7:focus-visible{transform:scale(1.05);outline:none;box-shadow:var(--cta-hover-shadow)}.cta-button.svelte-1nw4bp7:focus-visible{border-color:#c6cfffa6}.cta-button__label.svelte-1nw4bp7{white-space:nowrap}.prosumer-button.svelte-1nw4bp7{background:radial-gradient(120% 140% at 50% 0%,#7b50ff66,#7b50ff2e 28%,#090b140d),linear-gradient(140deg,#7b50ff29,#2ebaff1f);color:#e8ebf7;--cta-rest-shadow: 0 0 10px 2px rgba(123, 80, 255, .16), 0 0 18px 4px rgba(68, 201, 255, .1);--cta-peak-shadow: 0 0 20px 6px rgba(123, 80, 255, .34), 0 0 30px 11px rgba(64, 186, 255, .2);--cta-hover-shadow: 0 0 22px 7px rgba(123, 80, 255, .36), 0 0 32px 12px rgba(64, 186, 255, .22);animation-delay:0s}.installer-button.svelte-1nw4bp7{color:#071521;background:radial-gradient(140% 160% at 50% -10%,#c8ecffd9,#c8ecff6b 25%,#1c384e1f 70%),linear-gradient(150deg,#78c7ff52,#2d76ff3d);--cta-rest-shadow: 0 0 12px 3px rgba(108, 196, 255, .18), 0 0 20px 6px rgba(210, 236, 255, .14);--cta-peak-shadow: 0 0 24px 7px rgba(120, 199, 255, .34), 0 0 34px 13px rgba(200, 236, 255, .24);--cta-hover-shadow: 0 0 26px 8px rgba(120, 199, 255, .36), 0 0 38px 16px rgba(200, 236, 255, .26);border-color:#a8d7ff8c;animation-delay:calc(var(--prosumer-cycle, 2.8s) / 2)}.installer-button.svelte-1nw4bp7:focus-visible{border-color:#c6ecffbf}.prosumer-electrons.svelte-1nw4bp7{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.prosumer-electron.svelte-1nw4bp7{position:absolute;top:0;left:0;display:block;offset-path:var(--prosumer-path);offset-distance:0%;offset-rotate:0deg;transform:translate(-50%,-50%);border-radius:9999px;background:currentColor;filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 14px currentColor);will-change:offset-distance,filter,opacity;animation:svelte-1nw4bp7-prosumerElectronTravel var(--prosumer-cycle, 2.8s) linear infinite,svelte-1nw4bp7-flicker var(--electron-flicker, .36s) ease-in-out infinite alternate;animation-delay:var(--electron-delay, 0s),var(--electron-delay, 0s)}@media (min-width: 640px){.cta-button.svelte-1nw4bp7{padding:.6rem 1.35rem;font-size:.68rem;letter-spacing:.3em}}@media (min-width: 1024px){.cta-button.svelte-1nw4bp7{padding:.68rem 1.55rem;font-size:.72rem;letter-spacing:.32em}}.electron-sm.svelte-1nw4bp7{width:6px;height:6px}.electron-md.svelte-1nw4bp7{width:8px;height:8px}.electron-lg.svelte-1nw4bp7{width:10px;height:10px}@keyframes svelte-1nw4bp7-borderElectronTravel{0%{offset-distance:0%;opacity:0}5%{opacity:.85}95%{opacity:.85}to{offset-distance:100%;opacity:0}}@keyframes svelte-1nw4bp7-prosumerElectronTravel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:.2}}@keyframes svelte-1nw4bp7-flicker{0%{opacity:.6}20%{opacity:.9}40%{opacity:.75}60%{opacity:1}80%{opacity:.85}to{opacity:.7}}@keyframes svelte-1nw4bp7-prosumerButtonPulse{0%,68%{transform:scale(1);box-shadow:var(--cta-rest-shadow);filter:drop-shadow(0 0 0 rgba(123,80,255,.25))}82%{transform:scale(1.04);box-shadow:var(--cta-peak-shadow);filter:drop-shadow(0 0 10px rgba(123,80,255,.45))}94%{transform:scale(1.08);box-shadow:var(--cta-peak-shadow);filter:drop-shadow(0 0 16px rgba(123,80,255,.6))}to{transform:scale(1.03);box-shadow:var(--cta-rest-shadow);filter:drop-shadow(0 0 12px rgba(123,80,255,.48))}}.campaign-banner-button{--banner-cycle: 5s;--banner-rest-shadow: 0 0 10px rgba(123, 80, 255, .12), 0 0 18px rgba(68, 201, 255, .08);--banner-peak-shadow: 0 0 20px rgba(123, 80, 255, .32), 0 0 30px rgba(64, 186, 255, .18);--banner-hover-shadow: var(--banner-peak-shadow);position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.6rem;border-radius:9999px;border:1px solid transparent;font-size:.62rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,filter .3s ease;box-shadow:var(--banner-rest-shadow);animation:svelte-3knhed-bannerGlow var(--banner-cycle) ease-in-out infinite}.campaign-banner-button:hover,.campaign-banner-button:focus-visible{transform:scale(1.04);box-shadow:var(--banner-hover-shadow);outline:none}.campaign-banner-button--prosumer{background:radial-gradient(120% 140% at 50% 0%,#7b50ff66,#7b50ff2e 28%,#090b140d),linear-gradient(140deg,#7b50ff29,#2ebaff1f);color:#e8ebf7;--banner-rest-shadow: 0 0 10px rgba(123, 80, 255, .18), 0 0 20px rgba(68, 201, 255, .12);--banner-peak-shadow: 0 0 22px rgba(123, 80, 255, .36), 0 0 34px rgba(64, 186, 255, .22);--banner-hover-shadow: 0 0 24px rgba(123, 80, 255, .38), 0 0 36px rgba(64, 186, 255, .24);animation-delay:0s}.campaign-banner-button--installer{color:#071521;border-color:#a8d7ff8c;background:radial-gradient(140% 160% at 50% -10%,#c8ecffd9,#c8ecff6b 25%,#1c384e1f 70%),linear-gradient(150deg,#78c7ff52,#2d76ff3d);--banner-rest-shadow: 0 0 12px rgba(108, 196, 255, .18), 0 0 22px rgba(210, 236, 255, .14);--banner-peak-shadow: 0 0 26px rgba(120, 199, 255, .34), 0 0 38px rgba(200, 236, 255, .24);--banner-hover-shadow: 0 0 28px rgba(120, 199, 255, .36), 0 0 42px rgba(200, 236, 255, .26);animation-delay:calc(var(--banner-cycle) / 2)}.campaign-banner-button--installer:focus-visible{border-color:#c6ecffbf}@keyframes svelte-3knhed-bannerGlow{0%,to{box-shadow:var(--banner-rest-shadow);transform:scale(1)}50%{box-shadow:var(--banner-peak-shadow);transform:scale(1.03)}}
