.intg-page{background:var(--paper)}.intg-page h1 em,.intg-page h2 em,.intg-page h3 em{color:inherit;font-style:normal;text-decoration:none}.dsv2 .intg-hero,.dsv2.intg-hero{background:var(--pure)}.intg-hero .intg-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.intg-hero .intg-hero-crumb{margin-bottom:20px}.intg-hero .intg-hero-title{max-width:14em;margin-bottom:22px}.intg-hero .intg-hero-lede{max-width:40em;margin-bottom:30px}.intg-hero .intg-hero-visual{min-width:0}.intg-card{border-radius:var(--r-xl);background:#f7f7f4;padding:28px}.intg-card-head{align-items:center;gap:12px;padding-bottom:18px;display:flex}.intg-card-logo{background:var(--pure);border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.intg-card-logo svg{display:block}.intg-card-id{flex-direction:column;display:flex}.intg-card-name{color:var(--ink);font-size:17px;font-weight:600}.intg-card-sub{color:var(--ink-mute);font-size:12.5px;font-weight:300}.intg-card-mono{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700;line-height:1}.intg-card-tag{letter-spacing:.02em;color:var(--green);background:#dcebe3;border-radius:4px;align-items:center;margin-left:auto;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.intg-card-rows{border-top:var(--hairline);flex-direction:column;gap:8px;margin:0;padding:18px 0;list-style:none;display:flex}.intg-card-row{background:var(--pure);border-radius:var(--r-md);align-items:center;gap:14px;padding:11px 14px;display:flex}.intg-card-ext{letter-spacing:.03em;min-width:46px;height:28px;color:var(--ink);background:var(--paper-cool);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.intg-card-label{color:var(--ink-mute);font-size:13.5px;font-weight:300;line-height:1.45}.intg-card-flow{color:#12130f40;justify-content:center;padding:4px 0 16px;display:flex}.intg-card-foot{border-radius:var(--r-lg);background:#262a22;align-items:center;gap:12px;padding:16px 18px;display:flex}.intg-card-foot-mark{color:var(--on-dark);display:inline-flex}.intg-card-foot-title{color:var(--on-dark);font-size:14px;font-weight:500;display:block}.intg-card-foot-sub{color:var(--on-dark-mute);font-size:12px;font-weight:300;display:block}.dsv2 .intg-ctx,.dsv2.intg-ctx{background:var(--paper)}.intg-ctx .intg-ctx-head{margin-bottom:clamp(40px,4.5vw,52px)}.intg-ctx .hd-eyebrow{margin-bottom:20px}.intg-ctx .intg-ctx-title{max-width:18em;margin-bottom:22px}.intg-ctx .intg-ctx-lede{max-width:44em}.intg-mix{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.intg-box{border-radius:var(--r-xl);padding:30px}.intg-box-head{margin:0 0 4px;font-size:19px;font-weight:600}.intg-box-headsub{margin:0 0 22px;font-size:13.5px;font-weight:300}.intg-box-rows{flex-direction:column;gap:10px;display:flex}.intg-box-row{border-radius:var(--r-md);align-items:center;gap:15px;padding:15px 16px;display:flex}.intg-box-ic{border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.intg-box-ic svg{width:21px;height:21px}.intg-box-txt{flex-direction:column;min-width:0;display:flex}.intg-box-title{letter-spacing:-.005em;margin-bottom:3px;font-size:16px;font-weight:600}.intg-box-body{font-size:14px;font-weight:300;line-height:1.5}.intg-box--atlas{background:#14180f}.intg-box--atlas .intg-box-head{color:var(--on-dark)}.intg-box--atlas .intg-box-headsub{color:#c2c7bc}.intg-box--atlas .intg-box-row{background:#ffffff0e}.intg-box--atlas .intg-box-ic{color:#7fc4a3;background:#3f8f6c38}.intg-box--atlas .intg-box-title{color:var(--pure)}.intg-box--atlas .intg-box-body{color:#c2c7bc}.intg-box--dull{background:var(--paper-cool)}.intg-box--dull .intg-box-head{color:var(--ink-mute)}.intg-box--dull .intg-box-headsub{color:var(--ink-faint)}.intg-box--dull .intg-box-row{background:#ffffff8c}.intg-box--dull .intg-box-ic{color:var(--ink-faint);background:#12130f0f}.intg-box--dull .intg-box-title{color:var(--ink-mute)}.intg-box--dull .intg-box-body{color:var(--ink-faint)}.dsv2 .intg-cas,.dsv2.intg-cas{background:var(--pure)}.intg-cas .intg-cas-head{margin-bottom:clamp(40px,4.5vw,56px)}.intg-cas .hd-eyebrow{margin-bottom:20px}.intg-cas .intg-cas-title{text-wrap:normal;max-width:none;margin-bottom:18px}.intg-cas .intg-cas-chapo{max-width:48ch}.intg-qa-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.intg-qa-list>li{display:flex}.intg-qa-item{border-radius:var(--r-lg);background:var(--paper-cool);width:100%;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 28px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.intg-qa-ic{background:var(--pure);border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.intg-qa-ic svg{width:22px;height:22px}.intg-qa-txt{flex-direction:column;min-width:0;display:flex}.intg-qa-q{color:var(--ink);letter-spacing:-.005em;margin:6px 0 8px;font-size:18px;font-weight:600}.intg-qa-a{color:var(--ink-mute);max-width:70ch;font-size:14.5px;font-weight:300;line-height:1.55}.intg-qa-a b{color:var(--ink);font-weight:600}.intg-qa-go{color:var(--ink-faint);align-self:center;transition:color .16s,transform .16s;display:inline-flex}.intg-qa-go svg{width:18px;height:18px}@media (hover:hover){.intg-qa-item--link:hover{background:var(--night);transform:translateY(-2px)}.intg-qa-item--link:hover .intg-qa-q{color:var(--on-dark)}.intg-qa-item--link:hover .intg-qa-a{color:var(--on-dark-mute)}.intg-qa-item--link:hover .intg-qa-a b{color:var(--on-dark)}.intg-qa-item--link:hover .intg-qa-ic{background:var(--on-dark);color:var(--ink)}.intg-qa-item--link:hover .intg-qa-go{color:var(--on-dark);transform:translate(2px)}}.dsv2 .intg-cas a:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.dsv2 .intg-prin,.dsv2.intg-prin{background:var(--pure)}.intg-prin .intg-prin-head{margin-bottom:clamp(40px,4.5vw,56px)}.intg-prin .hd-eyebrow{margin-bottom:16px}.intg-prin .intg-prin-title{max-width:18ch;margin-bottom:14px}.intg-prin .intg-prin-lede{max-width:46ch}.intg-prin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.intg-prin-card{background:var(--paper-cool);border-radius:var(--r-xl);flex-direction:column;gap:14px;padding:30px;display:flex}.intg-prin-ic{background:var(--pure);border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.intg-prin-ic svg{width:22px;height:22px}.intg-prin-t{color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:600}.intg-prin-b{color:var(--ink-mute);margin:0;font-size:14px;font-weight:300;line-height:1.55}.intg-prin-b b{color:var(--ink);font-weight:600}@media (max-width:900px){.intg-prin-grid{grid-template-columns:1fr}}.dsv2 .intg-more,.dsv2.intg-more{background:var(--paper)}.intg-more .intg-more-head{margin-bottom:clamp(32px,4vw,44px)}.intg-more .hd-eyebrow{margin-bottom:16px}.intg-more .intg-more-title{max-width:22ch;margin-bottom:14px}.intg-more .intg-more-lede{max-width:46ch}.intg-more-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.intg-more-tile{border-radius:var(--r-lg);background:var(--paper-cool);color:var(--ink);align-items:center;gap:16px;padding:22px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.intg-more-logo{background:var(--pure);border-radius:var(--r-md);flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .16s;display:inline-flex}.intg-more-logo .intg-card-mono{font-size:22px}.intg-more-txt{flex-direction:column;flex:1;min-width:0;display:flex}.intg-more-kicker{color:var(--ink-faint);margin-bottom:2px;font-size:12px;font-weight:500}.intg-more-name{color:var(--ink);font-size:17px;font-weight:600}.intg-more-go{color:var(--ink-faint);flex:none;transition:color .16s,transform .16s;display:inline-flex}.intg-more-go svg{width:18px;height:18px}@media (hover:hover){.intg-more-tile:hover{background:var(--night);transform:translateY(-2px)}.intg-more-tile:hover .intg-more-name{color:var(--on-dark)}.intg-more-tile:hover .intg-more-kicker{color:var(--on-dark-mute)}.intg-more-tile:hover .intg-more-go{color:var(--on-dark);transform:translate(2px)}}.dsv2 .intg-more a:focus-visible{outline:2px solid var(--green-bright);outline-offset:2px}.intg-more-bar{border-radius:var(--r-lg);border:var(--hairline);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.intg-more-bar-txt{color:var(--ink-mute);font-size:14.5px;font-weight:300}.intg-more-bar-link{color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none;transition:opacity .15s}.intg-more-bar-link:hover{opacity:.7}.dsv2 .intgx-hero,.dsv2.intgx-hero{background:var(--pure)}.intgx-hero .intgx-hero-crumb{margin-bottom:20px}.intgx-hero .intgx-hero-title{max-width:16em;margin-bottom:22px}.intgx-hero .intgx-hero-lede{max-width:42em;margin-bottom:30px}.dsv2 .intgx-list,.dsv2.intgx-list{background:var(--paper)}.intgx-group+.intgx-group{margin-top:clamp(40px,5vw,64px)}.intgx-group-head{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.intgx-group-label{color:var(--ink)}.intgx-group-count{font-variant-numeric:tabular-nums;min-width:22px;height:22px;color:var(--ink-mute);background:var(--paper-cool);border-radius:var(--r-full);justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.intgx-morebar{margin-top:clamp(32px,4vw,48px)}.dsv2 .intg-pillar,.dsv2.intg-pillar{background:var(--pure)}.intg-pillar .intg-pillar-inner{background:var(--night);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,3vw,40px);display:flex}.intg-pillar .intg-pillar-text{max-width:40em;margin:0}@media (max-width:900px){.intg-hero .intg-hero-grid,.intg-mix{grid-template-columns:1fr}.intg-more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.intg-qa-item{grid-template-columns:44px minmax(0,1fr)}.intg-qa-go{display:none}.intg-more-grid{grid-template-columns:1fr}}
