.SolutionDetailPage_page__F7Ct0{background:var(--color-white);color:#142024}.SolutionDetailPage_hero__NNZak{display:grid;min-height:min(760px,calc(100svh - 120px));grid-template-columns:minmax(360px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(44px,6vw,96px);overflow:hidden;border-bottom:1px solid var(--color-line);background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),var(--color-white);background-size:96px 96px;padding:clamp(32px,4vw,59px) clamp(24px,4vw,72px) clamp(64px,8vw,118px)}.SolutionDetailPage_heroCopy__66M5S{position:relative;z-index:2}.SolutionDetailPage_eyebrow__N40g4{margin:0 0 18px;color:var(--color-red);font-family:var(--font-michroma),ui-monospace,monospace;font-size:.62rem;text-transform:uppercase}.SolutionDetailPage_hero__NNZak h1{max-width:760px;margin:0;color:#0d181c;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;letter-spacing:0;line-height:.98}.SolutionDetailPage_heroIntro__Pv8vK{max-width:650px;margin:30px 0 0;color:#4f5c61;font-size:clamp(1rem,1.25vw,1.17rem);line-height:1.7}.SolutionDetailPage_heroActions__8Vmoe{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.SolutionDetailPage_primaryCta__ar04Z,.SolutionDetailPage_secondaryCta__m1LLV{font-size:.62rem}.SolutionDetailPage_heroVisual__IsxAd{position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid #cfd2ce;border-radius:6px;background:#f8f8f5;box-shadow:0 30px 80px rgba(11,11,11,.15)}.SolutionDetailPage_visualHeader__Q7zqB{display:flex;min-height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line);padding:0 18px}.SolutionDetailPage_visualHeader__Q7zqB>div{display:flex;gap:7px}.SolutionDetailPage_visualHeader__Q7zqB span{width:8px;height:8px;border-radius:50%;background:#bec4c3}.SolutionDetailPage_visualHeader__Q7zqB span:first-child{background:var(--color-red)}.SolutionDetailPage_visualHeader__Q7zqB small{color:#737e81;font-family:var(--font-michroma),ui-monospace,monospace;font-size:.52rem}.SolutionDetailPage_visualImage__uSE_K{position:relative;aspect-ratio:3/2}.SolutionDetailPage_visualImage__uSE_K img{object-fit:cover}.SolutionDetailPage_contextStrip__5H_iw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-line)}.SolutionDetailPage_contextStrip__5H_iw>div{position:relative;min-height:190px;border-right:1px solid var(--color-line);padding:clamp(28px,3vw,46px)}.SolutionDetailPage_contextStrip__5H_iw>div:last-child{border-right:0}.SolutionDetailPage_resultsList__otstn span,.SolutionDetailPage_workflowSteps__cQY8Q span{color:var(--color-red);font-family:var(--font-michroma),ui-monospace,monospace;font-size:.56rem}.SolutionDetailPage_cardMarker__9hZv8{position:relative;display:block;width:24px;height:24px;border:1px solid transparent;border-radius:50%;transform:scale(.38);transition:border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.SolutionDetailPage_cardMarker__9hZv8:after{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;background:var(--color-red);content:"";transform:translate(-50%,-50%);transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.SolutionDetailPage_capabilityGrid__l49lv article:hover .SolutionDetailPage_cardMarker__9hZv8,.SolutionDetailPage_contextStrip__5H_iw>div:hover .SolutionDetailPage_cardMarker__9hZv8,.SolutionDetailPage_resultsList__otstn>div:hover .SolutionDetailPage_cardMarker__9hZv8{border-color:var(--color-red);transform:scale(1)}.SolutionDetailPage_capabilityGrid__l49lv article:hover .SolutionDetailPage_cardMarker__9hZv8:after,.SolutionDetailPage_contextStrip__5H_iw>div:hover .SolutionDetailPage_cardMarker__9hZv8:after,.SolutionDetailPage_resultsList__otstn>div:hover .SolutionDetailPage_cardMarker__9hZv8:after{width:5px;height:5px}.SolutionDetailPage_contextStrip__5H_iw strong{position:relative;display:block;width:fit-content;margin-top:34px;font-family:var(--font-michroma),ui-monospace,monospace;font-size:.8rem;font-weight:500;text-transform:uppercase}.SolutionDetailPage_capabilityGrid__l49lv p,.SolutionDetailPage_contextStrip__5H_iw p,.SolutionDetailPage_resultsList__otstn p,.SolutionDetailPage_workflowSteps__cQY8Q p{margin:12px 0 0;color:#536065;line-height:1.6}.SolutionDetailPage_capabilities__EUos3{padding:clamp(76px,9vw,132px) clamp(24px,4vw,72px)}.SolutionDetailPage_sectionHeading__DSKkN{display:grid;max-width:1180px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);column-gap:clamp(48px,8vw,132px);margin-inline:auto}.SolutionDetailPage_sectionHeading__DSKkN .SolutionDetailPage_eyebrow__N40g4{grid-column:1/-1}.SolutionDetailPage_ctaSection__j_dkL h2,.SolutionDetailPage_resultsCopy__gCCRR h2,.SolutionDetailPage_sectionHeading__DSKkN h2,.SolutionDetailPage_workflowHeading__7tFKW h2{margin:0;color:#0f1b1f;font-size:clamp(2.3rem,4.2vw,4.6rem);font-weight:500;letter-spacing:0;line-height:1.03}.SolutionDetailPage_sectionHeading__DSKkN>p:last-child{align-self:end;margin:0;color:#556267;line-height:1.7}.SolutionDetailPage_capabilityGrid__l49lv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin:72px auto 0;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.SolutionDetailPage_capabilityGrid__l49lv article{position:relative;min-height:270px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(28px,4vw,52px)}.SolutionDetailPage_capabilityGrid__l49lv h3,.SolutionDetailPage_workflowSteps__cQY8Q h3{position:relative;width:fit-content;margin:62px 0 0;font-family:var(--font-michroma),ui-monospace,monospace;font-size:clamp(.82rem,1vw,1rem);font-weight:500;text-transform:uppercase}.SolutionDetailPage_workflow__CO6n4{background:#151d20;color:var(--color-white);padding:clamp(76px,9vw,132px) clamp(24px,4vw,72px)}.SolutionDetailPage_workflowHeading__7tFKW{max-width:920px}.SolutionDetailPage_workflowHeading__7tFKW h2{color:var(--color-white)}.SolutionDetailPage_workflowSteps__cQY8Q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;border-top:1px solid rgba(248,248,245,.18);border-left:1px solid rgba(248,248,245,.18)}.SolutionDetailPage_workflowSteps__cQY8Q article{min-height:260px;border-right:1px solid rgba(248,248,245,.18);border-bottom:1px solid rgba(248,248,245,.18);padding:clamp(26px,3vw,42px)}.SolutionDetailPage_workflowSteps__cQY8Q h3{color:var(--color-white)}.SolutionDetailPage_workflowSteps__cQY8Q h3:after{position:absolute;right:0;bottom:-10px;left:0;height:2px;border-radius:999px;background:var(--color-red);box-shadow:var(--glow-red);content:"";opacity:0;transform:scaleX(.3);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.SolutionDetailPage_workflowSteps__cQY8Q article:hover h3:after{opacity:1;transform:scaleX(1)}.SolutionDetailPage_workflowSteps__cQY8Q p{color:#afb8ba}.SolutionDetailPage_results__DgiEY{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr);border-bottom:1px solid var(--color-line)}.SolutionDetailPage_resultsCopy__gCCRR{border-right:1px solid var(--color-line);padding:clamp(72px,8vw,120px) clamp(24px,4vw,72px)}.SolutionDetailPage_resultsList__otstn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionDetailPage_resultsList__otstn>div{position:relative;min-height:220px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(28px,4vw,48px)}.SolutionDetailPage_resultsList__otstn p{position:relative;width:fit-content;margin-top:52px;color:#243136;font-size:1rem}.SolutionDetailPage_capabilityGrid__l49lv h3:after,.SolutionDetailPage_contextStrip__5H_iw strong:after,.SolutionDetailPage_resultsList__otstn p:after{position:absolute;right:0;bottom:-10px;left:0;height:2px;border-radius:999px;background:var(--color-red);box-shadow:var(--glow-red);content:"";opacity:0;transform:scaleX(.3);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.SolutionDetailPage_capabilityGrid__l49lv article:hover h3:after,.SolutionDetailPage_contextStrip__5H_iw>div:hover strong:after,.SolutionDetailPage_resultsList__otstn>div:hover p:after{opacity:1;transform:scaleX(1)}.SolutionDetailPage_ctaSection__j_dkL{display:grid;justify-items:center;padding:clamp(82px,10vw,150px) 24px;text-align:center}.SolutionDetailPage_ctaSection__j_dkL h2{max-width:900px}.SolutionDetailPage_ctaSection__j_dkL>p:not(.SolutionDetailPage_eyebrow__N40g4){max-width:640px;margin:28px 0 0;color:#536065;line-height:1.7}.SolutionDetailPage_ctaSection__j_dkL>a{margin-top:36px}@media (max-width:980px){.SolutionDetailPage_hero__NNZak{min-height:auto;grid-template-columns:1fr}.SolutionDetailPage_heroVisual__IsxAd{width:100%}.SolutionDetailPage_results__DgiEY,.SolutionDetailPage_sectionHeading__DSKkN{grid-template-columns:1fr}.SolutionDetailPage_sectionHeading__DSKkN>p:last-child{max-width:680px;margin-top:26px}.SolutionDetailPage_workflowSteps__cQY8Q{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionDetailPage_resultsCopy__gCCRR{border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:620px){.SolutionDetailPage_hero__NNZak{background-size:64px 64px;padding:27px 20px 64px}.SolutionDetailPage_hero__NNZak h1{font-size:clamp(2.6rem,13vw,4rem)}.SolutionDetailPage_hero__NNZak .SolutionDetailPage_restaurantTitle__Z8UH3{font-size:clamp(2.25rem,11.2vw,3rem)}.SolutionDetailPage_heroActions__8Vmoe{display:grid}.SolutionDetailPage_primaryCta__ar04Z,.SolutionDetailPage_secondaryCta__m1LLV{width:100%}.SolutionDetailPage_capabilityGrid__l49lv,.SolutionDetailPage_contextStrip__5H_iw,.SolutionDetailPage_resultsList__otstn,.SolutionDetailPage_workflowSteps__cQY8Q{grid-template-columns:1fr}.SolutionDetailPage_contextStrip__5H_iw>div,.SolutionDetailPage_contextStrip__5H_iw>div:last-child{min-height:160px;border-right:0;border-bottom:1px solid var(--color-line);padding:28px 20px}.SolutionDetailPage_capabilities__EUos3,.SolutionDetailPage_workflow__CO6n4{padding:72px 20px}.SolutionDetailPage_ctaSection__j_dkL h2,.SolutionDetailPage_resultsCopy__gCCRR h2,.SolutionDetailPage_sectionHeading__DSKkN h2,.SolutionDetailPage_workflowHeading__7tFKW h2{font-size:clamp(2.1rem,10vw,3rem)}.SolutionDetailPage_capabilityGrid__l49lv{margin-top:48px}.SolutionDetailPage_capabilityGrid__l49lv article,.SolutionDetailPage_workflowSteps__cQY8Q article{min-height:230px;padding:30px 20px}.SolutionDetailPage_workflowSteps__cQY8Q{margin-top:48px}.SolutionDetailPage_resultsCopy__gCCRR{padding:72px 20px}.SolutionDetailPage_resultsList__otstn>div{min-height:180px;border-right:0;padding:30px 20px}}@media (prefers-reduced-motion:reduce){.SolutionDetailPage_capabilityGrid__l49lv h3:after,.SolutionDetailPage_cardMarker__9hZv8,.SolutionDetailPage_cardMarker__9hZv8:after,.SolutionDetailPage_contextStrip__5H_iw strong:after,.SolutionDetailPage_resultsList__otstn p:after,.SolutionDetailPage_workflowSteps__cQY8Q h3:after{transition:none}}