.sol-hero:where(.astro-p7bpkpvw){padding:calc(var(--nav-h) + 4.5rem) 0 3rem;text-align:center;position:relative;overflow:hidden}.sol-hero-inner:where(.astro-p7bpkpvw){z-index:1;max-width:760px;margin:0 auto;position:relative}.sol-hero:where(.astro-p7bpkpvw) h1:where(.astro-p7bpkpvw){letter-spacing:-.04em;color:var(--text);margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.05}.sol-hero:where(.astro-p7bpkpvw) .hero-sub:where(.astro-p7bpkpvw){color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.7}.sol-row:where(.astro-p7bpkpvw){border-top:1px solid var(--border-sub);grid-template-columns:52fr 48fr;align-items:center;padding:4rem 0;display:grid}.sol-row:where(.astro-p7bpkpvw):first-child{border-top:none;padding-top:1rem}.sol-row:where(.astro-p7bpkpvw):last-child{padding-bottom:1rem}.sol-row-img:where(.astro-p7bpkpvw){justify-content:center;align-items:center;display:flex}.sol-row-img:where(.astro-p7bpkpvw) img:where(.astro-p7bpkpvw){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.sol-row-text:where(.astro-p7bpkpvw){padding-left:3rem}.sol-row--reverse:where(.astro-p7bpkpvw){grid-template-columns:48fr 52fr}.sol-row--reverse:where(.astro-p7bpkpvw) .sol-row-img:where(.astro-p7bpkpvw){order:2}.sol-row--reverse:where(.astro-p7bpkpvw) .sol-row-text:where(.astro-p7bpkpvw){padding-left:0;padding-right:3rem}.sol-row-text:where(.astro-p7bpkpvw) h2:where(.astro-p7bpkpvw){letter-spacing:-.03em;color:var(--text);margin-bottom:1.25rem;font-size:1.8rem;font-weight:800;line-height:1.2}.sol-row-list:where(.astro-p7bpkpvw){flex-direction:column;gap:.6rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.sol-row-list:where(.astro-p7bpkpvw) li:where(.astro-p7bpkpvw){color:var(--text-muted);padding-left:1.4rem;font-size:.95rem;line-height:1.6;position:relative}.sol-row-list:where(.astro-p7bpkpvw) li:where(.astro-p7bpkpvw):before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.sol-row-link:where(.astro-p7bpkpvw){color:var(--blue);font-size:.95rem;font-weight:700;text-decoration:none}.sol-row-link:where(.astro-p7bpkpvw):hover{text-decoration:underline}@media (width<=800px){.sol-row:where(.astro-p7bpkpvw),.sol-row--reverse:where(.astro-p7bpkpvw){grid-template-columns:1fr;gap:2rem;padding:3rem 0}.sol-row--reverse:where(.astro-p7bpkpvw) .sol-row-img:where(.astro-p7bpkpvw){order:0}.sol-row-text:where(.astro-p7bpkpvw),.sol-row--reverse:where(.astro-p7bpkpvw) .sol-row-text:where(.astro-p7bpkpvw){padding:0}.sol-row-img:where(.astro-p7bpkpvw) img:where(.astro-p7bpkpvw){max-height:360px}}@media (width<=600px){.sol-hero:where(.astro-p7bpkpvw){padding-top:calc(var(--nav-h) + 3.5rem);padding-bottom:4rem}.sol-hero:where(.astro-p7bpkpvw) h1:where(.astro-p7bpkpvw){font-size:clamp(2rem,10vw,2.8rem)}.sol-hero:where(.astro-p7bpkpvw) .hero-sub:where(.astro-p7bpkpvw){font-size:1.02rem}}.sol-rows:where(.astro-p7bpkpvw){padding-top:0}.sol-row-img:where(.astro-p7bpkpvw) .sol-phone-img:where(.astro-p7bpkpvw){object-position:top center;max-height:460px}
