.integration-guide{padding-top:54px;padding-bottom:76px}.integration-guide :is(section,article,aside,li,div){min-width:0}.integration-guide :is(h1,h2,h3,p,a,dt,dd,summary){overflow-wrap:anywhere;hyphens:auto}.integration-guide .ig-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:center}.integration-guide .ig-detail-hero h1,.integration-guide .ig-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.13;letter-spacing:-1.9px;max-width:820px}.integration-guide h1>span{color:#727c82}.integration-guide .ig-lead{max-width:670px;font-size:17px;line-height:1.8;color:#58666f;margin-top:24px}.integration-guide .button-row{margin-top:29px;gap:12px}.integration-guide .button{white-space:normal;text-align:center;line-height:1.5;max-width:100%}.integration-guide .button svg,.integration-guide .ig-card-action svg,.integration-guide .ig-source-link svg{flex:none}.integration-guide .ig-status-panel{border:1px solid #e1e6e9;border-radius:14px;padding:30px;background:#f6f8f9}.integration-guide .ig-panel-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #e1e6e9;border-radius:11px;background:white;color:#bc4044;margin-bottom:22px}.integration-guide .ig-status-panel h2{font-size:23px;letter-spacing:-.55px;line-height:1.3;margin-bottom:22px}.integration-guide .ig-status-panel dl{margin:0 0 21px}.integration-guide .ig-status-panel dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #e0e5e8}.integration-guide .ig-status-panel dl>div:first-child{padding-top:0}.integration-guide .ig-status-panel dt{font-size:14px;font-weight:600;padding-top:4px}.integration-guide .ig-status-panel dd{margin:0;text-align:right}.integration-guide .ig-status-panel>p{font-size:14px;line-height:1.75;color:#58666f}.integration-guide .ig-state{display:inline-flex;align-items:center;max-width:100%;font-size:12px;line-height:1.5;font-weight:600;padding:5px 9px;border-radius:5px;border:1px solid #dce3e7;background:#f3f6f7;color:#4c606b}.integration-guide .ig-state-available{background:#eef5f0;color:#365f49;border-color:#d5e4da}.integration-guide .ig-state-pilot{background:#fff7ec;color:#815a21;border-color:#eadac2}.integration-guide .ig-workflow-section{margin-top:51px}.integration-guide .ig-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid #e0e5e8;border-radius:12px;overflow:hidden}.integration-guide .ig-workflow li{position:relative;padding:26px 25px;border-right:1px solid #e0e5e8}.integration-guide .ig-workflow li:last-child{border-right:0}.integration-guide .ig-workflow-icon{display:inline-flex;color:#606f78;margin-bottom:18px}.integration-guide .ig-step-kicker{position:absolute;right:25px;top:26px;color:#89959d;font-size:12px;letter-spacing:1px}.integration-guide .ig-workflow h3{font-size:17px;line-height:1.35;letter-spacing:-.2px;margin-bottom:9px}.integration-guide .ig-workflow p{font-size:14px;line-height:1.7;color:#606e77}.integration-guide .ig-provider-section{margin-top:69px;scroll-margin-top:28px}.integration-guide .ig-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.integration-guide .ig-section-heading h2{font-size:30px;margin-bottom:0}.integration-guide .ig-section-heading .eyebrow{margin-bottom:10px}.integration-guide .ig-section-heading>p{font-size:14px;line-height:1.7;color:#606e77;max-width:355px}.integration-guide .ig-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.integration-guide .ig-provider-card{display:flex;flex-direction:column;border:1px solid #dde4e8;border-radius:12px;padding:26px;background:white;transition:border-color .15s,box-shadow .15s}.integration-guide .ig-provider-card:hover{border-color:#bdc8ce;box-shadow:0 8px 26px #2233410a}.integration-guide .ig-provider-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:26px}.integration-guide .ig-provider-card-top>svg{color:#7a8790;flex:none;margin-top:4px}.integration-guide .ig-provider-card h3{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin-bottom:13px}.integration-guide .ig-provider-card>p{color:#5d6b74;font-size:15px;line-height:1.75;margin-bottom:25px}.integration-guide .ig-card-action{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;font-weight:600;border-top:1px solid #e7ebed;padding-top:18px;margin-top:auto}.integration-guide .ig-provider-other{grid-column:1/-1;background:#f7f9fa;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:40px}.integration-guide .ig-provider-other .ig-provider-card-top{grid-column:1/-1;margin-bottom:20px}.integration-guide .ig-provider-other h3,.integration-guide .ig-provider-other>p{margin-bottom:0}.integration-guide .ig-provider-other .ig-card-action{grid-column:1/-1;margin-top:21px}.integration-guide .ig-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:52px}.integration-guide .ig-boundaries article{display:flex;align-items:flex-start;gap:18px}.integration-guide .ig-boundaries article>svg{color:#b6474b;flex:none;margin-top:3px}.integration-guide .ig-boundaries h2{font-size:20px;line-height:1.35;margin-bottom:11px;letter-spacing:-.35px}.integration-guide .ig-boundaries p{font-size:14px;line-height:1.8;color:#606e77}.integration-guide .ig-help-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:13px;background:#222a2f;color:white;padding:34px 36px;margin-top:47px}.integration-guide .ig-help-panel>div{max-width:735px}.integration-guide .ig-help-panel .eyebrow{color:#bfcbcf;margin-bottom:11px}.integration-guide .ig-help-panel h2{font-size:27px;margin-bottom:13px}.integration-guide .ig-help-panel p:not(.eyebrow){font-size:15px;line-height:1.8;color:#d0d8dc}.integration-guide .ig-help-panel .button{flex:none}.integration-guide .ig-footnote{font-size:13px;line-height:1.8;color:#68767e;margin-top:24px;max-width:1040px}.integration-guide .ig-back-link{margin-bottom:29px}.integration-guide .ig-detail-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:54px;align-items:end}.integration-guide .ig-route-summary{border-left:2px solid #e0e6e9;padding-left:25px;padding-bottom:3px}.integration-guide .ig-route-summary strong{display:block;font-size:21px;font-weight:600;line-height:1.4;margin:19px 0 7px}.integration-guide .ig-route-summary p{font-size:14px;line-height:1.7;color:#626f78}.integration-guide .ig-readiness{display:flex;gap:16px;align-items:flex-start;border:1px solid #e0e6e9;border-radius:10px;padding:22px 25px;background:#f6f8f9;margin:35px 0 43px}.integration-guide .ig-readiness>svg{flex:none;color:#667d8b;margin-top:3px}.integration-guide .ig-readiness h2{font-size:17px;line-height:1.4;margin-bottom:6px;letter-spacing:-.2px}.integration-guide .ig-readiness p{font-size:15px;line-height:1.75;color:#52656f}.integration-guide .ig-readiness-available{background:#f3f8f4;border-color:#dfe9e2}.integration-guide .ig-readiness-available>svg{color:#446953}.integration-guide .ig-detail-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:58px;align-items:start}.integration-guide .ig-prerequisite{margin-bottom:38px}.integration-guide .ig-prerequisite>p:not(.eyebrow){color:#596972;font-size:16px;line-height:1.8}.integration-guide .ig-setup-steps{list-style:none;margin:23px 0 0;padding:0}.integration-guide .ig-setup-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;border-top:1px solid #e2e7ea;padding:24px 0}.integration-guide .ig-setup-number{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #e0e6e9;border-radius:9px;background:#f8f9fa;color:#78868e;font-size:13px;font-weight:600}.integration-guide .ig-setup-steps h3{font-size:20px;line-height:1.35;margin:5px 0 11px}.integration-guide .ig-setup-steps p{font-size:15px;line-height:1.8;color:#596972}.integration-guide .ig-source-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.7;color:#445d6c;text-decoration:underline;text-underline-offset:4px;margin-top:13px}.integration-guide .ig-source-link:hover{color:#bd343b}.integration-guide .ig-next-step{position:sticky;top:28px;border:1px solid #e0e5e8;border-radius:13px;background:#f6f8f9;padding:28px}.integration-guide .ig-next-step h2{font-size:26px;line-height:1.25}.integration-guide .ig-next-step>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#596972}.integration-guide .ig-next-step .button{display:flex;width:100%;margin-top:24px;padding-inline:15px}.integration-guide .ig-help-link{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:12px;color:#485d69;font-size:14px;font-weight:600;text-align:center;text-decoration:underline;text-underline-offset:4px}.integration-guide .ig-help-link svg{flex:none}.integration-guide .ig-sidebar-note{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #dee5e8;margin-top:22px;padding-top:19px}.integration-guide .ig-sidebar-note svg{flex:none;color:#72828c;margin-top:3px}.integration-guide .ig-sidebar-note p{font-size:13px;line-height:1.75;color:#596972}.integration-guide .ig-keep-control{border-top:1px solid #e2e7ea;margin-top:32px;padding-top:38px}.integration-guide .ig-keep-control ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:28px}.integration-guide .ig-keep-control li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;color:#596972}.integration-guide .ig-keep-control li>svg{flex:none;color:#ae4c50;margin-top:4px}.integration-guide .ig-technical{margin-top:28px;padding:20px 23px;border:1px solid #e0e6e9;border-radius:10px;background:#fafbfc}.integration-guide .ig-technical summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.7}.integration-guide .ig-technical summary:focus-visible{outline:3px solid #e33339;outline-offset:5px}.integration-guide .ig-technical p{font-size:14px;line-height:1.8;color:#596972;margin-top:14px;max-width:950px}.integration-guide .ig-sources{margin-top:42px}.integration-guide .ig-sources-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.integration-guide .ig-sources-heading>svg{flex:none;color:#71818c;margin-top:3px}.integration-guide .ig-sources h2{font-size:23px;line-height:1.3;margin-bottom:6px}.integration-guide .ig-sources-heading p{font-size:13px;line-height:1.7;color:#697983}.integration-guide .ig-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.integration-guide .ig-sources li>a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e6e9;border-radius:8px;padding:15px 18px;min-height:57px;font-size:14px;line-height:1.7;color:#485e6b;height:100%}.integration-guide .ig-sources li>a:hover{background:#f6f8f9}.integration-guide .ig-sources li>a>svg{flex:none}.integration-guide .ig-detail-end{border-top:1px solid #e2e7ea;margin-top:35px;padding-top:23px}.integration-guide .ig-detail-end>p{max-width:900px;color:#667680;font-size:13px;line-height:1.8}@media(max-width:1080px){.integration-guide .ig-hero{gap:32px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.integration-guide .ig-status-panel{padding:24px}.integration-guide .ig-status-panel dl>div{display:block}.integration-guide .ig-status-panel dd{text-align:left;margin-top:8px}.integration-guide .ig-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-guide .ig-detail-layout{gap:30px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.integration-guide .ig-next-step{padding:23px}}@media(max-width:800px){.integration-guide{padding-top:36px;padding-bottom:58px}.integration-guide .ig-hero{grid-template-columns:minmax(0,1fr);gap:29px}.integration-guide .ig-status-panel dl>div{display:flex}.integration-guide .ig-status-panel dd{text-align:right;margin-top:0}.integration-guide .ig-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-guide .ig-workflow li:nth-child(2){border-right:0}.integration-guide .ig-workflow li:nth-child(-n+2){border-bottom:1px solid #e0e5e8}.integration-guide .ig-section-heading{display:block}.integration-guide .ig-section-heading>p{max-width:600px;margin-top:14px}.integration-guide .ig-provider-section{margin-top:48px}.integration-guide .ig-boundaries{gap:25px}.integration-guide .ig-help-panel{display:block;padding:29px}.integration-guide .ig-help-panel .button{margin-top:24px}.integration-guide .ig-detail-hero{grid-template-columns:minmax(0,1fr);gap:26px}.integration-guide .ig-route-summary{padding-left:20px}.integration-guide .ig-route-summary strong{margin-top:13px}.integration-guide .ig-detail-layout{grid-template-columns:minmax(0,1fr);gap:21px}.integration-guide .ig-next-step{position:static}.integration-guide .ig-next-step .button{width:auto;display:inline-flex}.integration-guide .ig-help-link{justify-content:flex-start;text-align:left}}@media(max-width:560px){.integration-guide .ig-detail-hero h1,.integration-guide .ig-hero h1{font-size:35px;letter-spacing:-1.25px}.integration-guide .ig-lead{font-size:16px;line-height:1.75;margin-top:20px}.integration-guide .button-row{align-items:stretch}.integration-guide .button-row .button{width:100%}.integration-guide .ig-status-panel{padding:23px 21px}.integration-guide .ig-status-panel dl>div{display:block}.integration-guide .ig-status-panel dd{margin-top:8px;text-align:left}.integration-guide .ig-workflow-section{margin-top:29px}.integration-guide .ig-workflow li{padding:22px 17px}.integration-guide .ig-step-kicker{right:17px;top:22px}.integration-guide .ig-workflow h3{font-size:16px}.integration-guide .ig-workflow p{font-size:13px}.integration-guide .ig-section-heading h2{font-size:27px}.integration-guide .ig-provider-grid{grid-template-columns:minmax(0,1fr);gap:17px}.integration-guide .ig-provider-card{padding:24px 22px}.integration-guide .ig-provider-card h3{font-size:24px}.integration-guide .ig-provider-other{display:flex}.integration-guide .ig-provider-other h3{margin-bottom:13px}.integration-guide .ig-provider-other>p{margin-bottom:24px}.integration-guide .ig-provider-other .ig-card-action{margin-top:0}.integration-guide .ig-boundaries{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:35px}.integration-guide .ig-boundaries article{gap:13px}.integration-guide .ig-help-panel{padding:27px 23px;margin-top:35px}.integration-guide .ig-help-panel h2{font-size:25px}.integration-guide .ig-readiness{padding:20px 18px;gap:11px;margin:27px 0 31px}.integration-guide .ig-readiness p{font-size:14px}.integration-guide .ig-instructions h2{font-size:25px}.integration-guide .ig-setup-steps li{grid-template-columns:32px minmax(0,1fr);gap:13px;padding:23px 0}.integration-guide .ig-setup-number{width:31px;height:34px;font-size:12px}.integration-guide .ig-setup-steps h3{font-size:19px;margin-top:3px}.integration-guide .ig-next-step{padding:25px 22px}.integration-guide .ig-next-step .button{display:flex;width:100%}.integration-guide .ig-keep-control ul{grid-template-columns:minmax(0,1fr);gap:18px}.integration-guide .ig-technical{padding:18px}.integration-guide .ig-sources ul{grid-template-columns:minmax(0,1fr)}.integration-guide .ig-sources li>a{padding:15px}.integration-guide .ig-sources h2{font-size:21px}}.integration-guide .ig-format-section{margin-top:52px;padding:30px;border:1px solid #e0e6e9;border-radius:12px;background:#f8fafb}.integration-guide .ig-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.integration-guide .ig-format-grid h3{font-size:18px;line-height:1.4;margin-bottom:12px}.integration-guide .ig-format-grid p{font-size:14px;line-height:1.8;color:#596972}@media(max-width:800px){.integration-guide .ig-format-grid{grid-template-columns:minmax(0,1fr);gap:24px}.integration-guide .ig-format-section{padding:24px}}