:root{--header-height: 94px;--header-black: #070a0c;--header-dark: rgba(7, 10, 12, .95);--header-border: rgba(255, 255, 255, .1);--header-white: #ffffff;--header-muted: #a7b0b5;--brand-orange: #f39a22;--brand-orange-light: #ffb34b}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body.menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:linear-gradient(180deg,#040709fa,#080b0df0);border-bottom:1px solid var(--header-border);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease}.site-header.scrolled{background:var(--header-dark);border-color:#ffffff12;box-shadow:0 18px 45px #00000045,0 3px 9px #0000002b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-container{width:min(100% - 40px,1450px);min-height:var(--header-height);margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,55px)}.brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.brand-logo{display:block;width:auto;height:120px;object-fit:contain;transition:height .22s ease,transform .22s ease,filter .22s ease}.brand:hover .brand-logo{transform:translateY(-1px);filter:brightness(1.04)}.site-header.scrolled .brand-logo{height:180px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.8vw,32px)}.nav-link{position:relative;display:inline-flex;min-height:var(--header-height);align-items:center;color:#ffffffc4;font-size:.89rem;font-weight:600;letter-spacing:.015em;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-link:after{content:"";position:absolute;right:0;bottom:22px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--brand-orange),var(--brand-orange-light));box-shadow:0 0 12px #f39a2259;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-link:hover,.nav-link.active{color:var(--header-white)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.desktop-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.phone{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-decoration:none}.phone-small{color:var(--header-muted);font-size:.66rem;font-weight:600;letter-spacing:.065em;line-height:1;text-transform:uppercase}.phone-number{color:var(--header-white);font-size:.95rem;font-weight:750;letter-spacing:.02em;transition:color .18s ease}.phone:hover .phone-number{color:var(--brand-orange-light)}.quote-button{display:inline-flex;min-height:50px;padding:0 22px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,184,80,.72);border-radius:8px;background:linear-gradient(135deg,#ffb349,#f39820 52%,#e9840d);box-shadow:0 12px 28px #f39a222e,inset 0 1px #ffffff57;color:#17110a;font-size:.89rem;font-weight:800;letter-spacing:.005em;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.quote-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px #f39a2247,inset 0 1px #ffffff6b;filter:brightness(1.04)}.quote-button:active{transform:translateY(0)}.quote-arrow{width:18px;height:18px;transition:transform .18s ease}.quote-button:hover .quote-arrow{transform:translate(3px)}.menu-button{display:none;width:47px;height:47px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;cursor:pointer;transition:background .18s ease,border-color .18s ease}.menu-button:hover{background:#ffffff12;border-color:#ffffff38}.menu-button span{display:block;width:23px;height:2px;margin:5px auto;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease}.menu-button.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}@media(max-width:1270px){.phone{display:none}.desktop-nav{gap:20px}.nav-link{font-size:.84rem}.quote-button{padding-inline:18px;font-size:.84rem}}@media(max-width:1020px){:root{--header-height: 78px}.header-container{width:min(100% - 28px,1450px);grid-template-columns:1fr auto}.desktop-nav,.desktop-actions{display:none}.menu-button{display:block}.brand-logo,.site-header.scrolled .brand-logo{height:57px}.mobile-menu{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;display:block;padding:24px 18px max(35px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 100% 0%,rgba(243,154,34,.12),transparent 38%),radial-gradient(circle at 0% 100%,rgba(28,117,188,.1),transparent 35%),#070a0c;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-inner{width:min(100%,620px);margin-inline:auto}.mobile-nav{display:flex;flex-direction:column}.mobile-nav-link{display:flex;min-height:62px;padding:0 4px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);color:#ffffffe0;font-size:1.04rem;font-weight:650;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.mobile-nav-link svg{width:19px;height:19px;color:var(--brand-orange);transition:transform .18s ease}.mobile-nav-link:hover{padding-left:7px;color:#fff}.mobile-nav-link:hover svg{transform:translate(4px)}.mobile-nav-link.active{color:var(--brand-orange-light)}.mobile-actions{margin-top:30px}.mobile-quote-button{display:flex;min-height:58px;align-items:center;justify-content:center;border:1px solid rgba(255,184,80,.72);border-radius:8px;background:linear-gradient(135deg,#ffb349,#ed8b15);box-shadow:0 14px 32px #f39a2233;color:#17110a;font-size:1rem;font-weight:800;text-decoration:none}.mobile-phone{display:flex;margin-top:16px;padding:18px;flex-direction:column;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff09;color:#fff;text-decoration:none}.mobile-phone span{color:var(--header-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mobile-phone strong{font-size:1.12rem;letter-spacing:.02em}.mobile-trust{display:grid;margin-top:22px;gap:9px;color:#aab2b7;font-size:.78rem;text-align:center}.mobile-trust span:before{content:"✓";margin-right:7px;color:var(--brand-orange);font-weight:800}}@media(max-width:480px){.header-container{width:calc(100% - 22px)}.brand-logo,.site-header.scrolled .brand-logo{height:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero[data-astro-cid-bbe6dxrz]{position:relative;height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.hero[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:url(/images/hero.jpg) center / cover no-repeat;filter:brightness(.6);z-index:0}.hero[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0006,#000000a6);z-index:1}.hero-content[data-astro-cid-bbe6dxrz]{margin-top:60px;position:relative;z-index:2;max-width:850px;padding:0 1.5rem}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:3.5rem;margin-bottom:1rem;font-weight:700}.hero[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:1.3rem;margin-bottom:2.2rem;line-height:1.6;opacity:.95}.cta[data-astro-cid-bbe6dxrz]{display:inline-block;background:#f7b500;color:#000;padding:1rem 2.4rem;text-decoration:none;font-weight:600;border-radius:6px;transition:.2s ease}.cta[data-astro-cid-bbe6dxrz]:hover{background:#ffd24d}.localFocusSection[data-astro-cid-j7ppawkc]{background-color:#fff;padding:80px 20px}.localFocusContent[data-astro-cid-j7ppawkc]{max-width:900px;margin:0 auto;text-align:center}.localFocusTitle[data-astro-cid-j7ppawkc]{font-size:32px;margin-bottom:20px;color:#333}.localFocusText[data-astro-cid-j7ppawkc]{font-size:17px;margin-bottom:30px;color:#555}.localFocusList[data-astro-cid-j7ppawkc]{list-style:none;padding:0}.localFocusList[data-astro-cid-j7ppawkc] li[data-astro-cid-j7ppawkc]{font-size:16px;margin-bottom:12px}.benefitsSection[data-astro-cid-aafkaq3q]{background-color:#f7f7f7;padding:80px 20px}.benefitsContent[data-astro-cid-aafkaq3q]{max-width:1100px;margin:0 auto;text-align:center}.benefitsTitle[data-astro-cid-aafkaq3q]{font-size:32px;margin-bottom:50px;color:#333}.benefitsGrid[data-astro-cid-aafkaq3q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.benefitCard[data-astro-cid-aafkaq3q]{background-color:#fff;padding:24px;border-radius:8px}.benefitTitle[data-astro-cid-aafkaq3q]{font-size:18px;margin-bottom:12px;color:#ff9800}.benefitText[data-astro-cid-aafkaq3q]{font-size:15px;color:#555}.howSolarWorksSection[data-astro-cid-4x6pvc7n]{background-color:#fff;padding:80px 20px}.howSolarWorksContent[data-astro-cid-4x6pvc7n]{max-width:1100px;margin:0 auto;text-align:center}.howSolarWorksTitle[data-astro-cid-4x6pvc7n]{font-size:32px;margin-bottom:50px;color:#333}.howSolarWorksGrid[data-astro-cid-4x6pvc7n]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.howSolarWorksCard[data-astro-cid-4x6pvc7n]{background-color:#f9f9f9;padding:28px;border-radius:8px}.stepNumber[data-astro-cid-4x6pvc7n]{display:inlin}.sectionImage[data-astro-cid-4x6pvc7n]{margin-top:60px}.sectionImage[data-astro-cid-4x6pvc7n] img[data-astro-cid-4x6pvc7n]{width:100%;height:100%;object-fit:cover;display:block}.installTimelineSection[data-astro-cid-ceawpl3n]{background-color:#f7f7f7;padding:80px 20px}.installTimelineContent[data-astro-cid-ceawpl3n]{max-width:1100px;margin:0 auto;text-align:center}.installTimelineTitle[data-astro-cid-ceawpl3n]{font-size:32px;margin-bottom:50px;color:#333}.installTimelineGrid[data-astro-cid-ceawpl3n]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.timelineCard[data-astro-cid-ceawpl3n]{background-color:#fff;padding:28px;border-radius:8px}.timelineStepNumber[data-astro-cid-ceawpl3n]{display:inline-block;font-size:20px;font-weight:700;color:#ff9800;margin-bottom:12px}.timelineStepTitle[data-astro-cid-ceawpl3n]{font-size:18px;margin-bottom:10px;color:#333}.timelineStepText[data-astro-cid-ceawpl3n]{font-size:15px;color:#555}.systemOptionsSection[data-astro-cid-rjjz5upt]{background-color:#fff;padding:80px 20px}.systemOptionsContent[data-astro-cid-rjjz5upt]{max-width:1100px;margin:0 auto;text-align:center}.systemOptionsTitle[data-astro-cid-rjjz5upt]{font-size:32px;margin-bottom:50px;color:#333}.systemOptionsGrid[data-astro-cid-rjjz5upt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.systemCard[data-astro-cid-rjjz5upt]{background-color:#f9f9f9;padding:28px;border-radius:8px}.systemSize[data-astro-cid-rjjz5upt]{font-size:22px;color:#ff9800;margin-bottom:8px}.systemIdealFor[data-astro-cid-rjjz5upt]{font-weight:700;margin-bottom:10px}.systemText[data-astro-cid-rjjz5upt]{font-size:15px;color:#555}.qualityLicencesSection[data-astro-cid-aymqlmwe]{background-color:#f7f7f7;padding:80px 20px}.qualityLicencesContent[data-astro-cid-aymqlmwe]{max-width:1100px;margin:0 auto;text-align:center}.qualityLicencesTitle[data-astro-cid-aymqlmwe]{font-size:32px;margin-bottom:50px;color:#333}.qualityLicencesGrid[data-astro-cid-aymqlmwe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.qualityCard[data-astro-cid-aymqlmwe]{background-color:#fff;padding:28px;border-radius:8px}.qualityCardTitle[data-astro-cid-aymqlmwe]{font-size:18px;margin-bottom:10px;color:#ff9800}.qualityCardText[data-astro-cid-aymqlmwe]{font-size:15px;color:#555}.faqSection[data-astro-cid-al2ca2vr]{background-color:#fff;padding:80px 20px}.faqContent[data-astro-cid-al2ca2vr]{max-width:900px;margin:0 auto}.faqTitle[data-astro-cid-al2ca2vr]{font-size:32px;margin-bottom:40px;text-align:center;color:#333}.faqItem[data-astro-cid-al2ca2vr]{margin-bottom:16px;border:1px solid #ddd;border-radius:6px;padding:16px}.faqQuestion[data-astro-cid-al2ca2vr]{font-weight:700;cursor:pointer}.faqAnswer[data-astro-cid-al2ca2vr]{margin-top:10px;color:#555}.leadFormSection[data-astro-cid-xyq5hly5]{background-color:#ff9800;padding:80px 20px;color:#fff}.leadFormContent[data-astro-cid-xyq5hly5]{max-width:520px;margin:0 auto;text-align:center}.leadFormTitle[data-astro-cid-xyq5hly5]{font-size:32px;margin-bottom:30px}.leadForm[data-astro-cid-xyq5hly5]{display:flex;flex-direction:column}.formInput[data-astro-cid-xyq5hly5]{padding:14px;margin-bottom:14px;border-radius:6px;border:none;font-size:15px}.leadFormButton[data-astro-cid-xyq5hly5]{background-color:#0d0d0e;color:#fff;border:none;padding:16px;font-size:16px;font-weight:700;cursor:pointer;border-radius:6px}.leadFormNote[data-astro-cid-xyq5hly5]{margin-top:16px;font-size:14px;opacity:.9}
