.founder-quote{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);width:min(86%,80rem);margin:0 auto;padding-block:7rem;background:#fff}.founder-portrait{overflow:clip;border-radius:0;background:var(--solvigo-secondary-grey)}.founder-portrait img{display:block;width:100%;height:auto;object-fit:contain}.founder-quote figure{margin:0}.founder-quote .founder-eyebrow{margin:0 0 2rem;color:var(--solvigo-muted);font-size:.75rem}.founder-quote blockquote{margin:0;padding:0;border:0;font-size:clamp(1.6rem,2.35vw,2.75rem);font-weight:400;line-height:1.35;letter-spacing:-.045em}.founder-quote figcaption{display:grid;justify-items:start;text-align:left;gap:.4rem;margin-top:2rem;font-size:.8rem}.founder-quote figcaption span:last-child{color:var(--solvigo-muted)}@media(max-width:760px){.founder-quote{grid-template-columns:1fr;gap:2.5rem;padding-block:4rem}.founder-portrait{max-width:32rem}}body:has(.sc-page) .founder-quote .founder-portrait{border-radius:0}.solutions-page main{background:#fff}.solutions-hero{width:86%;max-width:80rem;margin-inline:auto;padding-block:10rem 6rem}.solutions-hero h1{margin:1.5rem 0;font-family:var(--solvigo-font);font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1.05;letter-spacing:-.05em;white-space:pre-line}.solutions-hero>p:not(.lg-eyebrow){max-width:36rem;margin-bottom:2rem;color:var(--solvigo-muted);line-height:1.7}.solutions-industries{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;max-width:67.5rem;margin:3.5rem auto 0;padding:0;list-style:none}.solutions-industries li{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.4}.solutions-page .about-build li{display:block;padding:0}@media(max-width:640px){.solutions-hero{padding-block:8rem 4rem}.solutions-industries{gap:1rem 2rem;margin-top:2.5rem}}.solutions-page .solutions-hero h1{margin-top:0;font-weight:400}.solutions-page .lg-sec{padding-block:4rem}.solutions-page .lg-col-head h2{margin-top:0;font-weight:400;letter-spacing:-.035em}.solutions-page .about-build{display:grid;gap:.75rem;margin-top:1.75rem}@media not (max-width:760px){.solutions-section-reversed .lg-col-head{grid-column:2;grid-row:1}.solutions-section-reversed .lg-sec-inner>:last-child{grid-column:1;grid-row:1}}
