.wl-solution-hero{background:var(--wl-surface-warm);color:var(--wl-ink);padding:28px 0 72px}.wl-solution-hero .wl-breadcrumbs{color:var(--wl-muted);flex-wrap:wrap;gap:9px;margin-bottom:44px;font-size:12px}.wl-solution-hero .wl-breadcrumbs [aria-current]{color:var(--wl-ink)}.wl-solution-hero-copy{text-align:center;max-width:1100px;margin:auto}.wl-solution-hero h1{letter-spacing:-.045em;max-width:1080px;margin:0 auto 24px;font-size:clamp(36px,4.3vw,58px);line-height:1.1}.wl-solution-subheading{letter-spacing:-.025em;color:#82671f;max-width:980px;margin:0 auto 24px;font-size:clamp(22px,2.2vw,30px);font-weight:550;line-height:1.3}.wl-solution-hero .wl-product-copy{max-width:960px;color:var(--wl-muted);margin:0 auto 28px;font-size:18px;line-height:1.65}.wl-solution-hero .wl-hero-actions{flex-wrap:wrap;justify-content:center}.wl-solution-hero-note{color:var(--wl-muted);margin:20px 0 0;font-size:13px}main:has(.wl-solution-hero) .wl-product-section-heading{max-width:920px}main:has(.wl-solution-hero) .wl-product-section--align-center .wl-product-section-heading{margin-inline:auto}main:has(.wl-solution-hero) .wl-product-section-intro{max-width:1000px}main:has(.wl-solution-hero) .wl-product-row--cards{gap:24px}main:has(.wl-solution-hero) .wl-product-row--cards>.wl-product-item{border-color:var(--wl-rule);background:#fff;border-radius:18px;padding:30px}main:has(.wl-solution-hero) .wl-product-row--cards h3:first-of-type{margin-top:0}main:has(.wl-solution-hero) .wl-product-item-label{letter-spacing:.06em;color:var(--wl-label-color);margin-bottom:18px;font-size:12px;font-weight:650}main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote{--wl-link:var(--wl-link-on-dark);background:#ffffff09;border:1px solid #ffffff20;border-radius:20px;max-width:1000px;margin:auto;padding:36px}main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote h3{color:#fff;font-size:clamp(26px,3vw,38px)}main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote blockquote{color:#fff;font-size:20px;line-height:1.65}main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote blockquote p{font-size:inherit;line-height:inherit}main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote>p:has(>strong){color:#fff;font-size:18px}main:has(.wl-solution-hero) .wl-product-section--cta{text-align:center}:is(main:has(.wl-solution-hero) .wl-product-section--cta .wl-product-section-heading,main:has(.wl-solution-hero) .wl-product-section--cta .wl-product-section-intro){max-width:900px;margin-inline:auto}main:has(.wl-solution-hero) .wl-product-section--cta .wl-actions{justify-content:center}main:has(.wl-solution-hero) #content .wl-product-row--features{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;margin-top:0}main:has(.wl-solution-hero) #content .wl-product-row--features>.wl-product-item:first-child{--wl-link:var(--wl-link-on-light);border:1px solid var(--wl-rule);background:var(--wl-surface-warm);border-radius:16px;max-height:calc(100vh - 120px);padding:24px;font-size:13px;line-height:1.5;position:sticky;top:100px;overflow:auto}main:has(.wl-solution-hero) #content .wl-product-row--features>.wl-product-item:first-child h2{margin-top:0;font-size:19px}main:has(.wl-solution-hero) #content .wl-product-row--features>.wl-product-item:last-child{max-width:820px}main:has(.wl-solution-hero) #content .wl-product-row--features>.wl-product-item:last-child img{border-radius:50%;max-width:96px}:is(main:has(.wl-solution-hero) #content .wl-product-copy h2,main:has(.wl-solution-hero) #content .wl-product-copy h3){margin-top:36px}@media (width<=900px){main:has(.wl-solution-hero) #content .wl-product-row--features{grid-template-columns:1fr;gap:32px}main:has(.wl-solution-hero) #content .wl-product-row--features>.wl-product-item:first-child{--wl-link:var(--wl-link-on-light);position:static}main:has(.wl-solution-hero) .wl-product-grid--3:not(.wl-product-row--testimonials){grid-template-columns:1fr}}@media (width<=700px){.wl-solution-hero{padding-bottom:48px}.wl-solution-hero .wl-breadcrumbs{margin-bottom:32px}.wl-solution-hero .wl-product-copy{font-size:16px}.wl-solution-hero h1{font-size:36px}.wl-solution-hero .wl-hero-actions{gap:20px}.wl-solution-hero .wl-breadcrumbs [aria-current]{max-width:100%}:is(main:has(.wl-solution-hero) .wl-product-row--cards>.wl-product-item,main:has(.wl-solution-hero) .wl-product-section--dark .wl-product-item--quote){padding:24px}}
/*$vite$:1*/