@property --sun-angle{syntax:"<angle>";inherits:true;initial-value:-52deg}@property --daylight{syntax:"<number>";inherits:true;initial-value:.55}.solar-hero-module__5GUeBq__hero{--sun-angle:-52deg;--daylight:.55;--px:0;--py:0;--arc-x:72%;--arc-y:100%;--arc-rx:24%;--arc-ry:80%;color:#fff;isolation:isolate;background:#050d16;min-height:clamp(34rem,88vh,52rem);transition:--sun-angle 2.4s cubic-bezier(.55,.05,.2,1),--daylight 2.4s;position:relative;overflow:hidden}.solar-hero-module__5GUeBq__hero[data-phase=dawn]{--sun-angle:-80deg;--daylight:.55}.solar-hero-module__5GUeBq__hero[data-phase=noon]{--sun-angle:-3deg;--daylight:1}.solar-hero-module__5GUeBq__hero[data-phase=golden]{--sun-angle:35deg;--daylight:.8}.solar-hero-module__5GUeBq__hero[data-phase=dusk]{--sun-angle:78deg;--daylight:.4}.solar-hero-module__5GUeBq__sky,.solar-hero-module__5GUeBq__layer,.solar-hero-module__5GUeBq__stars,.solar-hero-module__5GUeBq__scrim,.solar-hero-module__5GUeBq__particles{pointer-events:none;position:absolute;inset:0}.solar-hero-module__5GUeBq__layer{opacity:0;transition:opacity 2.2s}.solar-hero-module__5GUeBq__dawn{background:radial-gradient(120% 95% at 30% 100%,#ffb070 0%,#e0607e 26%,#5b2a6e 50%,#1a1740 72%,#070b1f 100%)}.solar-hero-module__5GUeBq__noon{background:radial-gradient(130% 110% at 62% 0,#9be4ff 0%,#38a9e8 28%,#16629e 58%,#0b3560 82%,#081f3b 100%)}.solar-hero-module__5GUeBq__golden{background:radial-gradient(120% 100% at 82% 80%,#ffe08a 0%,#f7a62c 20%,#c85e1c 42%,#4a2319 68%,#140a09 100%)}.solar-hero-module__5GUeBq__dusk{background:radial-gradient(120% 100% at 88% 100%,#ff8a5c 0%,#d2445a 16%,#6d2360 36%,#251244 62%,#070716 100%)}.solar-hero-module__5GUeBq__hero[data-phase=dawn] .solar-hero-module__5GUeBq__dawn,.solar-hero-module__5GUeBq__hero[data-phase=noon] .solar-hero-module__5GUeBq__noon,.solar-hero-module__5GUeBq__hero[data-phase=golden] .solar-hero-module__5GUeBq__golden,.solar-hero-module__5GUeBq__hero[data-phase=dusk] .solar-hero-module__5GUeBq__dusk{opacity:1}.solar-hero-module__5GUeBq__stars{opacity:0;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 8%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 44% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 58% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 71% 26%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 83% 9%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 92% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 36%,#fff 50%,#0000 51%),radial-gradient(1.1px 1.1px at 36% 38%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 66% 40%,#fff 50%,#0000 51%);transition:opacity 2.2s}.solar-hero-module__5GUeBq__hero[data-phase=dawn] .solar-hero-module__5GUeBq__stars{opacity:.35}.solar-hero-module__5GUeBq__hero[data-phase=golden] .solar-hero-module__5GUeBq__stars{opacity:.12}.solar-hero-module__5GUeBq__hero[data-phase=dusk] .solar-hero-module__5GUeBq__stars{opacity:.9}.solar-hero-module__5GUeBq__orbit{left:calc(var(--arc-x) + var(--arc-rx) * sin(var(--sun-angle)));top:calc(var(--arc-y) - var(--arc-ry) * cos(var(--sun-angle)));z-index:1;position:absolute;transform:translate(-50%,-50%)}.solar-hero-module__5GUeBq__sunArm{position:relative}.solar-hero-module__5GUeBq__sunParallax{transform:translate(calc(var(--px) * 22px), calc(var(--py) * 14px));transition:transform .6s ease-out}.solar-hero-module__5GUeBq__sun{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:clamp(6.5rem,13vw,11rem);padding:0;display:block;position:relative}.solar-hero-module__5GUeBq__core{background:radial-gradient(circle at 40% 36%,#fffdf0 0%,#ffe89a 26%,#ffc043 58%,#ff8f1f 100%);border-radius:50%;transition:filter 2.4s,transform .4s;position:absolute;inset:0;box-shadow:0 0 3.5rem 1.2rem #ffc45a8c,0 0 10rem 4rem #ff96324d}.solar-hero-module__5GUeBq__hero[data-phase=golden] .solar-hero-module__5GUeBq__core{filter:saturate(1.25)hue-rotate(-8deg)}.solar-hero-module__5GUeBq__hero[data-phase=dusk] .solar-hero-module__5GUeBq__core{filter:saturate(1.5)hue-rotate(-22deg)brightness(.95)}.solar-hero-module__5GUeBq__corona{background:radial-gradient(circle,#ffd68280 0%,#ffaa4629 42%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite solar-hero-module__5GUeBq__corona;position:absolute;inset:-70%}.solar-hero-module__5GUeBq__rays{background:repeating-conic-gradient(#ffe29642 0deg 3deg,#0000 3deg 15deg);border-radius:50%;animation:60s linear infinite solar-hero-module__5GUeBq__spin;position:absolute;inset:-120%;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 30%,#0000 68%);mask-image:radial-gradient(circle,#0000 22%,#000 30%,#0000 68%)}.solar-hero-module__5GUeBq__flareRing{opacity:0;border:2px solid #ffe6a0cc;border-radius:50%;position:absolute;inset:0}.solar-hero-module__5GUeBq__hero[data-flare=true] .solar-hero-module__5GUeBq__flareRing{animation:1.2s ease-out solar-hero-module__5GUeBq__shockwave}.solar-hero-module__5GUeBq__hero[data-flare=true] .solar-hero-module__5GUeBq__core{animation:1.2s ease-out solar-hero-module__5GUeBq__flare}.solar-hero-module__5GUeBq__sun:hover .solar-hero-module__5GUeBq__core{transform:scale(1.04)}.solar-hero-module__5GUeBq__particles span{animation:solar-hero-module__5GUeBq__photon var(--duration) linear infinite;animation-delay:var(--delay);height:3px;left:var(--x);opacity:0;background:#ffe7a3;border-radius:50%;width:3px;position:absolute;top:22%;box-shadow:0 0 8px 2px #ffd678b3}.solar-hero-module__5GUeBq__particles{opacity:var(--daylight)}.solar-hero-module__5GUeBq__hills{pointer-events:none;z-index:1;width:100%;height:34%;position:absolute;bottom:0;left:0}.solar-hero-module__5GUeBq__hillFar{transform:translateX(calc(var(--px) * -8px));transition:transform .8s ease-out}.solar-hero-module__5GUeBq__hillNear{transform:translateX(calc(var(--px) * -16px));transition:transform .8s ease-out}.solar-hero-module__5GUeBq__array{pointer-events:none;transform:perspective(60rem) rotateX(52deg) rotateY(calc(-8deg + var(--px) * 7deg)) rotateZ(-2deg);transform-origin:bottom;z-index:2;gap:clamp(.4rem,1vw,.9rem);transition:transform .8s ease-out;display:flex;position:absolute;bottom:7%;right:clamp(1rem,5vw,5rem)}.solar-hero-module__5GUeBq__panel{aspect-ratio:1.45;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#96c4ff61 calc(25% - 1px) 25%),repeating-linear-gradient(0deg,#0000 0 calc(33.33% - 1px),#96c4ff61 calc(33.33% - 1px) 33.33%),linear-gradient(150deg,#1d4f80 0%,#0d2744 55%,#081a30 100%);border:2px solid #bed2e68c;border-radius:3px;width:clamp(4.2rem,8.5vw,8rem);position:relative;overflow:hidden;box-shadow:0 .8rem 1.5rem #00000073}.solar-hero-module__5GUeBq__panel:after{animation:5s ease-in-out infinite solar-hero-module__5GUeBq__shimmer;animation-delay:var(--delay);background:linear-gradient(105deg, transparent 30%, rgb(255 236 180/calc(.65 * var(--daylight))) 48%, transparent 66%);content:"";position:absolute;inset:0;transform:translate(-120%)}.solar-hero-module__5GUeBq__panel:before{background:rgb(255 214 120/calc(.22 * var(--daylight)));content:"";transition:background 2.4s;position:absolute;inset:0}.solar-hero-module__5GUeBq__hero[data-flare=true] .solar-hero-module__5GUeBq__panel:before{animation:1.2s ease-out solar-hero-module__5GUeBq__charge;animation-delay:var(--delay)}.solar-hero-module__5GUeBq__scrim{z-index:2;background:linear-gradient(90deg,#030912c7 0%,#0309126b 42%,#0000 68%)}.solar-hero-module__5GUeBq__content{z-index:3;max-width:76rem;margin:0 auto;padding:clamp(4.5rem,11vh,8rem) clamp(1rem,4vw,2rem) clamp(11rem,24vh,14rem);display:grid;position:relative}.solar-hero-module__5GUeBq__slide{opacity:0;visibility:hidden;grid-area:1/1;max-width:40rem;transition:opacity .9s,transform .9s,visibility 0s linear .9s;transform:translateY(1.25rem)}.solar-hero-module__5GUeBq__slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .9s .35s,transform .9s .35s;transform:none}.solar-hero-module__5GUeBq__eyebrow{color:#ffd27a;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.solar-hero-module__5GUeBq__title{color:#fff;font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;text-shadow:0 .2rem 2rem #00000059;max-width:17ch;margin:0 0 1.25rem;line-height:1.08}.solar-hero-module__5GUeBq__highlight{color:#0000;background:linear-gradient(100deg,#ffe7a0,#ffb13b 45%,#ff7a3d);-webkit-background-clip:text;background-clip:text}.solar-hero-module__5GUeBq__copy{color:#ffffffe0;font-size:var(--text-lg);max-width:34rem;margin:0 0 1.75rem;line-height:1.6}.solar-hero-module__5GUeBq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.solar-hero-module__5GUeBq__primary,.solar-hero-module__5GUeBq__secondary{border-radius:999px;align-items:center;min-height:2.875rem;padding:.7rem 1.35rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.solar-hero-module__5GUeBq__primary{color:#1a1205;background:linear-gradient(100deg,#ffd166,#ff9f1c);box-shadow:0 .6rem 2rem #ff9f1c59}.solar-hero-module__5GUeBq__primary:hover{transform:translateY(-2px);box-shadow:0 .8rem 2.6rem #ff9f1c80}.solar-hero-module__5GUeBq__secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.solar-hero-module__5GUeBq__secondary:hover{background:#ffffff2e;transform:translateY(-2px)}.solar-hero-module__5GUeBq__primary:focus-visible,.solar-hero-module__5GUeBq__secondary:focus-visible,.solar-hero-module__5GUeBq__control:focus-visible,.solar-hero-module__5GUeBq__dot:focus-visible{outline-offset:3px;outline:3px solid #ffd27a}.solar-hero-module__5GUeBq__controls{z-index:4;flex-wrap:wrap;align-items:center;gap:1rem;width:100%;max-width:76rem;padding:0 clamp(1rem,4vw,2rem);display:flex;position:absolute;bottom:clamp(3.75rem,9vh,5.5rem);left:50%;transform:translate(-50%)}.solar-hero-module__5GUeBq__dots{gap:.75rem;display:flex}.solar-hero-module__5GUeBq__dot{color:#ffffffb3;cursor:pointer;font-size:var(--text-xs);letter-spacing:.08em;text-align:left;background:0 0;border:0;gap:.4rem;width:clamp(3.5rem,8vw,6rem);padding:.25rem 0;font-weight:600;display:grid}.solar-hero-module__5GUeBq__dot[aria-current=true]{color:#fff}.solar-hero-module__5GUeBq__track{background:#ffffff40;border-radius:2px;height:2px;overflow:hidden}.solar-hero-module__5GUeBq__fill{transform-origin:0;background:linear-gradient(90deg,#ffd27a,#ff9f1c);height:100%;transform:scaleX(0)}.solar-hero-module__5GUeBq__dot[aria-current=true] .solar-hero-module__5GUeBq__fill{animation:solar-hero-module__5GUeBq__progress var(--slide-duration) linear forwards}.solar-hero-module__5GUeBq__hero[data-paused=true] .solar-hero-module__5GUeBq__dot[aria-current=true] .solar-hero-module__5GUeBq__fill{animation-play-state:paused}.solar-hero-module__5GUeBq__control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.solar-hero-module__5GUeBq__control:hover{background:#fff3}.solar-hero-module__5GUeBq__controlGroup{gap:.5rem;margin-left:.75rem;display:flex}@keyframes solar-hero-module__5GUeBq__spin{to{transform:rotate(360deg)}}@keyframes solar-hero-module__5GUeBq__corona{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes solar-hero-module__5GUeBq__photon{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(-6vw,52vh)scale(1)}}@keyframes solar-hero-module__5GUeBq__shimmer{0%,55%{transform:translate(-120%)}85%,to{transform:translate(130%)}}@keyframes solar-hero-module__5GUeBq__progress{to{transform:scaleX(1)}}@keyframes solar-hero-module__5GUeBq__shockwave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes solar-hero-module__5GUeBq__flare{0%{filter:brightness();transform:scale(1)}30%{filter:brightness(1.6)saturate(1.3);transform:scale(1.25)}to{filter:brightness();transform:scale(1)}}@keyframes solar-hero-module__5GUeBq__charge{0%{background:#ffd67800}35%{background:#ffe296bf}to{background:rgb(255 214 120/calc(.22 * var(--daylight)))}}@media (max-width:48rem){.solar-hero-module__5GUeBq__hero{--arc-x:50%;--arc-y:12rem;--arc-rx:36%;--arc-ry:8rem;min-height:44rem}.solar-hero-module__5GUeBq__sun{width:4.5rem}.solar-hero-module__5GUeBq__content{padding-top:15rem}.solar-hero-module__5GUeBq__scrim{background:linear-gradient(#0000 0% 26%,#0309128c 40%,#03091280 80%,#03091233 100%)}.solar-hero-module__5GUeBq__array{right:50%;transform:translate(50%)perspective(40rem)rotateX(52deg)}.solar-hero-module__5GUeBq__panel{width:4rem}.solar-hero-module__5GUeBq__panel:nth-child(n+5){display:none}.solar-hero-module__5GUeBq__controlGroup{margin-left:0}}@media (prefers-reduced-motion:reduce){.solar-hero-module__5GUeBq__hero,.solar-hero-module__5GUeBq__layer,.solar-hero-module__5GUeBq__stars,.solar-hero-module__5GUeBq__slide,.solar-hero-module__5GUeBq__core,.solar-hero-module__5GUeBq__array,.solar-hero-module__5GUeBq__sunParallax,.solar-hero-module__5GUeBq__hillFar,.solar-hero-module__5GUeBq__hillNear{transition:none}.solar-hero-module__5GUeBq__rays,.solar-hero-module__5GUeBq__corona,.solar-hero-module__5GUeBq__particles span,.solar-hero-module__5GUeBq__panel:after{animation:none}.solar-hero-module__5GUeBq__particles{display:none}.solar-hero-module__5GUeBq__dot[aria-current=true] .solar-hero-module__5GUeBq__fill{animation:none;transform:scaleX(1)}}
