.mr-integrations{background:var(--mr-paper);color:var(--mr-ink);font-family:var(--font-sans),sans-serif;padding-top:96px}.mr-integrations *,.mr-integrations :before,.mr-integrations :after{box-sizing:border-box}.mr-integrations__frame{width:min(1280px,100% - 128px);margin-inline:auto}.mr-integrations :is(h1,h2,h3,p){margin:0}.mr-integrations :is(h1,h2,h3){font-family:var(--font-sans),sans-serif}.mr-integrations a{color:inherit;text-decoration:none}.mr-integrations a:focus-visible{outline:2px solid var(--mr-blue);outline-offset:5px}.mr-integrations__hero{padding:84px 0 64px}.mr-integrations p.mr-integrations__eyebrow,.mr-integrations__number,.mr-integrations__method{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-blue);font-size:11px;font-weight:450;line-height:1.6}.mr-integrations__hero h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(58px,6.7vw,96px);font-weight:350;line-height:1.04}.mr-integrations__hero h1 span{color:var(--mr-blue)}.mr-integrations__intro{justify-content:space-between;align-items:end;gap:64px;margin-top:34px;display:flex}.mr-integrations__intro>p{max-width:650px;color:var(--mr-muted);font-size:18px;line-height:1.7}.mr-integrations a.mr-integrations__cta{background:var(--mr-button);min-height:54px;color:var(--mr-button-ink);border:1px solid var(--mr-button);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:16px;font-weight:500;line-height:1.4;transition:background .18s,color .18s;display:inline-flex}.mr-integrations a.mr-integrations__cta:hover{background:var(--mr-ink);border-color:var(--mr-ink);color:var(--mr-paper)}.mr-integrations__index{border-block:1px solid var(--mr-line);grid-template-columns:1fr 1fr 1.4fr 1fr;gap:30px;padding:18px 0;display:grid}.mr-integrations__index a{align-items:center;gap:12px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.mr-integrations__index .mr-arrow{color:var(--mr-blue);margin-left:auto}.mr-integrations__index a:hover,.mr-integrations__row h3 a:hover{color:var(--mr-blue)}.mr-integrations__group{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:84px;padding-top:80px;scroll-margin-top:120px;display:grid}.mr-integrations__group-heading{align-self:start;padding-bottom:36px;position:sticky;top:132px}.mr-integrations__group-heading h2{letter-spacing:-.045em;margin-top:18px;font-size:32px;font-weight:400;line-height:1.15}.mr-integrations__group-heading>p:last-child{max-width:250px;color:var(--mr-muted);margin-top:18px;font-size:15px;line-height:1.7}.mr-integrations__list{border-top:1px solid var(--mr-line);min-width:0;margin:0;padding:0;list-style:none}.mr-integrations__row{border-bottom:1px solid var(--mr-line);padding:27px 0 23px;scroll-margin-top:125px}.mr-integrations__row-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.mr-integrations__row h3{letter-spacing:-.035em;font-size:23px;font-weight:450;line-height:1.3}.mr-integrations__method{text-align:right;letter-spacing:.055em;color:var(--mr-muted);flex-shrink:0;font-size:10px}.mr-integrations p.mr-integrations__description{max-width:660px;color:var(--mr-muted);margin-top:10px;font-size:15px;line-height:1.7}.mr-integrations__snippet{color:var(--mr-blue);font-family:var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin-top:17px;padding:0;font-size:12px;line-height:1.8;display:block}.mr-integrations__links{flex-wrap:wrap;gap:8px 27px;margin-top:12px;display:flex}.mr-integrations__links a,.mr-integrations__text-link{min-height:44px;color:var(--mr-blue);align-items:center;gap:10px;font-size:13px;display:inline-flex}.mr-integrations__links a:hover,.mr-integrations__text-link:hover{text-underline-offset:5px;text-decoration:underline}.mr-integrations__closing{border-top:1px solid var(--mr-line);margin-top:100px;padding:68px 0 90px}.mr-integrations__closing h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(40px,4.5vw,64px);font-weight:350;line-height:1.08}.mr-integrations__closing>p:not(.mr-integrations__eyebrow){max-width:600px;color:var(--mr-muted);margin-top:24px;font-size:17px;line-height:1.7}.mr-integrations__closing>p a{color:var(--mr-blue);text-underline-offset:4px;text-decoration:underline}.mr-integrations__closing-links{flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:28px;display:flex}@media (max-width:1100px){.mr-integrations{padding-top:82px}.mr-integrations__frame{width:calc(100% - 64px)}.mr-integrations__hero{padding-top:64px}.mr-integrations__intro{gap:40px}.mr-integrations__intro>p{max-width:570px;font-size:17px}.mr-integrations__group{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:40px}.mr-integrations__row-heading{display:block}.mr-integrations__method{text-align:left;margin-top:6px;display:block}.mr-integrations__index{gap:16px}.mr-integrations__index a{gap:8px;font-size:12px}}@media (max-width:767px){.mr-integrations{padding-top:78px}.mr-integrations__frame{width:calc(100% - 40px)}.mr-integrations__hero{padding:44px 0 32px}.mr-integrations__hero h1{letter-spacing:-.06em;margin-top:21px;font-size:clamp(39px,11.8vw,64px);line-height:1.06}.mr-integrations__intro{margin-top:24px;display:block}.mr-integrations__intro>p{max-width:510px;font-size:16px;line-height:1.7}.mr-integrations__intro .mr-integrations__cta{margin-top:26px}.mr-integrations__index{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.mr-integrations__index a{gap:14px;min-height:46px;font-size:13px}.mr-integrations__index .mr-arrow{margin-left:auto}.mr-integrations__group{padding-top:48px;scroll-margin-top:102px;display:block}.mr-integrations__group-heading{padding-bottom:28px;position:static}.mr-integrations__group-heading h2{margin-top:12px;font-size:30px}.mr-integrations__group-heading>p:last-child{max-width:330px;margin-top:12px}.mr-integrations__row{padding:24px 0 20px;scroll-margin-top:105px}.mr-integrations__row h3{font-size:23px}.mr-integrations__method{margin-top:7px}.mr-integrations__snippet{font-size:12px}.mr-integrations__links{gap:6px 23px;margin-top:10px}.mr-integrations__closing{margin-top:52px;padding:42px 0 56px}.mr-integrations__closing h2{font-size:43px}.mr-integrations__closing>p:not(.mr-integrations__eyebrow){font-size:16px}}@media (prefers-reduced-motion:reduce){.mr-integrations *,.mr-integrations :before,.mr-integrations :after{scroll-behavior:auto!important;transition:none!important}}
