body.page-home .solution-page .sl-hero .solution-hero-inner{max-width:880px;padding-bottom:0}body.page-home .solution-page .sl-hero-frame{max-width:1320px;margin:52px auto 0;padding:48px 44px 0;border-radius:0;overflow:hidden}body.page-home .solution-page .sl-hero-mock{position:relative;z-index:1;max-width:1160px;margin:0 auto}body.page-home .solution-page .sl-hero-mock img{width:100%;height:auto;display:block}@media(max-width:720px){body.page-home .solution-page .sl-hero-frame{padding:28px 16px 0;margin-top:36px}}body.page-home .sl-final .sl-final-inner{position:relative;z-index:1;text-align:center}body.page-home .sl-final .sl-final-eyebrow{justify-content:center;color:var(--amber);margin-bottom:24px}body.page-home .sl-final .h-display{max-width:16ch;margin:0 auto}body.page-home .sl-final .lede{margin:24px auto 0;max-width:560px}body.page-home .sl-final .sl-final-ctas{margin-top:44px;justify-content:center}body.page-home .sl-final .btn-amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}body.page-home .sl-final .btn-amber:hover{background:var(--amber);border-color:var(--amber);color:var(--ink);filter:brightness(1.06)}body.page-home .solution-page .sl-flagship-head{text-align:center;max-width:820px;margin:0 auto 56px}body.page-home .solution-page .sl-flagship-head .lede{color:var(--ink-2)}body.page-home .solution-page .sl-figure-framed{margin:0;border:1px solid var(--hair);background:var(--surface);overflow:hidden}body.page-home .solution-page .sl-figure-framed img{width:100%;height:auto;display:block}body.page-home .solution-page .sl-tinted-band{background:var(--paper-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}body.page-home .solution-page .sl-duo{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1040px;margin:56px auto 0;text-align:left}body.page-home .solution-page .sl-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1120px;margin:56px auto 0;text-align:left}body.page-home .solution-page .sl-duo-label{display:block;margin-bottom:12px;color:var(--ink-3)}body.page-home .solution-page .sl-duo-copy{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0}body.page-home .solution-page .sl-trio .sl-duo-copy{font-size:15px}body.page-home .solution-page .sl-grid-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}body.page-home .solution-page .sl-grid-head-right{max-width:420px;justify-self:end}body.page-home .solution-page .sl-2up-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}body.page-home .solution-page .sl-3up-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}body.page-home .solution-page .sl-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hair);overflow:hidden;transition:border-color .15s ease,transform .15s ease}body.page-home .solution-page .sl-card:hover{border-color:var(--ink-4);transform:translateY(-3px)}body.page-home .solution-page .sl-card-vis{border-bottom:1px solid var(--hair);background:var(--paper);aspect-ratio:16 / 10;overflow:hidden}body.page-home .solution-page .sl-card-vis img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}body.page-home .solution-page .sl-card-body{padding:26px 24px 28px}body.page-home .solution-page .sl-card-label{color:var(--amber-ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}body.page-home .solution-page .sl-card-heading{margin:12px 0 10px}body.page-home .solution-page .sl-card-copy{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}body.page-home .solution-page .sl-dark-band{background:var(--ink);color:#fff}body.page-home .solution-page .sl-dark-band .sl-dark-title{color:#fff}body.page-home .solution-page .sl-dark-band .sl-dark-body{color:#c9c9c2}body.page-home .solution-page .sl-dark-band .sl-dark-eyebrow{color:var(--amber)}body.page-home .solution-page .sl-dark-band .btn-amber{color:var(--ink)}body.page-home .solution-page .sl-dark-figure{border-color:#ffffff24;background:#ffffff08}@media(max-width:980px){body.page-home .solution-page .sl-grid-head{grid-template-columns:1fr;gap:24px;align-items:start}body.page-home .solution-page .sl-grid-head-right{max-width:none;justify-self:start}}@media(max-width:860px){body.page-home .solution-page .sl-2up-cards{grid-template-columns:1fr;max-width:480px;margin:0 auto}body.page-home .solution-page .sl-3up-cards{grid-template-columns:1fr;max-width:460px;margin:0 auto}body.page-home .solution-page .sl-duo,body.page-home .solution-page .sl-trio{grid-template-columns:1fr;gap:32px;margin-top:40px}}
