.ProcessPresentation-module__oRwKTa__presentation{--process-purple:var(--color-brand,#7356da);--process-line:#e6e1f0;width:100%;min-width:0;color:var(--color-text,#292432);margin:0;container-type:inline-size}.ProcessPresentation-module__oRwKTa__caption{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-bottom:20px;display:flex}.ProcessPresentation-module__oRwKTa__captionText{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.ProcessPresentation-module__oRwKTa__captionText strong{font-size:16px;font-weight:600;line-height:1.6}.ProcessPresentation-module__oRwKTa__captionText>span{color:var(--color-text-muted,#6c6578);font-size:14px;line-height:1.6}.ProcessPresentation-module__oRwKTa__select:focus-visible{outline:2px solid var(--process-purple);outline-offset:4px}.ProcessPresentation-module__oRwKTa__steps{grid-template-columns:repeat(var(--process-columns), minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ProcessPresentation-module__oRwKTa__step{min-width:0;position:relative}.ProcessPresentation-module__oRwKTa__connector{z-index:0;background:var(--process-line);height:2px;position:absolute;top:17px;left:42px;right:-24px;overflow:hidden}.ProcessPresentation-module__oRwKTa__step:last-child .ProcessPresentation-module__oRwKTa__connector{display:none}.ProcessPresentation-module__oRwKTa__connector>span{background:linear-gradient(90deg, #ad9bdf, var(--process-purple));transform-origin:0;width:100%;height:100%;transition:opacity .22s;display:block;transform:scaleX(0)}.ProcessPresentation-module__oRwKTa__select{z-index:1;width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:16px;padding:0;display:flex;position:relative}.ProcessPresentation-module__oRwKTa__select:disabled{cursor:default;opacity:1}.ProcessPresentation-module__oRwKTa__node{border:1px solid var(--process-line);width:36px;height:36px;color:var(--color-text-muted,#6c6578);background:#f7f5fb;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;line-height:1;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:grid}.ProcessPresentation-module__oRwKTa__title{color:var(--color-text,#292432);overflow-wrap:anywhere;font-size:clamp(20px,1.3vw,24px);font-weight:600;line-height:1.5;transition:color .22s;display:block}.ProcessPresentation-module__oRwKTa__description{color:var(--color-text-muted,#6c6578);max-width:38em;margin:12px 0 0;font-size:16px;line-height:1.8}.ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__node{border-color:var(--process-purple);background:var(--process-purple);color:#fff;box-shadow:0 0 0 5px #7356da0c}.ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__title{color:var(--process-purple)}.ProcessPresentation-module__oRwKTa__step[data-state=previous] .ProcessPresentation-module__oRwKTa__node{color:var(--process-purple);background:#f0eafa;border-color:#c7b9e8}.ProcessPresentation-module__oRwKTa__step[data-state=previous] .ProcessPresentation-module__oRwKTa__connector>span{transform:scaleX(1)}.ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{transform:scaleX(var(--process-progress))}.ProcessPresentation-module__oRwKTa__presentation[data-motion=running] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{animation:ProcessPresentation-module__oRwKTa__process-travel var(--process-duration) linear var(--process-elapsed) both}.ProcessPresentation-module__oRwKTa__presentation[data-phase=reset] .ProcessPresentation-module__oRwKTa__connector>span{opacity:0}.ProcessPresentation-module__oRwKTa__presentation[data-mode=relationship] .ProcessPresentation-module__oRwKTa__node{border-radius:12px}.ProcessPresentation-module__oRwKTa__presentation[data-mode=relationship] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{transform:translateX(calc(var(--process-progress) * 200% - 100%));background:linear-gradient(90deg, transparent, #9c81df 40%, var(--process-purple) 60%, transparent)}.ProcessPresentation-module__oRwKTa__presentation[data-mode=relationship][data-motion=running] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{animation-name:ProcessPresentation-module__oRwKTa__process-connect}.ProcessPresentation-module__oRwKTa__footer{border-top:1px solid var(--process-line);color:var(--color-text-muted,#6c6578);gap:6px;margin-top:20px;padding-top:16px;font-size:14px;line-height:1.7;display:grid}.ProcessPresentation-module__oRwKTa__status{min-height:24px}.ProcessPresentation-module__oRwKTa__footer p{max-width:38em;margin:0;font-size:14px}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__caption{margin-bottom:14px}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__steps{gap:16px}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__connector{right:-16px}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__select{gap:10px}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__title{font-size:16px;line-height:1.6}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__footer{margin-top:16px;padding-top:12px}@container (max-width:720px){.ProcessPresentation-module__oRwKTa__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ProcessPresentation-module__oRwKTa__step:nth-child(2n) .ProcessPresentation-module__oRwKTa__connector{display:none}}@container (max-width:460px){.ProcessPresentation-module__oRwKTa__steps,.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__steps{grid-template-columns:minmax(0,1fr);gap:24px}.ProcessPresentation-module__oRwKTa__select{flex-direction:row;align-items:center;gap:12px}.ProcessPresentation-module__oRwKTa__title{font-size:20px}.ProcessPresentation-module__oRwKTa__description{margin-top:4px;padding-left:48px}.ProcessPresentation-module__oRwKTa__connector,.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__connector{width:2px;height:auto;inset:42px auto -18px 17px}.ProcessPresentation-module__oRwKTa__step:nth-child(2n):not(:last-child) .ProcessPresentation-module__oRwKTa__connector{display:block}.ProcessPresentation-module__oRwKTa__connector>span{transform-origin:top;transform:scaleY(0)}.ProcessPresentation-module__oRwKTa__step[data-state=previous] .ProcessPresentation-module__oRwKTa__connector>span{transform:scaleY(1)}.ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{transform:scaleY(var(--process-progress))}.ProcessPresentation-module__oRwKTa__presentation[data-motion=running] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{animation-name:ProcessPresentation-module__oRwKTa__process-travel-vertical}.ProcessPresentation-module__oRwKTa__presentation[data-mode=relationship] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{transform:translateY(calc(var(--process-progress) * 200% - 100%));background:linear-gradient(transparent, #9c81df 40%, var(--process-purple) 60%, transparent)}.ProcessPresentation-module__oRwKTa__presentation[data-mode=relationship][data-motion=running] .ProcessPresentation-module__oRwKTa__step[data-state=active] .ProcessPresentation-module__oRwKTa__connector>span{animation-name:ProcessPresentation-module__oRwKTa__process-connect-vertical}.ProcessPresentation-module__oRwKTa__presentation[data-compact=true] .ProcessPresentation-module__oRwKTa__select{gap:12px}.ProcessPresentation-module__oRwKTa__captionText{gap:4px 10px}}@keyframes ProcessPresentation-module__oRwKTa__process-travel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ProcessPresentation-module__oRwKTa__process-travel-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ProcessPresentation-module__oRwKTa__process-connect{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ProcessPresentation-module__oRwKTa__process-connect-vertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ProcessPresentation-module__oRwKTa__presentation .ProcessPresentation-module__oRwKTa__connector>span{animation:none!important}.ProcessPresentation-module__oRwKTa__node,.ProcessPresentation-module__oRwKTa__title{transition:none}}
.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}}.OfferingV8-module__VPhv0a__preparation{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-brand-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;margin-block:32px;padding:clamp(24px,4vw,40px);display:grid}.OfferingV8-module__VPhv0a__preparation h2{font-size:clamp(22px,2.2vw,30px);line-height:1.5}.OfferingV8-module__VPhv0a__preparation>p{font-size:var(--type-body,18px);align-self:center;line-height:1.85}@media (max-width:720px){.OfferingV8-module__VPhv0a__preparation{grid-template-columns:1fr;gap:16px}}
.KeyboardCommerceDemo-module___cequa__demo{color:#263047;background:#fff;border:1px solid #e0deeb;border-radius:12px;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 42px #33245e0f;container-type:inline-size}.KeyboardCommerceDemo-module___cequa__chrome{background:#fafaff;border-bottom:1px solid #eae8f1;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.KeyboardCommerceDemo-module___cequa__chrome strong{letter-spacing:.15em;font-size:10px;font-weight:600}.KeyboardCommerceDemo-module___cequa__windowDots{gap:4px;display:flex}.KeyboardCommerceDemo-module___cequa__windowDots i{background:#c4bfd3;border-radius:50%;width:5px;height:5px}.KeyboardCommerceDemo-module___cequa__demoBadge{color:#777189;white-space:nowrap;border:1px solid #e0dce9;border-radius:4px;margin-left:auto;padding:3px 7px;font-size:10px}.KeyboardCommerceDemo-module___cequa__workbench{padding:24px}.KeyboardCommerceDemo-module___cequa__workspaceTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.KeyboardCommerceDemo-module___cequa__workspaceTop>span:first-child{font-size:clamp(13px,2.8cqw,19px);font-weight:600}.KeyboardCommerceDemo-module___cequa__layoutBadge{color:#928b9e;letter-spacing:.02em;flex-shrink:0;font-size:9px}.KeyboardCommerceDemo-module___cequa__keyboardStage{perspective:1000px;background:radial-gradient(at 50% 40%,#f2effa,#0000 68%);padding:34px 6px 16px}.KeyboardCommerceDemo-module___cequa__keyboard{background:#dedbe5;border:1px solid #fff;border-radius:9px;gap:5px;max-width:650px;margin:0 auto 28px;padding:10px;display:grid;transform:rotateX(16deg)rotate(-4deg);box-shadow:0 8px #aaa7b8,0 16px 0 -4px #cbc7d4,0 25px 28px -12px #51417355}.KeyboardCommerceDemo-module___cequa__keyRow{gap:4px;display:flex}.KeyboardCommerceDemo-module___cequa__key{background:var(--key-surface);min-width:0;height:clamp(17px,5.2cqw,38px);color:var(--key-ink);border:1px solid #ffffffb0;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;font-size:clamp(6px,1.5cqw,11px);font-weight:550;line-height:1;transition:background-color .35s,color .35s;display:flex;box-shadow:0 3px #b6adcb}.KeyboardCommerceDemo-module___cequa__key[data-accent=true]{background:var(--key-accent);color:#fff;box-shadow:0 3px 0 var(--key-ink);border-color:#ffffff50}.KeyboardCommerceDemo-module___cequa__stageMeta{color:#9690a3;justify-content:space-between;gap:8px;margin-top:16px;font-size:10px;display:flex}.KeyboardCommerceDemo-module___cequa__controls{border-top:1px solid #efedf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:16px;display:flex}.KeyboardCommerceDemo-module___cequa__palette{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.KeyboardCommerceDemo-module___cequa__palette legend{float:left;color:#777086;margin-right:12px;padding:0;font-size:11px;line-height:36px}.KeyboardCommerceDemo-module___cequa__swatch{cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.KeyboardCommerceDemo-module___cequa__swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.KeyboardCommerceDemo-module___cequa__swatch>span{background:var(--swatch);pointer-events:none;border-radius:50%;width:22px;height:22px}.KeyboardCommerceDemo-module___cequa__swatch[data-selected=true]{border-color:var(--swatch)}.KeyboardCommerceDemo-module___cequa__swatch:has(input:focus-visible){outline-offset:2px;outline:2px solid #7052c0}.KeyboardCommerceDemo-module___cequa__colorName{color:#777086;font-size:11px}.KeyboardCommerceDemo-module___cequa__legendField{color:#777086;align-items:center;gap:10px;font-size:12px;display:flex}.KeyboardCommerceDemo-module___cequa__legendField input{color:#514173;width:120px;min-width:0;height:38px;font:inherit;background:#fbfaff;border:1px solid #dfd9e9;border-radius:5px;padding:8px}.KeyboardCommerceDemo-module___cequa__footer{color:#716781;background:#f9f8fc;border-top:1px solid #eae8f1;justify-content:space-between;align-items:center;gap:6px;padding:14px 24px;font-size:11px;display:flex}.KeyboardCommerceDemo-module___cequa__footer i{color:#b4a5cb;font-style:normal}.KeyboardCommerceDemo-module___cequa__orderDemo{margin-top:24px}.KeyboardCommerceDemo-module___cequa__orderSwitch{gap:8px;display:flex}.KeyboardCommerceDemo-module___cequa__orderSwitch button{color:#756e86;cursor:pointer;background:#fff;border:1px solid #e0dce9;border-radius:6px;flex:1;padding:12px 8px;font-family:inherit;font-size:12px}.KeyboardCommerceDemo-module___cequa__orderSwitch button[aria-pressed=true]{color:#6849ad;background:#f0ebfa;border-color:#b8a5e0}.KeyboardCommerceDemo-module___cequa__orderContent{background:#faf9fd;border-radius:8px;min-height:163px;margin-top:14px;padding:20px}.KeyboardCommerceDemo-module___cequa__orderContent strong{color:#42364f;font-size:14px}.KeyboardCommerceDemo-module___cequa__orderContent p{color:#746d83;margin:12px 0 0;font-size:13px;line-height:1.8}.KeyboardCommerceDemo-module___cequa__orderContent dl{gap:10px;margin:14px 0 0;font-size:12px;display:grid}.KeyboardCommerceDemo-module___cequa__orderContent dl>div{justify-content:space-between;gap:18px;display:flex}.KeyboardCommerceDemo-module___cequa__orderContent dt{color:#81758e;flex-shrink:0}.KeyboardCommerceDemo-module___cequa__orderContent dd{text-align:right;color:#5c4a71;margin:0}.KeyboardCommerceDemo-module___cequa__disclosure{color:#7c748a;background:#f9f8fc;margin:0;padding:12px 24px 16px;font-size:11px;line-height:1.7}@container (max-width:380px){.KeyboardCommerceDemo-module___cequa__chrome{gap:8px;padding-inline:12px}.KeyboardCommerceDemo-module___cequa__workbench{padding:16px}.KeyboardCommerceDemo-module___cequa__keyboardStage{padding-top:26px}.KeyboardCommerceDemo-module___cequa__keyboard{gap:4px;padding:7px}.KeyboardCommerceDemo-module___cequa__keyRow{gap:3px}.KeyboardCommerceDemo-module___cequa__key{border-radius:3px}.KeyboardCommerceDemo-module___cequa__colorName{display:none}.KeyboardCommerceDemo-module___cequa__footer{padding-inline:14px;font-size:10px}.KeyboardCommerceDemo-module___cequa__orderContent{padding:16px}}@media (prefers-reduced-motion:reduce){.KeyboardCommerceDemo-module___cequa__key{transition:none}}
