.solar-mission{display:grid;grid-template-columns:1.1fr 1fr;background:radial-gradient(ellipse at 80% 30%,#172936,#0c1016 65%);border:1px solid #293640;border-radius:14px;overflow:hidden;align-items:center;margin-top:3px}
.solar-copy{padding:30px 34px}.solar-copy .section-index{font-size:10px;letter-spacing:.12em;color:#9abbb5}.solar-copy h2{font-size:clamp(27px,2.6vw,38px);line-height:1.14;letter-spacing:-.04em;margin:14px 0}.solar-copy p{font-size:14px;line-height:1.8;max-width:500px}.solar-copy>p strong{font-weight:500;color:#d7e4e7}.solar-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.solar-tags span{font-size:10px;padding:5px 8px;background:#1a252c;border:1px solid #32464e;border-radius:4px;color:#b8cdcc}.solar-copy>a{font-size:12px;color:#bdd7d2}
.solar-products{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 30px 18px;align-items:end}.solar-products figure{margin:0;background:#fff;border-radius:7px;overflow:hidden;position:relative}.solar-products img{display:block;width:100%;height:245px;object-fit:contain;padding:10px;box-sizing:border-box}.solar-products figcaption{font-size:11px;line-height:1.5;color:#26364a;background:#f1f3f4;text-align:center;padding:9px 5px}.solar-products>small{grid-column:1/-1;color:#83999d;font-size:10px;text-align:right;line-height:1.5}.solar-disclosure{grid-column:1/-1;margin:0;padding:12px 34px;background:#0b1117;border-top:1px solid #23343a;font-size:10px!important;line-height:1.7;color:#84979c!important}
.solar-leads{padding-top:50px;padding-bottom:55px;border-top:1px solid #292d35}.solar-leads-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:32px}.solar-leads-heading h2{font-size:42px;line-height:1.15;margin:0}.solar-leads-heading .section-index{font-size:11px;letter-spacing:.1em}.solar-leads-heading>p{font-size:16px;line-height:1.8;margin:0;max-width:490px}.solar-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solar-lead-grid article{background:linear-gradient(150deg,#151c23,#101318);border:1px solid #303942;border-radius:10px;padding:24px;display:flex;flex-direction:column;min-width:0}.solar-company-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.solar-company-top>span:first-child{font-size:10px;letter-spacing:.06em;color:#92b8ac}.solar-monogram{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#253931;color:#c2e2d4;font-size:13px}.solar-lead-grid h3{font-size:26px;font-weight:500;margin:0 0 8px;letter-spacing:-.035em}.solar-lead-grid .solar-legal{font-size:11px;line-height:1.6;color:#8494a3;margin:0 0 20px;min-height:36px}.solar-lead-grid dl{margin:0;flex:1}.solar-lead-grid dl>div{padding:14px 0;border-top:1px solid #2b323a}.solar-lead-grid dt{font-size:10px;color:#9fb9bd;letter-spacing:.02em;margin-bottom:7px}.solar-lead-grid dd{font-size:13px;line-height:1.75;margin:0;color:#aebdca}.solar-lead-grid article>a{font-size:12px;color:#bfd9d0;border-top:1px solid #2b323a;padding-top:18px;margin-top:10px}.solar-source-note{font-size:11px;line-height:1.8;color:#899ba8;margin:20px 0 0;max-width:1000px}
.team-owner{width:410px}.owner-symbol{font-size:12px}.team-owner small{line-height:1.5}.match-card strong{line-height:1.5}.match-card small{line-height:1.6}.company-letter{font-size:16px}.client-name{line-height:1.5}.client-name small{line-height:1.7}
@media(max-width:1000px){.solar-copy{padding:24px}.solar-products{padding:20px;gap:10px}.solar-products img{height:210px}.solar-lead-grid{gap:12px}.solar-lead-grid article{padding:20px}.solar-leads-heading{gap:35px}}
@media(max-width:700px){.solar-mission{grid-template-columns:1fr}.solar-copy{padding:25px}.solar-copy h2{font-size:30px}.solar-products{padding:0 25px 20px}.solar-products img{height:210px}.solar-disclosure{padding:15px 25px;font-size:11px!important}.solar-leads-heading{grid-template-columns:1fr;gap:20px}.solar-leads-heading h2{font-size:35px}.solar-lead-grid{grid-template-columns:1fr;gap:18px}.solar-lead-grid article{padding:25px}.solar-lead-grid .solar-legal{min-height:0}.solar-lead-grid dt{font-size:11px}.solar-lead-grid dd{font-size:14px}.solar-leads{padding:38px 0}.team-owner{width:100%}.solar-copy .section-index{line-height:1.7}.solar-products figcaption{font-size:10px}}
