.AiSolutions-module__1d-pPq__page{margin-top:calc(-1 * var(--site-header-h,0px));font-family:var(--font-body,system-ui, sans-serif);color:var(--p-muted);background:var(--p-ground);font-weight:400;line-height:1.65}.AiSolutions-module__1d-pPq__shell{width:min(1240px,100% - 48px);margin-inline:auto}.AiSolutions-module__1d-pPq__section{padding-block:var(--section-y)}.AiSolutions-module__1d-pPq__tinted{background:var(--p-tint)}.AiSolutions-module__1d-pPq__label{font-family:var(--font-heading,inherit);letter-spacing:.09em;text-transform:uppercase;color:var(--p-brand);margin:0;font-size:11.5px;font-weight:600;line-height:1.4}.AiSolutions-module__1d-pPq__h1{max-width:17ch;font-family:var(--font-heading,inherit);letter-spacing:-.042em;text-wrap:balance;color:var(--p-ink);margin:18px 0 0;font-size:clamp(31.5px,4.41vw,56.5px);font-weight:600;line-height:1.03}.AiSolutions-module__1d-pPq__accent{color:var(--p-brand)}.AiSolutions-module__1d-pPq__hero{padding-block:calc(var(--site-header-h,0px) + var(--section-y)) var(--section-y)}.AiSolutions-module__1d-pPq__heroLead{max-width:56ch;color:var(--p-ink-2);margin:26px 0 0;font-size:clamp(15.5px,1.2vw,18.5px);line-height:1.62}.AiSolutions-module__1d-pPq__actions{flex-wrap:wrap;align-items:center;gap:10px 26px;margin-top:34px;display:flex}.AiSolutions-module__1d-pPq__btnPrimary{border-radius:var(--p-r-sm);font-family:var(--font-heading,inherit);letter-spacing:-.01em;color:#fff;background:var(--p-brand);border:1px solid var(--p-brand);transition:background .28s var(--p-ease), border-color .28s var(--p-ease), transform .28s var(--p-ease);justify-content:center;align-items:center;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.AiSolutions-module__1d-pPq__btnPrimary:hover,.AiSolutions-module__1d-pPq__btnPrimary:focus-visible{background:var(--p-brand-deep);border-color:var(--p-brand-deep);transform:translateY(-1px)}.AiSolutions-module__1d-pPq__btnText{font-family:var(--font-heading,inherit);letter-spacing:-.01em;color:var(--p-ink);transition:color .28s var(--p-ease);align-items:center;gap:8px;padding:14px 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.AiSolutions-module__1d-pPq__btnTextArrow{width:15px;height:15px;color:var(--p-brand);transition:translate .28s var(--p-ease);place-items:center;display:grid}.AiSolutions-module__1d-pPq__btnText:hover,.AiSolutions-module__1d-pPq__btnText:focus-visible{color:var(--p-brand)}.AiSolutions-module__1d-pPq__btnText:hover .AiSolutions-module__1d-pPq__btnTextArrow,.AiSolutions-module__1d-pPq__btnText:focus-visible .AiSolutions-module__1d-pPq__btnTextArrow{translate:3px}.AiSolutions-module__1d-pPq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.AiSolutions-module__1d-pPq__card{scroll-margin-top:calc(var(--site-header-h,90px) + 24px);border:1px solid var(--p-line);border-radius:var(--p-r);background:var(--p-ground);padding:28px 28px 30px}.AiSolutions-module__1d-pPq__card:target{border-color:var(--p-brand);box-shadow:var(--p-lift)}.AiSolutions-module__1d-pPq__cardTitle{font-family:var(--font-heading,inherit);letter-spacing:-.02em;color:var(--p-ink);margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.25}.AiSolutions-module__1d-pPq__cardBody{color:var(--p-ink-2);margin:12px 0 0;font-size:15px;line-height:1.7}.AiSolutions-module__1d-pPq__cta{border-radius:var(--p-r);background:var(--p-ink);text-align:center;padding:clamp(44px,5.5vw,84px) clamp(28px,4vw,64px)}.AiSolutions-module__1d-pPq__ctaTitle{font-family:var(--font-heading,inherit);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(24.5px,2.98vw,38.5px);font-weight:600;line-height:1.12}.AiSolutions-module__1d-pPq__ctaLead{color:#aeb8ca;max-width:52ch;margin:18px auto 0;font-size:clamp(14.5px,1.05vw,15.5px);line-height:1.7}.AiSolutions-module__1d-pPq__ctaActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;margin-top:32px;display:flex}.AiSolutions-module__1d-pPq__ctaBtn{color:var(--p-ink);background:#fff;border-color:#fff}.AiSolutions-module__1d-pPq__ctaBtn:hover,.AiSolutions-module__1d-pPq__ctaBtn:focus-visible{background:var(--p-brand-wash);border-color:var(--p-brand-wash)}@media only screen and (max-width:1040px){.AiSolutions-module__1d-pPq__h1{max-width:none}}@media only screen and (max-width:760px){.AiSolutions-module__1d-pPq__grid{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:560px){.AiSolutions-module__1d-pPq__shell{width:min(1240px,100% - 32px)}.AiSolutions-module__1d-pPq__card{padding:22px 20px 24px}.AiSolutions-module__1d-pPq__actions,.AiSolutions-module__1d-pPq__ctaActions{flex-direction:column;align-items:stretch}.AiSolutions-module__1d-pPq__btnPrimary,.AiSolutions-module__1d-pPq__ctaBtn{width:100%}.AiSolutions-module__1d-pPq__btnText{justify-content:center}}@media (prefers-reduced-motion:reduce){.AiSolutions-module__1d-pPq__btnPrimary,.AiSolutions-module__1d-pPq__btnText,.AiSolutions-module__1d-pPq__btnTextArrow{transition:none}.AiSolutions-module__1d-pPq__btnPrimary:hover,.AiSolutions-module__1d-pPq__btnPrimary:focus-visible{transform:none}.AiSolutions-module__1d-pPq__btnText:hover .AiSolutions-module__1d-pPq__btnTextArrow,.AiSolutions-module__1d-pPq__btnText:focus-visible .AiSolutions-module__1d-pPq__btnTextArrow{translate:none}}.AiSolutions-module__1d-pPq__btnPrimary:hover,.AiSolutions-module__1d-pPq__btnPrimary:focus,.AiSolutions-module__1d-pPq__btnPrimary:focus-visible{color:#fff;text-decoration:none}.AiSolutions-module__1d-pPq__btnText,.AiSolutions-module__1d-pPq__btnText:link,.AiSolutions-module__1d-pPq__btnText:visited,.AiSolutions-module__1d-pPq__btnText:hover,.AiSolutions-module__1d-pPq__btnText:focus,.AiSolutions-module__1d-pPq__btnText:focus-visible{text-decoration:none}.AiSolutions-module__1d-pPq__ctaBtn:hover,.AiSolutions-module__1d-pPq__ctaBtn:focus,.AiSolutions-module__1d-pPq__ctaBtn:focus-visible{color:var(--p-ink);text-decoration:none}
.product-page{--p-ink:#12203d;--p-ink-2:#3c4a63;--p-muted:#68738b;--p-faint:#8b96ab;--p-brand:var(--accent,#2f4bc4);--p-brand-deep:#1e2f96;--p-brand-wash:#eef1fd;--p-ground:#fff;--p-tint:#f5f7fe;--p-r:14px;--p-r-sm:10px;--p-line:#e5eaf3;--p-lift:0 18px 40px #0e172612;--p-ease:cubic-bezier(.22, .8, .28, 1)}
