.hero[data-astro-cid-3hyon6hj]{position:relative;min-height:calc(100vh - 88px);display:flex;align-items:center;overflow:hidden;background:var(--brand-gradient-hero);color:#fff}.hero-bg[data-astro-cid-3hyon6hj]{position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(52,211,153,.15) 0%,transparent 50%),radial-gradient(circle at 85% 30%,rgba(245,158,11,.1) 0%,transparent 40%);animation:float 18s ease-in-out infinite}.hero-content[data-astro-cid-3hyon6hj]{position:relative;z-index:2;max-width:860px;padding:5rem 0}.hero-eyebrow[data-astro-cid-3hyon6hj]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.75rem}h1[data-astro-cid-3hyon6hj]{color:#fff;margin-bottom:1.5rem}.gradient-text[data-astro-cid-3hyon6hj]{background:linear-gradient(135deg,#34d399,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-astro-cid-3hyon6hj]{font-size:clamp(1rem,2vw,1.3rem);color:#ffffffd1;margin-bottom:2.5rem;max-width:680px;line-height:1.8}.hero-subtitle[data-astro-cid-3hyon6hj] strong[data-astro-cid-3hyon6hj]{color:#f59e0b}.hero-cta[data-astro-cid-3hyon6hj]{display:flex;gap:1.25rem;margin-bottom:4rem;flex-wrap:wrap}.hero-stats[data-astro-cid-3hyon6hj]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.stat-item[data-astro-cid-3hyon6hj]{display:flex;flex-direction:column;gap:.2rem}.stat-item[data-astro-cid-3hyon6hj] strong[data-astro-cid-3hyon6hj]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;line-height:1}.stat-item[data-astro-cid-3hyon6hj] span[data-astro-cid-3hyon6hj]{font-size:.75rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stat-divider[data-astro-cid-3hyon6hj]{width:1px;height:40px;background:#fff3}.showcase-block[data-astro-cid-3hyon6hj]{width:100%;aspect-ratio:16/6;position:relative;overflow:hidden}.showcase-img[data-astro-cid-3hyon6hj]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;display:block}.service-img[data-astro-cid-3hyon6hj]{width:100%;height:100%;object-fit:cover;display:block}.showcase-overlay[data-astro-cid-3hyon6hj]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.05) 60%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,5vw,3rem);gap:1rem}.showcase-tagline[data-astro-cid-3hyon6hj]{color:#ffffffe6;font-size:clamp(1rem,2.5vw,1.5rem);font-family:var(--font-display);font-weight:600;max-width:500px}.showcase-btn[data-astro-cid-3hyon6hj]{font-size:.875rem;padding:.65rem 1.5rem}.benefits[data-astro-cid-3hyon6hj]{background:#fff}.benefit-card[data-astro-cid-3hyon6hj]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem 2rem;text-align:center;transition:var(--transition-smooth)}.benefit-card[data-astro-cid-3hyon6hj]:hover{transform:translateY(-8px);border-color:var(--brand-primary);box-shadow:0 20px 40px #0478571a}.benefit-icon[data-astro-cid-3hyon6hj]{width:72px;height:72px;border-radius:18px;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:0 8px 24px var(--brand-shadow);transition:var(--transition-spring)}.benefit-card[data-astro-cid-3hyon6hj]:hover .benefit-icon[data-astro-cid-3hyon6hj]{transform:scale(1.1) rotate(-5deg)}.benefit-card[data-astro-cid-3hyon6hj] h3[data-astro-cid-3hyon6hj]{margin-bottom:.875rem;font-size:1.25rem}.benefit-card[data-astro-cid-3hyon6hj] p[data-astro-cid-3hyon6hj]{line-height:1.8}.benefit-card[data-astro-cid-3hyon6hj] strong[data-astro-cid-3hyon6hj]{color:var(--brand-primary)}.services-preview[data-astro-cid-3hyon6hj]{background:var(--color-bg)}.service-feature[data-astro-cid-3hyon6hj]{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:6rem}.service-feature[data-astro-cid-3hyon6hj]:last-child{margin-bottom:0}.service-feature-reverse[data-astro-cid-3hyon6hj]{direction:ltr}.service-visual[data-astro-cid-3hyon6hj]{border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 20px 60px #0000001f;transition:transform .4s ease}.service-feature[data-astro-cid-3hyon6hj]:hover .service-visual[data-astro-cid-3hyon6hj]{transform:scale(1.02)}.service-visual-passive[data-astro-cid-3hyon6hj]{background:linear-gradient(145deg,#022c22,#047857)}.service-visual-solar[data-astro-cid-3hyon6hj]{background:linear-gradient(145deg,#064e3b,#10b981)}.service-visual-inner[data-astro-cid-3hyon6hj]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff6;font-family:var(--font-display);font-size:.875rem;font-weight:500;text-align:center;padding:2rem}.service-badge[data-astro-cid-3hyon6hj]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#04785714;border:1.5px solid var(--brand-primary);border-radius:999px;color:var(--brand-primary);font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.06em;margin-bottom:1.25rem}.solar-badge[data-astro-cid-3hyon6hj]{background:#f59e0b14;border-color:var(--brand-secondary);color:var(--brand-secondary)}.service-content[data-astro-cid-3hyon6hj] h2[data-astro-cid-3hyon6hj]{margin-bottom:1.25rem}.service-content[data-astro-cid-3hyon6hj]>p[data-astro-cid-3hyon6hj]{font-size:1.05rem;margin-bottom:1.75rem;line-height:1.85}.service-features[data-astro-cid-3hyon6hj]{list-style:none;margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.service-features[data-astro-cid-3hyon6hj] li[data-astro-cid-3hyon6hj]{display:flex;align-items:center;gap:.75rem;color:var(--color-text);font-weight:500;font-size:.95rem}.service-features[data-astro-cid-3hyon6hj] li[data-astro-cid-3hyon6hj] svg{color:var(--brand-primary);flex-shrink:0}.warranty-section[data-astro-cid-3hyon6hj]{background:var(--brand-gradient-hero);padding:var(--section-padding) 0}.warranty-inner[data-astro-cid-3hyon6hj]{display:grid;grid-template-columns:auto 1fr auto;gap:3rem;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:3rem 3.5rem;color:#fff}.warranty-icon-wrap[data-astro-cid-3hyon6hj]{width:80px;height:80px;background:#ffffff1f;border-radius:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warranty-text[data-astro-cid-3hyon6hj] h2[data-astro-cid-3hyon6hj]{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:.75rem}.warranty-text[data-astro-cid-3hyon6hj] p[data-astro-cid-3hyon6hj]{color:#ffffffbf;font-size:.95rem;line-height:1.8}.warranty-text[data-astro-cid-3hyon6hj] strong[data-astro-cid-3hyon6hj]{color:#f59e0b}.warranty-amount[data-astro-cid-3hyon6hj]{text-align:right;flex-shrink:0}.amount[data-astro-cid-3hyon6hj]{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;color:#f59e0b;line-height:1}.currency[data-astro-cid-3hyon6hj]{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#ffffffb3}.per[data-astro-cid-3hyon6hj]{display:block;font-size:.75rem;color:#ffffff73;margin-top:.2rem}.stats-section[data-astro-cid-3hyon6hj]{position:relative;background:var(--brand-gradient);color:#fff;overflow:hidden}.stats-bg[data-astro-cid-3hyon6hj]{position:absolute;inset:0;background:radial-gradient(circle at 25% 50%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 75% 50%,rgba(52,211,153,.15) 0%,transparent 50%)}.stats-grid[data-astro-cid-3hyon6hj]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:1}.stat-card[data-astro-cid-3hyon6hj]{text-align:center;padding:2.5rem 1rem}.stat-number[data-astro-cid-3hyon6hj]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1}.stat-card[data-astro-cid-3hyon6hj] p[data-astro-cid-3hyon6hj]{color:#fffc;font-size:.95rem;font-weight:600}.testimonial[data-astro-cid-3hyon6hj]{background:#fff}.testimonial-content[data-astro-cid-3hyon6hj]{max-width:820px;margin:0 auto;text-align:center;padding:4rem 3rem;background:var(--color-bg);border-radius:24px;border:1px solid var(--color-border)}.quote-mark[data-astro-cid-3hyon6hj]{font-family:var(--font-display);font-size:6rem;line-height:.6;color:var(--brand-primary);opacity:.2;margin-bottom:1.5rem;display:block}blockquote[data-astro-cid-3hyon6hj]{font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.85;font-style:italic;color:var(--color-text);margin:0 0 2.5rem}.testimonial-author[data-astro-cid-3hyon6hj]{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.author-avatar[data-astro-cid-3hyon6hj]{width:48px;height:48px;border-radius:50%;background:var(--brand-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;flex-shrink:0}.author-info[data-astro-cid-3hyon6hj] h4[data-astro-cid-3hyon6hj]{font-size:1rem;margin-bottom:.2rem}.author-info[data-astro-cid-3hyon6hj] p[data-astro-cid-3hyon6hj]{font-size:.85rem;margin:0}.rating[data-astro-cid-3hyon6hj]{display:flex;gap:.3rem;color:var(--brand-secondary);margin-left:auto}.cta-section[data-astro-cid-3hyon6hj]{background:var(--brand-gradient);color:#fff;text-align:center}.cta-inner[data-astro-cid-3hyon6hj] h2[data-astro-cid-3hyon6hj]{color:#fff;margin-bottom:1rem}.cta-inner[data-astro-cid-3hyon6hj]>p[data-astro-cid-3hyon6hj]{color:#fffc;font-size:clamp(1rem,2vw,1.2rem);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-astro-cid-3hyon6hj]{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.btn-white[data-astro-cid-3hyon6hj]{background:#fff;color:var(--brand-primary);font-family:var(--font-display);font-weight:700;box-shadow:0 8px 24px #0003}.btn-white[data-astro-cid-3hyon6hj]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000040}@media(max-width:1024px){.service-feature[data-astro-cid-3hyon6hj]{grid-template-columns:1fr;gap:2.5rem}.warranty-inner[data-astro-cid-3hyon6hj]{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.warranty-amount[data-astro-cid-3hyon6hj]{grid-column:1 / -1;text-align:left}.stats-grid[data-astro-cid-3hyon6hj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero-cta[data-astro-cid-3hyon6hj]{flex-direction:column}.hero-cta[data-astro-cid-3hyon6hj] .btn[data-astro-cid-3hyon6hj]{width:100%;justify-content:center}.hero-stats[data-astro-cid-3hyon6hj]{gap:1.25rem}.stat-divider[data-astro-cid-3hyon6hj]{display:none}.showcase-block[data-astro-cid-3hyon6hj]{aspect-ratio:16/9}.warranty-inner[data-astro-cid-3hyon6hj]{grid-template-columns:1fr;padding:2rem;gap:1.5rem}.warranty-amount[data-astro-cid-3hyon6hj]{text-align:left}.rating[data-astro-cid-3hyon6hj]{margin-left:0}.testimonial-content[data-astro-cid-3hyon6hj]{padding:2.5rem 1.5rem}.cta-actions[data-astro-cid-3hyon6hj]{flex-direction:column;align-items:center}.cta-actions[data-astro-cid-3hyon6hj] .btn[data-astro-cid-3hyon6hj]{width:100%;justify-content:center;max-width:320px}}
