.OfferingV8-module__VPhv0a__page{background:var(--color-canvas,#fff);color:var(--color-ink,#20212c);min-height:70vh;padding-block:clamp(16px,2vw,28px) clamp(40px,4vw,64px)}:where(.OfferingV8-module__VPhv0a__page) :where(h1,h2,h3,p,ol,ul,figure){margin:0}.OfferingV8-module__VPhv0a__page :where(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;font-weight:650}.OfferingV8-module__VPhv0a__page :where(h1){font-size:var(--type-page-title,clamp(36px, 3.2vw, 48px));max-width:20em;line-height:1.25}.OfferingV8-module__VPhv0a__page :where(h2){font-size:var(--type-section-title,clamp(28px, 2.4vw, 36px));line-height:1.35}.OfferingV8-module__VPhv0a__page :where(h3){font-size:var(--type-card-title,clamp(22px, 1.8vw, 26px));line-height:1.4}.OfferingV8-module__VPhv0a__page :where(p){color:var(--color-text-muted,#595768);font-size:var(--type-body,16px);line-height:1.8}.OfferingV8-module__VPhv0a__page :where(section,[id]){scroll-margin-top:calc(var(--header-height,72px) + 24px)}.OfferingV8-module__VPhv0a__page a{text-underline-offset:5px}.OfferingV8-module__VPhv0a__page a:focus-visible,.OfferingV8-module__VPhv0a__page summary:focus-visible{outline:3px solid var(--color-brand,#6550c8);outline-offset:5px}.OfferingV8-module__VPhv0a__container{}.OfferingV8-module__VPhv0a__detailHero,.OfferingV8-module__VPhv0a__overviewHero,.OfferingV8-module__VPhv0a__section,.OfferingV8-module__VPhv0a__localNav,.OfferingV8-module__VPhv0a__goalLinks,.OfferingV8-module__VPhv0a__cta,.OfferingV8-module__VPhv0a__optionalSupport,.OfferingV8-module__VPhv0a__breadcrumb{width:100%;min-width:0}.OfferingV8-module__VPhv0a__breadcrumb{color:var(--color-text-muted);font-size:var(--type-meta,14px);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;display:flex}.OfferingV8-module__VPhv0a__breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.OfferingV8-module__VPhv0a__breadcrumb a:hover{color:var(--color-brand)}.OfferingV8-module__VPhv0a__detailHero,.OfferingV8-module__VPhv0a__overviewHero{padding-block:clamp(16px,2vw,28px) clamp(28px,3vw,40px)}.OfferingV8-module__VPhv0a__heroTextContent{max-width:42em}.OfferingV8-module__VPhv0a__heroTextContent>p:not(.OfferingV8-module__VPhv0a__eyebrow){max-width:34em;margin-top:16px}.OfferingV8-module__VPhv0a__overviewHero .OfferingV8-module__VPhv0a__heroSubText{font-size:var(--type-body-large,18px);color:var(--text-secondary);max-width:34em;margin-top:16px;line-height:1.8}.OfferingV8-module__VPhv0a__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.OfferingV8-module__VPhv0a__page :where(.OfferingV8-module__VPhv0a__eyebrow){color:var(--color-brand);margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6}.OfferingV8-module__VPhv0a__primaryButton,.OfferingV8-module__VPhv0a__secondaryButton{text-align:center;border-radius:var(--radius-control,8px);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .16s;display:inline-flex}.OfferingV8-module__VPhv0a__primaryButton{background:var(--color-brand);color:#fff}.OfferingV8-module__VPhv0a__secondaryButton{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.OfferingV8-module__VPhv0a__primaryButton:hover{background:var(--color-brand-accent)}.OfferingV8-module__VPhv0a__secondaryButton:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.OfferingV8-module__VPhv0a__section{padding-block:clamp(28px,3.1vw,44px)}.OfferingV8-module__VPhv0a__sectionHeader{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.OfferingV8-module__VPhv0a__page .OfferingV8-module__VPhv0a__sectionHeader>.OfferingV8-module__VPhv0a__eyebrow{margin-bottom:0}.OfferingV8-module__VPhv0a__sectionHeader p:not(.OfferingV8-module__VPhv0a__eyebrow){max-width:32em}.OfferingV8-module__VPhv0a__textLink{color:var(--color-brand);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.OfferingV8-module__VPhv0a__textLink:hover{text-underline-offset:4px;text-decoration:underline}.OfferingV8-module__VPhv0a__productDeck{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.OfferingV8-module__VPhv0a__productCard{border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);background:#fbfbfe;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:clamp(24px,2.4vw,36px);display:grid}.OfferingV8-module__VPhv0a__productCard:first-child{align-items:center;gap:var(--layout-column-gap);grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.OfferingV8-module__VPhv0a__productCopy{flex-direction:column;gap:14px;min-width:0;max-width:34em;display:flex}.OfferingV8-module__VPhv0a__productCopy span{color:var(--color-brand);background:var(--color-brand-soft);border-radius:4px;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:600}.OfferingV8-module__VPhv0a__productVisual{justify-content:center;align-items:start;min-width:0;display:flex}.OfferingV8-module__VPhv0a__summary{font-weight:500;color:var(--color-ink)!important;font-size:18px!important}.OfferingV8-module__VPhv0a__situation{border-radius:var(--radius-field);border:1px solid var(--color-border-subtle);background:#fff;margin-top:8px;padding:16px}.OfferingV8-module__VPhv0a__situation strong{color:var(--color-brand)}.OfferingV8-module__VPhv0a__goalLinks{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:16px;padding-block:24px;display:grid}.OfferingV8-module__VPhv0a__goalLinks>a{color:var(--color-ink);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);background:#fbfbfe;flex-direction:column;gap:8px;padding:24px;font-size:20px;font-weight:650;transition:all .2s;display:flex}.OfferingV8-module__VPhv0a__goalLinks>a:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.OfferingV8-module__VPhv0a__goalLinks span{color:var(--text-secondary);font-size:15px;font-weight:400;line-height:1.6}.OfferingV8-module__VPhv0a__serviceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.OfferingV8-module__VPhv0a__serviceRow{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fff;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px 20px;padding:24px;transition:border-color .2s;display:grid}.OfferingV8-module__VPhv0a__serviceRow:hover{border-color:var(--color-brand)}.OfferingV8-module__VPhv0a__serviceIndex{color:var(--color-brand);background:var(--color-brand-soft);border-radius:4px;justify-self:start;padding:4px 10px;font-size:14px;font-weight:600}.OfferingV8-module__VPhv0a__serviceContent{min-width:0}.OfferingV8-module__VPhv0a__serviceContent h3{margin-bottom:10px}.OfferingV8-module__VPhv0a__serviceRow>.OfferingV8-module__VPhv0a__textLink{grid-column:2;justify-self:start;margin-top:4px}.OfferingV8-module__VPhv0a__faqList{max-width:44em}.OfferingV8-module__VPhv0a__faqList details{border-bottom:1px solid var(--color-border-subtle);padding:24px 0}.OfferingV8-module__VPhv0a__faqList details:first-child{border-top:1px solid var(--color-border-subtle)}.OfferingV8-module__VPhv0a__faqList summary{cursor:pointer;outline:none;font-size:18px;font-weight:600}.OfferingV8-module__VPhv0a__faqList p{margin-top:16px;padding-left:24px;font-size:16px}.OfferingV8-module__VPhv0a__detailHeroTop{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.OfferingV8-module__VPhv0a__detailHeroBottom{margin-top:clamp(24px,3vw,40px)}.OfferingV8-module__VPhv0a__detailVisual{justify-content:center;align-items:start;min-width:0;display:flex}.OfferingV8-module__VPhv0a__problemSection{gap:var(--layout-column-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.OfferingV8-module__VPhv0a__problemSection>.OfferingV8-module__VPhv0a__sectionHeader{margin-bottom:0}.OfferingV8-module__VPhv0a__problemSection>p{max-width:34em}.OfferingV8-module__VPhv0a__capabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.OfferingV8-module__VPhv0a__capabilityCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fbfbfe;min-width:0;padding:24px}.OfferingV8-module__VPhv0a__capabilityCard>span{color:var(--color-brand);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.OfferingV8-module__VPhv0a__capabilityCard p{margin-top:12px}.OfferingV8-module__VPhv0a__anchorAlias{visibility:hidden;position:absolute}.OfferingV8-module__VPhv0a__localNav{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:8px 16px;margin-top:8px;padding-bottom:16px;display:flex}.OfferingV8-module__VPhv0a__localNav a{min-height:44px;color:var(--color-ink);border-radius:var(--radius-small);justify-content:center;align-items:center;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.OfferingV8-module__VPhv0a__localNav a:hover,.OfferingV8-module__VPhv0a__localNav a:focus-visible{background:var(--color-surface);color:var(--color-brand)}.OfferingV8-module__VPhv0a__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.OfferingV8-module__VPhv0a__projectCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fbfbfe;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.OfferingV8-module__VPhv0a__projectCard:hover{border-color:var(--color-brand);background:#fff}.OfferingV8-module__VPhv0a__projectCard span{color:var(--color-brand);background:var(--color-brand-soft);border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:14px;font-weight:600}.OfferingV8-module__VPhv0a__projectCard h3{color:var(--color-ink);margin:0;font-size:20px}.OfferingV8-module__VPhv0a__projectCard p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.OfferingV8-module__VPhv0a__projectCard strong{color:var(--color-brand);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:15px;font-weight:600;display:inline-flex}.OfferingV8-module__VPhv0a__cta{border-radius:var(--radius-card);border:1px solid var(--color-border-subtle);background:#fbfbfe;justify-content:space-between;align-items:center;gap:32px;margin-block:32px 24px;padding:clamp(28px,3vw,40px);display:flex}.OfferingV8-module__VPhv0a__cta>div{min-width:0;max-width:42em}.OfferingV8-module__VPhv0a__cta>.OfferingV8-module__VPhv0a__primaryButton{flex-shrink:0}.OfferingV8-module__VPhv0a__cta h2{margin-bottom:12px;font-size:28px}.OfferingV8-module__VPhv0a__cta p{color:var(--color-text-muted);max-width:40em;margin-bottom:0;font-size:16px}.OfferingV8-module__VPhv0a__secondaryEntry{color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-field);word-break:break-word;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:0;margin-bottom:24px;padding:16px 24px;font-size:15px;display:inline-flex}.OfferingV8-module__VPhv0a__secondaryEntry a{color:var(--color-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.OfferingV8-module__VPhv0a__secondaryEntry a:hover{color:var(--color-brand)}.OfferingV8-module__VPhv0a__boundary{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:8px;margin-top:24px;padding:24px;display:flex}.OfferingV8-module__VPhv0a__boundary strong{color:var(--color-brand);font-size:15px}.OfferingV8-module__VPhv0a__boundary p{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}.OfferingV8-module__VPhv0a__optionalSupport{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:#fbfbfe;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;padding:24px;display:flex}.OfferingV8-module__VPhv0a__optionalSupport strong{color:var(--color-ink);margin-bottom:8px;font-size:18px;display:block}.OfferingV8-module__VPhv0a__optionalSupport p{color:var(--color-text-muted);margin:0;font-size:16px}@container page (max-width:720px){.OfferingV8-module__VPhv0a__detailHeroTop{grid-template-columns:1fr}.OfferingV8-module__VPhv0a__productCard:first-child{grid-template-columns:1fr;gap:28px}.OfferingV8-module__VPhv0a__productCopy{max-width:none}.OfferingV8-module__VPhv0a__problemSection{grid-template-columns:1fr;gap:24px}.OfferingV8-module__VPhv0a__cta{flex-direction:column;align-items:flex-start;gap:24px}}@container page (max-width:620px){.OfferingV8-module__VPhv0a__productDeck,.OfferingV8-module__VPhv0a__goalLinks,.OfferingV8-module__VPhv0a__serviceList,.OfferingV8-module__VPhv0a__capabilityGrid{grid-template-columns:1fr}.OfferingV8-module__VPhv0a__productCard:first-child{grid-column:auto}.OfferingV8-module__VPhv0a__goalLinks{gap:12px}.OfferingV8-module__VPhv0a__goalLinks>a{padding:20px}.OfferingV8-module__VPhv0a__projectGrid{grid-template-columns:1fr}}@media (max-width:600px){.OfferingV8-module__VPhv0a__heroTextContent h1{font-size:32px}.OfferingV8-module__VPhv0a__actions{flex-direction:column;align-items:stretch}.OfferingV8-module__VPhv0a__sectionHeader{margin-bottom:24px}.OfferingV8-module__VPhv0a__serviceRow{grid-template-columns:28px minmax(0,1fr);gap:12px 16px;padding:20px}.OfferingV8-module__VPhv0a__serviceIndex{padding-inline:6px}.OfferingV8-module__VPhv0a__productCard,.OfferingV8-module__VPhv0a__projectCard,.OfferingV8-module__VPhv0a__optionalSupport{padding:24px}.OfferingV8-module__VPhv0a__productCard{gap:24px}.OfferingV8-module__VPhv0a__cta{padding:28px 24px}.OfferingV8-module__VPhv0a__cta>.OfferingV8-module__VPhv0a__primaryButton{align-self:stretch}.OfferingV8-module__VPhv0a__localNav{gap:4px;margin-top:8px}.OfferingV8-module__VPhv0a__localNav a{padding-inline:10px}.OfferingV8-module__VPhv0a__faqList p{padding-left:0}}@media (prefers-reduced-motion:reduce){.OfferingV8-module__VPhv0a__page *,.OfferingV8-module__VPhv0a__page :before,.OfferingV8-module__VPhv0a__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
