html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #0071e3;outline-offset:5px}#solar-concepts .solar{min-height:0}#solar-concepts header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(18px);padding-right:5%;justify-content:space-between}#solar-concepts main{max-width:1440px;margin:auto}#solar-concepts nav{font-size:13px}#solar-concepts .contact{font-size:13px}#solar-concepts .hero{padding-top:80px}#solar-concepts .hero h1{font-size:clamp(52px,7.4vw,98px)}#solar-concepts .hero p{font-size:19px}#solar-concepts .product-scene{height:350px;margin-top:55px;max-width:800px}#solar-concepts .solar-array{width:490px;height:240px}#solar-concepts .inverter{width:125px;height:190px;right:8%;top:60px}#solar-concepts .energy-section{padding:80px 6%}#solar-concepts .catalog-section{padding:85px 6%}#solar-concepts .closing{padding:75px 6%}#solar-concepts .node b{font-size:14px}#solar-concepts .node small{font-size:12px}#solar-concepts .node svg{width:34px;height:34px}#solar-concepts .flow{margin:50px 0 30px;gap:8px}#solar-concepts .wire{margin-top:20px;max-width:110px}#solar-concepts .flow-detail{font-size:13px;max-width:660px;margin:24px auto;min-height:40px}#solar-concepts .modes button{font-size:13px;padding:12px 18px}#solar-concepts .tiles article{transition:transform .35s,box-shadow .35s;cursor:pointer}#solar-concepts .tiles article:hover{transform:translateY(-7px);box-shadow:0 12px 28px #00000009}#solar-concepts article p,#solar-concepts .closing p{font-size:14px}#solar-concepts article small,#solar-concepts .closing small{font-size:11px}#solar-concepts .catalog-open{border:0;color:#0071e3;background:none;padding:0;font:inherit;font-size:13px;text-align:left}#solar-concepts .mini-panel,#solar-concepts .mini-inverter,#solar-concepts .battery{margin-top:28px;margin-bottom:40px}#solar-concepts .node{min-width:125px}#solar-concepts .export-wire{opacity:0.28}#solar-concepts .paused .wire:after{animation-play-state:paused}#solar-concepts .flow-control{border:0;background:none;color:#69727b;font:inherit;font-size:12px;padding:10px}#solar-concepts .night .wire:after{animation-play-state:running;animation-direction:reverse}#solar-concepts .night .wire:first-of-type{opacity:.2}#solar-concepts .night .wire:first-of-type:after{animation:none}#solar-concepts .night .export-wire{opacity:.15}#solar-concepts .revealed{animation:appear .65s ease both}#solar-concepts .micro-note{font-size:12px;color:#747c83;max-width:700px;margin:15px auto 0;line-height:1.7}#solar-concepts .process{padding:75px 6%}#solar-concepts .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}#solar-concepts .steps strong{font-size:32px;color:#bcc2ca;font-weight:400}#solar-concepts .steps h3{font-size:19px}#solar-concepts .steps p{font-size:13px;color:#77818b}#solar-concepts .project-placeholder{height:200px;border-radius:18px;background:linear-gradient(135deg,#e3eaf0,#f3f6f8);display:grid;place-items:center;color:#667783;margin:24px 0;font-size:13px}#solar-concepts .faq{padding:65px 6%;max-width:850px;margin:auto}#solar-concepts details{border-bottom:1px solid #e5e7eb;padding:20px 0;font-size:14px}#solar-concepts summary{cursor:pointer;font-size:17px}#solar-concepts details p{color:#6b747d;line-height:1.7}#solar-concepts .lead{padding:80px 6%;background:#f5f5f7;text-align:center}#solar-concepts .lead form{max-width:600px;margin:35px auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}#solar-concepts label{font-size:13px;display:flex;flex-direction:column;gap:8px}#solar-concepts input,#solar-concepts select,#solar-concepts textarea{font:inherit;font-size:16px;padding:14px;border:1px solid #dce0e5;border-radius:12px;background:#fff;color:#1d1d1f;width:100%}#solar-concepts .full{grid-column:1/-1}#solar-concepts .lead .consent{display:flex;flex-direction:row;align-items:flex-start;color:#727b83;font-size:12px}#solar-concepts .consent input{width:18px;height:18px;margin:0;flex-shrink:0}#solar-concepts .lead button{border:0;font:inherit}#solar-concepts .status{font-size:13px;color:#596a79}#solar-concepts footer{font-size:12px;gap:20px;flex-wrap:wrap}#solar-concepts dialog{border:0;border-radius:24px;box-shadow:0 30px 100px #0003;width:min(720px,90vw);max-height:85vh;overflow:auto;padding:30px;color:#1d1d1f;background:#fff;font-family:inherit}#solar-concepts dialog::backdrop{background:#17212d66;backdrop-filter:blur(7px)}#solar-concepts .dialog-close{float:right;border:0;background:#f5f5f7;border-radius:50%;width:40px;height:40px;font-size:24px}#solar-concepts .catalog-list{display:grid;gap:15px;margin:25px 0}#solar-concepts .catalog-list section{padding:20px;border-radius:16px;background:#f5f5f7}#solar-concepts .catalog-list h3{margin:0}#solar-concepts .catalog-list p{font-size:14px;color:#727b83}#solar-concepts .catalog-list button{background:none;border:0;color:#0071e3;padding:0;font:inherit}#solar-concepts .screenreader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes appear{from{opacity:.3;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1100px){#solar-concepts .hero h1{font-size:98px}#solar-concepts .hero{padding-top:100px}#solar-concepts .product-scene{margin-top:75px}}@media(max-width:650px){#solar-concepts .hero{padding-top:55px}#solar-concepts .hero p{font-size:16px}#solar-concepts .hero h1{font-size:56px}#solar-concepts header{position:relative}#solar-concepts .product-scene{height:260px;margin-top:30px}#solar-concepts .solar-array{width:65%;height:145px}#solar-concepts .inverter{width:75px;height:125px;right:2%}#solar-concepts .energy-section,#solar-concepts .catalog-section,#solar-concepts .closing,#solar-concepts .process,#solar-concepts .faq,#solar-concepts .lead{padding:50px 6%}#solar-concepts .flow{gap:25px 5px}#solar-concepts .steps{grid-template-columns:1fr 1fr;gap:25px}#solar-concepts .lead form{grid-template-columns:1fr}#solar-concepts .lead .full{grid-column:1}#solar-concepts .flow .node{min-width:0}#solar-concepts .node small{font-size:11px}#solar-concepts .node b{font-size:13px}#solar-concepts .tiles article>div{margin:0}#solar-concepts dialog{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#solar-concepts .wire:after{animation:none!important}#solar-concepts .revealed{animation:none}#solar-concepts .tiles article{transition:none}}

#solar-concepts .solar-home-hero{max-width:1280px;margin:48px auto 0;text-align:center}
#solar-concepts .solar-home-hero img{display:block;width:100%;height:auto;aspect-ratio:1672/941;border-radius:28px;box-shadow:0 18px 55px #43371e12}
#solar-concepts .solar-home-hero figcaption{margin-top:12px;color:#8b949b;font-size:11px;line-height:1.5}
@media(max-width:650px){#solar-concepts .solar-home-hero{margin-top:30px}#solar-concepts .solar-home-hero img{border-radius:16px}#solar-concepts .solar-home-hero figcaption{font-size:10px}}
