.solutions-page.solutions-enhanced{scroll-snap-type:none;overscroll-behavior-y:auto;height:auto;overflow:clip}.solutions-enhanced>.internal-hero,.solutions-enhanced>.page-intro,.solutions-enhanced>.page-cta,.solutions-enhanced>.site-footer{scroll-snap-align:none;scroll-snap-stop:normal}.solutions-page.solutions-enhanced>.internal-hero,.solutions-enhanced .internal-hero-inner{min-height:min(760px,88svh)}.solutions-enhanced .internal-hero-inner{padding-top:170px;padding-bottom:64px}.solutions-enhanced .internal-hero h1{max-width:970px}.solutions-enhanced .internal-hero-inner>p{max-width:790px;font-size:1.125rem;line-height:1.7}.solutions-enhanced .internal-hero-inner>.eyebrow{font-size:.875rem}.product-hero-link{border-bottom:2px solid var(--yellow);align-self:flex-start;align-items:center;gap:24px;margin-top:28px;padding-block:14px;font-size:1rem;font-weight:700;display:inline-flex}.solutions-page.solutions-enhanced>.page-intro{min-height:0;scroll-margin-top:var(--header-height);padding-block:64px 40px;display:block}.solutions-enhanced .page-intro h2{font-size:clamp(1.75rem,2.5vw,2.35rem)}.solutions-enhanced .page-intro-grid{gap:48px}.solutions-enhanced .intro-copy{padding-top:0}.solutions-enhanced .intro-copy p{font-size:1rem}.product-navigation{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.product-navigation a{color:var(--violet);background:#fff;border:1px solid #ddd5e8;border-radius:6px;align-items:center;gap:10px;padding:12px 17px;font-size:.875rem;font-weight:700;display:inline-flex}.product-navigation a span{color:var(--petrol);font-size:.875rem}.product-navigation a:hover{border-color:var(--violet);background:#f6f2fa}.solutions-enhanced .solution-catalog{background:#f7f6fa;padding-block:12px 56px}.product-section{scroll-margin-top:calc(var(--header-height) + 20px);border-bottom:1px solid #ded8e7;padding-block:52px}.product-section:last-child{border-bottom:0;padding-bottom:0}.product-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.product-kicker{color:var(--petrol);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:14px;margin:0 0 18px;font-size:.875rem;font-weight:800;display:flex}.product-kicker>span{width:40px;height:40px;color:var(--violet);letter-spacing:0;background:#eee7f7;border:1px solid #d5c8e9;border-radius:50%;place-items:center;display:grid}.product-copy h2{max-width:760px;color:var(--violet);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,2.55vw,2.7rem);line-height:1.16}.product-intro{color:var(--gray);max-width:700px;margin:20px 0 28px;font-size:1.0625rem;line-height:1.75}.product-label{margin:0 0 12px;font-size:.875rem;font-weight:800;line-height:1.5;display:block}.product-copy>.product-label{color:var(--petrol)}.product-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0;padding:0;list-style:none;display:grid}.product-topics li{padding-left:17px;font-size:1rem;line-height:1.55;position:relative}.product-topics li:before{content:"";background:var(--petrol);width:5px;height:5px;position:absolute;top:10px;left:0}.product-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.product-more,.product-contact{text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:14px 20px;font-size:.9375rem;font-weight:700;line-height:1.5;transition:background .15s,color .15s;display:inline-flex}.product-more{color:var(--violet);background:0 0;border:1px solid #b7a5cf}.product-more:hover,.product-more[aria-expanded=true]{color:#fff;background:var(--violet);border-color:var(--violet)}.product-more>span{font-size:1.4rem;line-height:1}.product-contact{color:#fff;background:var(--violet);border:1px solid var(--violet)}.product-contact:hover{background:#291052}.product-value{background:var(--violet);color:#fff;border-radius:12px;padding:30px;overflow:hidden}.product-section:nth-child(2n) .product-value{background:#005461}.product-value-heading{color:#ffe174;margin:0 0 24px;font-size:.875rem;font-weight:700}.product-question .product-label{color:#eadff6;font-weight:500}.product-question p{letter-spacing:-.015em;margin:0 0 24px;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:700;line-height:1.4}.product-evidence{border-top:1px solid #ffffff40;padding:22px 0}.product-evidence p{color:#f0edf6;margin:0;font-size:1rem;line-height:1.65}.product-decision{color:#2f184d;background:#ffdf62;border-radius:6px;padding:20px}.product-decision .product-label{margin-bottom:8px}.product-decision p{margin:0;font-size:1rem;line-height:1.6}.product-expanded{border:1px solid #ded8e7;border-top:3px solid var(--turquoise);background:#fff;border-radius:0 0 10px 10px;margin-top:32px;padding:30px}.product-expanded[hidden]{display:none}.product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.product-detail-grid h3{color:var(--violet);margin:0 0 12px;font-size:1.125rem;line-height:1.4}.product-detail-grid p,.product-detail-grid li{color:var(--gray);font-size:1rem;line-height:1.75}.product-detail-grid p{margin:0}.product-detail-grid ul{margin:0;padding-left:20px}.product-detail-grid li+li{margin-top:8px}.product-scope{color:var(--gray);border-top:1px solid #e4e0eb;margin:26px 0 0;padding-top:18px;font-size:.875rem;line-height:1.65}.solutions-page.solutions-enhanced>.page-cta{min-height:0;padding-block:64px}@media (max-width:1000px){.product-overview{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:30px}.product-topics{grid-template-columns:1fr}.product-value{padding:24px}.product-detail-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.solutions-page.solutions-enhanced>.internal-hero,.solutions-enhanced .internal-hero-inner{min-height:580px}.solutions-enhanced .internal-hero-inner{padding-top:145px;padding-bottom:40px}.solutions-enhanced .internal-hero h1{font-size:2.25rem}.solutions-enhanced .internal-hero-inner>p{font-size:1rem}.solutions-enhanced .page-intro-grid{gap:24px}.solutions-page.solutions-enhanced>.page-intro{padding-block:40px 24px}.product-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-navigation a{padding:12px 10px}.product-navigation a span{display:none}.product-section{padding-block:36px}.product-overview{grid-template-columns:minmax(0,1fr);gap:28px}.product-copy h2{font-size:1.875rem}.product-intro{margin-block:18px 24px;font-size:1rem}.product-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.product-more,.product-contact{width:100%}.product-value,.product-expanded{padding:22px}.product-expanded{margin-top:24px}.product-question p{font-size:1.5rem}.solutions-page.solutions-enhanced>.page-cta{padding-block:44px}}@media (prefers-reduced-motion:reduce){.solutions-page.solutions-enhanced{scroll-behavior:auto}.product-more,.product-contact{transition:none}}
