.ys-site .ysol-crumb{color:var(--ys-text-muted);align-items:center;gap:10px;margin-bottom:28px;font-size:.85rem;display:flex}.ys-site .ysol-crumb a:hover{color:var(--ys-brand-dark)}.ys-site .ysol-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.ys-site .ysol-hero-copy h1{margin-bottom:20px}.ys-site .ysol-hero-img{aspect-ratio:4/3}.ys-site .ysol-caps-sec{padding-top:0}.ys-site .ysol-caps{gap:20px}.ys-site .ysol-cap{align-items:flex-start;gap:16px;padding:24px;display:flex}.ys-site .ysol-cap p{margin:0;font-size:1rem;line-height:1.5}.ys-site .ysol-cap-ic{border-radius:var(--ys-radius-button);background:var(--ys-neutral-lightest);width:44px;height:44px;color:var(--ys-text);border:1px solid var(--ys-ink-10);flex:none;justify-content:center;align-items:center;display:inline-flex}.ys-site .ysol-feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.ys-site .ysol-feature-img{aspect-ratio:4/3}.ys-site .ysol-feature-copy h2{margin-bottom:18px}.ys-site .ysol-feature-copy .ys-btn-link{margin-top:24px}.ys-site .ysol-steps{gap:20px;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.ys-site .ysol-steps li{align-items:flex-start;gap:20px;display:flex}.ys-site .ysol-steps li p{margin:0;font-size:1.05rem;line-height:1.55}.ys-site .ysol-step-n{font-family:var(--ys-font-heading);color:var(--ys-brand);flex:none;min-width:2ch;padding-top:2px;font-size:1rem;font-weight:600}.ys-site .ysol-case{flex-direction:column;gap:16px;display:flex}.ys-site .ysol-case-ic{border-radius:var(--ys-radius-button);border:1px solid var(--ys-ink-10);width:40px;height:40px;color:var(--ys-text);background:#fff;justify-content:center;align-items:center;display:inline-flex}.ys-site .ysol-case p{margin:0;font-size:.98rem;line-height:1.55}.ys-site .ysol-faq{gap:0;max-width:52rem;margin:0 auto;display:grid}.ys-site .ysol-faq details{border-bottom:1px solid var(--ys-ink-15);padding:20px 0}.ys-site .ysol-faq summary{cursor:pointer;font-family:var(--ys-font-heading);justify-content:space-between;align-items:center;gap:16px;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.ys-site .ysol-faq summary::-webkit-details-marker{display:none}.ys-site .ysol-faq summary:after{content:"+";color:var(--ys-text-muted);transition:transform .2s var(--ys-ease);font-size:1.5rem;line-height:1}.ys-site .ysol-faq details[open] summary:after{transform:rotate(45deg)}.ys-site .ysol-faq details p{color:var(--ys-text-muted);margin:14px 0 0;line-height:1.6}.ys-site .ysol-cta-inner{border-radius:var(--ys-radius-card);align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.ys-site .ysol-cta-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ys-site .ysol-cta-copy{z-index:1;color:#fff;max-width:34rem;padding:56px;position:relative}.ys-site .ysol-cta-inner:before{content:"";z-index:0;background:linear-gradient(90deg,#0c0801c7 0%,#0c08018c 55%,#0c080140 100%);position:absolute;inset:0}.ys-site .ysol-cta-copy .ys-eyebrow,.ys-site .ysol-cta-copy h2{color:#fff}.ys-site .ysol-cta-copy .ys-lead{color:#ffffffd1}.ys-site .ysol-crosslinks{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ys-site .ysol-crosslink{flex-direction:column;align-items:flex-start;gap:14px;padding:24px;font-weight:500;display:flex}@media (max-width:991px){.ys-site .ysol-hero-grid{grid-template-columns:1fr;gap:40px}.ys-site .ysol-hero-img{order:-1}.ys-site .ysol-feature{grid-template-columns:1fr;gap:32px}.ys-site .ysol-feature-img{order:-1}.ys-site .ysol-cta-copy{padding:40px}.ys-site .ysol-crosslinks{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ys-site .ysol-caps,.ys-site .ysol-crosslinks{grid-template-columns:1fr}}
