.landing-page .integrate-art-hero{isolation:isolate;background:#dedfdc;position:relative;overflow:hidden}.landing-page .integrate-art-hero .clients-hero-copy{z-index:1;position:relative}.landing-page .integrate-background-art{pointer-events:none;margin:0;position:absolute;inset:0 0 0 48%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 9%)}.landing-page .integrate-background-art img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;bottom:0;right:0}@media (max-width:1000px){.landing-page .integrate-art-hero{grid-template-columns:minmax(0,1fr)}.landing-page .integrate-background-art{width:calc(100% + var(--page-gutter));height:clamp(280px,52vw,520px);margin:0 calc(-1 * var(--page-gutter)) calc(-1 * var(--section-space)) 0;position:relative;inset:auto}.landing-page .integrate-background-art img{width:auto;height:100%}}.integration-editorial .integration-eyebrow{letter-spacing:.1em;margin-bottom:22px;font-size:14px;font-weight:700;display:block}.integration-editorial :is(.integration-products,.integration-flow,.integration-stack,.integration-why,.integration-cta){padding:var(--section-space) var(--page-gutter)}.integration-editorial :is(.integration-products,.integration-flow,.integration-stack,.integration-why,.integration-cta) h2{letter-spacing:-.04em;margin:0 0 48px;font-size:clamp(36px,4.5vw,68px);font-weight:700;line-height:1.06}.integration-editorial :is(.integration-products,.integration-flow,.integration-stack,.integration-why,.integration-cta) p{margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.integration-editorial .integration-products{color:#242424;background:#f4d55e;border-top:1px solid #24242426}.integration-editorial .integration-three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-editorial .integration-availability{color:#242424;border:1px solid #24242450;border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.integration-editorial .integration-three article{border-top:1px solid #24242430;padding:26px 32px}.integration-editorial .integration-three article:first-child{padding-left:0}.integration-editorial .integration-three article+article{border-left:1px solid #24242430}.integration-editorial .integration-three h3{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(28px,3vw,44px);font-weight:700}.integration-editorial .integration-three p{max-width:28ch}.integration-editorial .integration-flow{color:#dedfdc;background:#242424}.integration-editorial .integration-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.integration-editorial .integration-flow li{border-top:1px solid #dedfdc40;padding-top:24px}.integration-editorial .integration-flow li>span{color:#f4d55e;margin-bottom:30px;font-size:18px;display:block}.integration-editorial .integration-flow h3{min-height:2.3em;margin:0 0 18px;font-size:clamp(24px,2vw,30px);font-weight:700;line-height:1.15}.integration-editorial .integration-flow p{color:#bfc1bd;font-size:17px}.integration-editorial :is(.integration-stack,.integration-why){color:#242424;background:#dedfdc;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,104px);display:grid}.integration-editorial .integration-stack h2{margin-bottom:24px}.integration-editorial :is(.integration-stack,.integration-why) ul{margin:0;padding:0;list-style:none}.integration-editorial .integration-stack{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.integration-editorial .integration-stack li{border-bottom:1px solid #24242430;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);gap:24px;padding:32px 0;display:grid}.integration-editorial .integration-stack li:first-child{border-top:1px solid #24242430}.integration-editorial .integration-stack li h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.2}.integration-editorial .integration-stack li h4{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.integration-editorial .integration-stack li p{color:#50514e;max-width:42ch;font-size:16px;line-height:1.65}@media (max-width:1100px){.integration-editorial .integration-stack li{grid-template-columns:minmax(0,1fr);gap:16px}}.integration-editorial .integration-link{color:#242424;text-underline-offset:5px;align-items:center;gap:20px;min-height:44px;margin-top:28px;font-weight:700;display:inline-flex}.integration-editorial .integration-why{border-top:1px solid #24242426}.integration-editorial .integration-why h2{margin:0;font-size:clamp(32px,3.6vw,54px)}.integration-editorial .integration-why li{border-bottom:1px solid #24242430;padding:22px 0;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.integration-editorial .integration-cta{color:#242424;background:#f4d55e;justify-content:space-between;align-items:center;gap:40px;display:flex}.integration-editorial .integration-cta h2{margin-bottom:24px}.integration-editorial .integration-cta p{max-width:50ch}.integration-editorial .integration-cta>a{color:#f4d55e;background:#242424;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:18px 26px;font-weight:700;text-decoration:none;display:inline-flex}.integration-editorial :is(.integration-link,.integration-cta>a) svg{width:20px;height:20px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.integration-editorial .integration-cta>a:hover{transform:translateY(-2px)}.integration-editorial .integration-link:hover{transform:translate(3px)}}@media (max-width:900px){.integration-editorial .integration-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-editorial .integration-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.integration-editorial :is(.integration-three,.integration-stack,.integration-why){grid-template-columns:minmax(0,1fr)}.integration-editorial .integration-three article{padding:28px 0}.integration-editorial .integration-three article+article{border-left:0}.integration-editorial .integration-flow ol{grid-template-columns:minmax(0,1fr)}.integration-editorial .integration-flow h3{min-height:0}}.integration-editorial .integration-three .integration-product-summary{margin-bottom:20px;font-size:21px;font-weight:500}.integration-editorial .integration-three .integration-product-detail{max-width:38ch;font-size:17px;line-height:1.6}.integration-editorial .integration-product-context{border-top:1px solid #24242426;margin-top:26px;padding-top:22px}.integration-editorial .integration-product-context h4{letter-spacing:.06em;margin:0 0 10px;font-size:14px;font-weight:700}.integration-editorial .integration-product-context p{color:#50514e;max-width:38ch;font-size:16px;line-height:1.6}
