.navigation{position:fixed;top:20%;left:2.2%;width:3%;background-color:#264653e6;color:#fff;padding:10px 0;z-index:999;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-shadow:0 0 5px #264653b3;animation:pulse 3s infinite alternate}.navigation.open{width:10%;animation:none}.nav-controls{display:flex;flex-direction:column;align-items:center;width:100%}.menu-toggle-2{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px;width:100%;text-align:center}.back-button{background:none;border:none;color:#fff;cursor:pointer;margin-top:10px;padding:5px;width:100%;text-align:center}.back-icon{font-size:1.2rem}.menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background-color:#264653e6;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.navigation.open .menu-list{opacity:1;visibility:visible}.menu-list li{text-align:center;padding:10px 20px}.menu-list li a{color:#fff;text-decoration:none;display:block;width:100%}@media (max-width: 768px){.navigation{width:8%;left:3.5%}.navigation.open{width:40%}.menu-toggle-2,.back-button{padding:3px}}.solar-hero-section{margin-top:50px;position:relative;min-height:100vh;display:flex;align-items:center;background-image:url(/images/solarbackground.jpg);background-size:cover;background-position:center;color:var(--text-light);overflow:hidden;animation:backgroundPan 60s infinite alternate ease-in-out;background-size:110% auto}@keyframes backgroundPan{0%,10%{background-position:0% center}90%,to{background-position:100% center}}.solar-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--secondary-color) 0%,rgba(38,70,83,.7) 0%);z-index:1}.solar-hero-content{position:relative;text-align:left;padding:0 2rem;width:100%;z-index:10;transform:translateY(-2rem)}.solar-hero-subtitle{font-size:clamp(1.25rem,2vw,1.875rem);font-weight:400;color:var(--primary-color);letter-spacing:.1em;text-transform:uppercase;opacity:1}.solar-hero-title{line-height:1.1;margin-top:80px;text-align:left;color:var(--text-light);text-shadow:0 2px 10px rgba(0,0,0,.3);opacity:1}.solar-hero-container{display:grid;grid-template-columns:1fr;gap:3rem;width:100%;margin-bottom:5rem;opacity:1}.solar-button-group{display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-start;align-items:flex-start}.solar-primary-button,.solar-secondary-button{position:relative;font-weight:400;padding:1rem 2rem;border-radius:50px;transition:all .3s ease;text-decoration:none;letter-spacing:.05em;overflow:hidden;z-index:1}.solar-primary-button{background-color:var(--primary-color);color:var(--secondary-color);box-shadow:0 10px 20px #f4a2614d}.solar-secondary-button{background-color:transparent;color:var(--text-light);border:2px solid var(--text-light)}.solar-primary-button:hover,.solar-secondary-button:hover{transform:translateY(-3px);box-shadow:0 8px 15px #0003}.solar-primary-button:hover{background-color:var(--accent-color);color:var(--text-light)}.solar-secondary-button:hover{background-color:var(--text-light);color:var(--secondary-color)}.solar-stats-container{padding:.6rem;border-radius:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-light);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4rem}.solar-stat-item{text-align:center;position:relative;padding:1rem;opacity:1}.solar-stat-value{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--primary-color);display:block;margin-bottom:.5rem;position:relative}.solar-stat-value:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:40px;height:3px;background-color:var(--accent-color);border-radius:3px}.solar-stat-label{font-size:1rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.solar-scroll-arrow{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);color:var(--text-light);font-size:2rem;cursor:pointer;z-index:10;opacity:1;align-items:center;animation:solar-float 4s ease-in-out infinite}.solar-scroll-arrow a{color:var(--text-light);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:.5rem}.solar-scroll-arrow span{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:400}.solar-element{position:absolute;background-color:var(--primary-color);border-radius:50%;opacity:.3;z-index:1;animation:none}.solar-element:nth-child(1){width:300px;height:300px;top:-150px;right:-150px}.solar-element:nth-child(2){width:200px;height:200px;bottom:20%;left:-100px}.solar-element:nth-child(3){width:150px;height:150px;top:30%;right:15%;background-color:var(--accent-color)}@keyframes solar-fade-up{to{transform:translateY(0);opacity:1}}@keyframes solar-float{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(-10px) translate(-50%)}}@media (min-width: 768px){.solar-hero-content{padding:0 4rem}.solar-button-group{flex-direction:row;gap:2rem}.solar-hero-container{grid-template-columns:1fr 1fr;align-items:center}}@media (min-width: 1024px){.solar-hero-content{padding:0 6rem}}@media (min-width: 1280px){.solar-hero-content{padding:0 10rem}}.solar-left-content{display:flex;flex-direction:column;gap:1.5rem}.solar-hero-description{font-size:clamp(2rem,2vw,1.875rem);line-height:1.6;letter-spacing:.05em;color:var(--text-light);max-width:600px;opacity:1;margin-top:7rem}@media (min-width: 768px){.solar-hero-container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:3rem}}@media (max-width: 768px){.solar-hero-section{background-size:200% auto}}@media (min-width: 1920px){.solar-hero-section{min-height:100vh;background-size:cover}.solar-hero-content{max-width:1800px;margin:0 auto;padding:0 6rem}.solar-hero-container{grid-template-columns:1fr 1fr;gap:6rem}}.scroll-button{background:transparent;border:none;cursor:pointer;color:var(--text-light, white);font-size:2rem;padding:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.scroll-button:hover{transform:translateY(5px);opacity:.9}.scroll-button:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.solar-scroll-arrow{margin-top:2rem;animation:bounce 2s infinite ease-in-out}@media screen and (max-width: 1200px){.scroll-button{font-size:1.8rem}.solar-scroll-arrow{margin-top:1.75rem}}@media screen and (max-width: 992px){.scroll-button{font-size:1.6rem;padding:8px}.solar-scroll-arrow{margin-top:1.5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}}@media screen and (max-width: 768px){.scroll-button{font-size:1.4rem;padding:6px}.solar-scroll-arrow{margin-top:4rem}}@media screen and (max-width: 480px){.scroll-button{font-size:1.2rem;padding:5px}.solar-scroll-arrow{margin-top:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}}@media (prefers-reduced-motion: reduce){.scroll-button{transition:opacity .3s ease}.scroll-button:hover{transform:none;opacity:.8}.solar-scroll-arrow{animation:none}}
