
:root{--solar:#19d9ff;--solar2:#75f0ff;--solarPanel:#071a2c;--solarText:#dff7ff;--solarMuted:#aac4d3}
.solar-phase2a{max-width:1360px;margin:0 auto;padding:0 18px 44px}
.solar-hero{position:relative;overflow:hidden;border:1px solid rgba(25,217,255,.35);border-radius:18px;margin:16px 0 20px;min-height:430px;background:#061524}
.solar-hero img{width:100%;height:430px;display:block;object-fit:cover}
.solar-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,20,.93) 0%,rgba(2,10,20,.72) 35%,rgba(2,10,20,.14) 68%,rgba(2,10,20,.02) 100%)}
.solar-hero-copy{position:absolute;z-index:2;left:34px;top:50%;transform:translateY(-50%);max-width:590px}
.solar-kicker{font-size:.75rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:var(--solar2)}
.solar-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);line-height:.94;margin:10px 0 14px;color:#fff}.solar-hero p{font-size:1.08rem;line-height:1.55;color:#d4edf8;margin:0 0 18px}
.solar-actions{display:flex;gap:10px;flex-wrap:wrap}.solar-actions a{padding:10px 14px;border:1px solid rgba(25,217,255,.55);border-radius:999px;color:#8cf2ff;font-weight:900;text-decoration:none;background:rgba(0,18,33,.72)}
.solar-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap;margin:22px 0 14px}.solar-section-head h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1;margin:0}.solar-section-head p{max-width:500px;margin:0;color:var(--solarMuted)}
.solar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solar-card{border:1px solid rgba(25,217,255,.28);border-radius:15px;overflow:hidden;background:linear-gradient(180deg,#092039,#061522);display:flex;flex-direction:column;min-height:100%}.solar-card img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}.solar-card-body{padding:15px 16px 18px;display:flex;flex-direction:column;flex:1}.solar-card .mini{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#43e5ff}.solar-card h3{font-family:Georgia,serif;font-size:1.7rem;line-height:1.04;margin:8px 0}.solar-card p{color:var(--solarMuted);line-height:1.5;margin:0 0 12px;flex:1}.solar-card .tag{display:inline-flex;width:max-content;padding:7px 10px;border:1px solid rgba(25,217,255,.38);border-radius:999px;color:#7deeff;font-weight:800;font-size:.82rem}
.solar-integration{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:20px}.solar-panel{border:1px solid rgba(25,217,255,.24);border-radius:15px;background:rgba(6,19,33,.9);padding:20px}.solar-panel h3{font-family:Georgia,serif;font-size:1.7rem;margin:0 0 10px}.solar-panel p{margin:0;color:var(--solarMuted);line-height:1.55}.solar-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.solar-links a{padding:13px;border:1px solid rgba(25,217,255,.24);border-radius:10px;text-decoration:none;color:#dcf8ff;background:rgba(5,17,30,.9)}.solar-links strong{display:block;color:#fff;margin-bottom:4px}.solar-links span{font-size:.9rem;color:#9ec0d1}
.solar-note{margin-top:18px;padding:15px 18px;border-left:4px solid var(--solar);background:rgba(25,217,255,.06);border-radius:0 10px 10px 0;color:#ccebf7}
@media(max-width:1050px){.solar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solar-integration{grid-template-columns:1fr}}
@media(max-width:720px){.solar-hero img{height:520px}.solar-hero-copy{left:22px;right:22px}.solar-grid,.solar-links{grid-template-columns:1fr}}
