.page-v2_page__sjuHD{background:var(--ivory);color:var(--charcoal);overflow:clip}.page-v2_hero__mgbpn{min-height:calc(100svh - 118px);position:relative;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--onyx)}.page-v2_heroMedia____6By,.page-v2_heroShade__2BYpB{position:absolute;inset:0}.page-v2_heroMedia____6By,.page-v2_heroMedia____6By img{width:100%;height:100%;display:block}.page-v2_heroMedia____6By img{object-fit:cover;object-position:center 46%}.page-v2_heroShade__2BYpB{background:linear-gradient(90deg,rgba(17,16,15,.94),rgba(17,16,15,.82) 35%,rgba(17,16,15,.46) 60%,rgba(17,16,15,.08)),linear-gradient(0deg,rgba(17,16,15,.22),transparent 48%)}.page-v2_heroContent__hVtEN{position:relative;z-index:2;padding-block:clamp(56px,6.2vw,88px)}.page-v2_heroEyebrow__mdQFg{margin:0 0 16px;color:rgba(255,255,255,.68);font-size:.66rem;font-weight:700;letter-spacing:.22em}.page-v2_heroContent__hVtEN h1{max-width:820px;margin:0 0 22px;color:#fff;font-family:var(--font-display),Georgia,serif;font-size:clamp(3.05rem,4.65vw,5.45rem);font-weight:500;line-height:.96;letter-spacing:-.038em}.page-v2_heroContent__hVtEN h2{max-width:760px;margin:0 0 18px;color:rgba(255,255,255,.96);font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(.92rem,1.18vw,1.08rem);font-weight:500;line-height:1.55;letter-spacing:0}.page-v2_heroContent__hVtEN>p:not(.page-v2_heroEyebrow__mdQFg){max-width:680px;margin:0 0 10px;color:rgba(255,255,255,.8);font-size:.8rem;line-height:1.62}.page-v2_heroActions__q14aO{margin-top:26px;display:flex}.page-v2_breadcrumbBar__Vv1Tn{background:var(--poudre);border-top:1px solid rgba(26,26,26,.08);border-bottom-color:rgba(26,26,26,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.page-v2_breadcrumbBar__Vv1Tn a{color:var(--charcoal)}.page-v2_breadcrumbBar__Vv1Tn span{color:#716a63}.page-v2_sectionHeading__Eilsn{max-width:860px;margin-bottom:clamp(40px,5vw,64px)}.page-v2_benefitsIntro__wXlBz h2,.page-v2_integrationCopy__05v7s h2,.page-v2_problemCopy__KdFz5 h2,.page-v2_scopeIntro__Pi5EA h2,.page-v2_sectionHeading__Eilsn h2{margin:0 0 20px;color:var(--onyx);font-family:var(--font-display),Georgia,serif;font-size:clamp(2.35rem,4vw,4.35rem);font-weight:500;line-height:1;letter-spacing:-.028em}.page-v2_benefitsIntro__wXlBz>p,.page-v2_integrationCopy__05v7s>p,.page-v2_problemCopy__KdFz5>p,.page-v2_scopeIntro__Pi5EA>p:last-child,.page-v2_sectionHeading__Eilsn>p:last-child{max-width:760px;color:#716a63;font-size:.86rem;line-height:1.72}.page-v2_imageFrame__rLYUE{width:100%;min-height:0;position:relative;overflow:hidden;background:#d9d1c8}.page-v2_cover__FKJMv{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.72,.2,1)}.page-v2_capabilities__glRCv{background:var(--ivory)}.page-v2_capabilityGrid__zuLPD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,2.8vw,36px);gap:clamp(22px,2.8vw,36px)}.page-v2_capabilityCard__6ei_Q,.page-v2_contextCard__quhrF{min-width:0;overflow:hidden;border:1px solid rgba(26,26,26,.13);background:var(--poudre);box-shadow:0 14px 32px rgba(40,33,28,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.page-v2_capabilityCard__6ei_Q:hover,.page-v2_contextCard__quhrF:hover{transform:translateY(-4px);border-color:rgba(26,26,26,.2);box-shadow:0 22px 48px rgba(40,33,28,.1)}.page-v2_benefitsVisual__beHn5:hover .page-v2_cover__FKJMv,.page-v2_capabilityCard__6ei_Q:hover .page-v2_cover__FKJMv,.page-v2_contextCard__quhrF:hover .page-v2_cover__FKJMv,.page-v2_integrationImage__50P47:hover .page-v2_cover__FKJMv,.page-v2_problemVisual__mLmFQ:hover .page-v2_cover__FKJMv{transform:scale(1.025)}.page-v2_capabilityBody__1jULM{padding:clamp(26px,3vw,38px)}.page-v2_capabilityItem__b_fsh+.page-v2_capabilityItem__b_fsh{margin-top:28px;padding-top:26px;border-top:1px solid rgba(26,26,26,.13)}.page-v2_capabilityItem__b_fsh h3,.page-v2_contextItem__waNjO h3,.page-v2_integrationPoints__tdZb9 h3,.page-v2_problemGrid__n3ekg h3,.page-v2_scopeCallout__CYa0o h3{margin:0 0 10px;color:var(--onyx);font-family:var(--font-display),Georgia,serif;font-size:clamp(1.42rem,1.8vw,1.92rem);font-weight:600;line-height:1.12}.page-v2_capabilityItem__b_fsh p,.page-v2_contextItem__waNjO p,.page-v2_integrationPoints__tdZb9 p,.page-v2_problemGrid__n3ekg p,.page-v2_scopeCallout__CYa0o p{margin:0;color:#716a63;font-size:.8rem;line-height:1.68}.page-v2_sectionCta__H480V{margin-top:clamp(30px,4vw,46px);display:flex;justify-content:flex-start}.page-v2_scope__184jQ{background:var(--poudre);border-block:1px solid rgba(26,26,26,.08)}.page-v2_scopeGrid__ro65D{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(38px,6vw,84px);gap:clamp(38px,6vw,84px);align-items:start}.page-v2_scopeIntro__Pi5EA{position:-webkit-sticky;position:sticky;top:132px}.page-v2_checkList__6D_Zw{margin:0;padding:0;display:grid;list-style:none;border-top:1px solid rgba(26,26,26,.14)}.page-v2_checkList__6D_Zw li{padding:16px 0;display:grid;grid-template-columns:22px 1fr;grid-gap:13px;gap:13px;align-items:start;border-bottom:1px solid rgba(26,26,26,.14);color:var(--charcoal);font-size:.82rem;line-height:1.55}.page-v2_checkList__6D_Zw svg{width:17px;color:var(--smoke)}.page-v2_scopeCallout__CYa0o{grid-column:1/-1;padding:clamp(28px,4vw,46px);border:1px solid rgba(26,26,26,.13);background:var(--ivory)}.page-v2_scopeCallout__CYa0o p+p{margin-top:10px}.page-v2_inlineCta__eqCoC{margin-top:24px}.page-v2_problemSection__jPQBu{background:var(--onyx);color:#fff}.page-v2_problemLead__q_kTu{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);align-items:center}.page-v2_problemCopy__KdFz5 h2{color:#fff}.page-v2_problemCopy__KdFz5>p{color:rgba(255,255,255,.7)}.page-v2_problemVisual__mLmFQ{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.page-v2_problemGrid__n3ekg{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.page-v2_problemGrid__n3ekg article{min-height:170px;padding:clamp(22px,2.8vw,32px);border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.page-v2_problemGrid__n3ekg h3{color:#fff;font-size:clamp(1.35rem,1.65vw,1.72rem)}.page-v2_problemGrid__n3ekg p{color:rgba(255,255,255,.64)}.page-v2_sectionCtaDark__ct65X .button--rose{box-shadow:0 10px 30px rgba(0,0,0,.18)}.page-v2_benefits__mqQ9_{background:var(--ivory)}.page-v2_benefitsGrid__thLlo{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-gap:clamp(34px,5vw,68px);gap:clamp(34px,5vw,68px);align-items:center}.page-v2_benefitsVisual__beHn5{min-width:0;overflow:hidden}.page-v2_benefitList__nVRXC{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(26,26,26,.14);border-left:1px solid rgba(26,26,26,.14)}.page-v2_benefitList__nVRXC>div{min-height:86px;padding:20px 22px;display:grid;grid-template-columns:22px 1fr;grid-gap:13px;gap:13px;align-items:start;border-right:1px solid rgba(26,26,26,.14);border-bottom:1px solid rgba(26,26,26,.14)}.page-v2_benefitList__nVRXC svg{width:17px;color:var(--smoke)}.page-v2_benefitList__nVRXC p{margin:0;color:var(--charcoal);font-size:.8rem;line-height:1.55}.page-v2_benefitsGrid__thLlo>.page-v2_sectionCta__H480V{grid-column:1/-1;margin-top:0}.page-v2_integrationSection__v55iV{background:var(--poudre);border-block:1px solid rgba(26,26,26,.08)}.page-v2_integrationCard__okFb4{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.page-v2_integrationCopy__05v7s h2{max-width:590px;font-size:clamp(2.4rem,3.6vw,4rem)}.page-v2_integrationPoints__tdZb9{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(26,26,26,.14);border-left:1px solid rgba(26,26,26,.14)}.page-v2_integrationPoints__tdZb9>div{padding:20px;border-right:1px solid rgba(26,26,26,.14);border-bottom:1px solid rgba(26,26,26,.14)}.page-v2_integrationPoints__tdZb9 h3{font-size:1.36rem}.page-v2_integrationImage__50P47{min-width:0;overflow:hidden;border:1px solid rgba(26,26,26,.1)}.page-v2_contexts__8r_Hz{background:var(--ivory)}.page-v2_contextGrid__8GDZM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px)}.page-v2_contextBody__PsyEr{padding:26px 24px 30px}.page-v2_contextItem__waNjO+.page-v2_contextItem__waNjO{margin-top:24px;padding-top:22px;border-top:1px solid rgba(26,26,26,.13)}.page-v2_contextItem__waNjO h3{font-size:clamp(1.35rem,1.55vw,1.66rem)}.page-v2_faq__jemmS{background:var(--poudre);border-top:1px solid rgba(26,26,26,.08)}.page-v2_faqGrid__PWMpP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.page-v2_faqGrid__PWMpP details{align-self:start;border:1px solid rgba(26,26,26,.13);background:var(--ivory)}.page-v2_faqGrid__PWMpP summary{min-height:68px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--onyx);font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;line-height:1.25;list-style:none}.page-v2_faqGrid__PWMpP summary::-webkit-details-marker{display:none}.page-v2_faqGrid__PWMpP summary svg{width:17px;flex:none;transition:transform .25s ease}.page-v2_faqGrid__PWMpP details[open] summary svg{transform:rotate(180deg)}.page-v2_faqGrid__PWMpP details p{margin:0;padding:0 21px 21px;color:#716a63;font-size:.8rem;line-height:1.68}.page-v2_faqGrid__PWMpP summary:focus-visible,.page-v2_page__sjuHD a:focus-visible,.page-v2_page__sjuHD button:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.page-v2_reveal__lUSTG{opacity:1;transform:none}@supports (animation-timeline:view()){.page-v2_reveal__lUSTG{animation:page-v2_revealUp__DccTJ linear both;animation-timeline:view();animation-range:entry 4% cover 26%}}@keyframes page-v2_revealUp__DccTJ{0%{opacity:.18;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.page-v2_hero__mgbpn{min-height:760px}.page-v2_heroContent__hVtEN h1{max-width:760px;font-size:clamp(3rem,6.6vw,4.7rem)}.page-v2_capabilityGrid__zuLPD,.page-v2_contextGrid__8GDZM{grid-template-columns:repeat(2,minmax(0,1fr))}.page-v2_benefitsGrid__thLlo,.page-v2_integrationCard__okFb4,.page-v2_problemLead__q_kTu{grid-template-columns:1fr 1fr}.page-v2_integrationPoints__tdZb9{grid-template-columns:1fr}.page-v2_contextCard__quhrF:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){.page-v2_hero__mgbpn{min-height:calc(100svh - 128px);align-items:flex-end}.page-v2_heroMedia____6By img{object-position:center top}.page-v2_heroShade__2BYpB{background:linear-gradient(0deg,rgba(17,16,15,.97),rgba(17,16,15,.86) 50%,rgba(17,16,15,.28) 78%,rgba(17,16,15,.05))}.page-v2_heroContent__hVtEN{padding-block:46px 58px}.page-v2_heroContent__hVtEN h1{max-width:100%;margin-bottom:17px;font-size:clamp(2.65rem,11.5vw,3.65rem);line-height:.98}.page-v2_heroContent__hVtEN h2{max-width:100%;font-size:.88rem;line-height:1.5}.page-v2_heroContent__hVtEN>p:not(.page-v2_heroEyebrow__mdQFg){max-width:100%;font-size:.76rem;line-height:1.56}.page-v2_heroActions__q14aO .button,.page-v2_inlineCta__eqCoC .button,.page-v2_sectionCta__H480V .button{width:100%}.page-v2_benefitsIntro__wXlBz h2,.page-v2_integrationCopy__05v7s h2,.page-v2_problemCopy__KdFz5 h2,.page-v2_scopeIntro__Pi5EA h2,.page-v2_sectionHeading__Eilsn h2{font-size:clamp(2.1rem,9.8vw,3.25rem)}.page-v2_benefitList__nVRXC,.page-v2_benefitsGrid__thLlo,.page-v2_capabilityGrid__zuLPD,.page-v2_contextGrid__8GDZM,.page-v2_faqGrid__PWMpP,.page-v2_integrationCard__okFb4,.page-v2_problemGrid__n3ekg,.page-v2_problemLead__q_kTu,.page-v2_scopeGrid__ro65D{grid-template-columns:1fr}.page-v2_scopeIntro__Pi5EA{position:static}.page-v2_scopeCallout__CYa0o{grid-column:auto}.page-v2_problemVisual__mLmFQ{order:-1}.page-v2_problemGrid__n3ekg article{min-height:0}.page-v2_benefitsGrid__thLlo>.page-v2_sectionCta__H480V{grid-column:auto}.page-v2_integrationPoints__tdZb9{grid-template-columns:1fr}.page-v2_contextCard__quhrF:last-child{grid-column:auto;display:block}.page-v2_contextBody__PsyEr{padding:22px 20px 26px}.page-v2_faqGrid__PWMpP summary{min-height:62px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.page-v2_capabilityCard__6ei_Q,.page-v2_contextCard__quhrF,.page-v2_cover__FKJMv,.page-v2_faqGrid__PWMpP summary svg{transition:none}.page-v2_reveal__lUSTG{animation:none!important}}