/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{:where(body[data-page-id=product-overview]) .main-content.pd-page-content{padding-top:0}:where(body[data-page-id=product-overview]) .pd-product{--pd-rule:#dcdfe3;--pd-surface:#f5f5f7;color:var(--text-body);font-family:var(--font-text);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);overflow-wrap:anywhere;word-break:normal;background:#fff;padding:80px 0 96px}:where(body[data-page-id=product-overview]) .pd-product .pd-shell{width:100%;max-width:var(--site-max-width);padding:0 var(--site-gutter);box-sizing:border-box;margin:0 auto}:where(body[data-page-id=product-overview]) .pd-product :where(h1,h2,h3,h4,p,figure,ol,ul,dl,dd):not(:where(.iam-scenarios *,.iam-cta *,.iam-concept *,.iam-capabilities *,.iam-app-flow *,.iam-boundary *)){margin:0}:where(body[data-page-id=product-overview]) .pd-product :where(ol,ul){padding:0;list-style:none}:where(body[data-page-id=product-overview]) .pd-product :where(h1,h2,h3,h4):not(:where(.iam-scenarios *,.iam-cta *,.iam-concept *,.iam-capabilities *,.iam-app-flow *,.iam-boundary *)){color:var(--text-heading)}:where(body[data-page-id=product-overview]) .pd-product :where(section,header){scroll-margin-top:104px}:where(body[data-page-id=product-overview]) .pd-product :where(li,section,article,figure){min-width:0}:where(body[data-page-id=product-overview]) .pd-product h1{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-leading)}:where(body[data-page-id=product-overview]) .pd-product h2:not(:where(.iam-scenarios *,.iam-cta *,.iam-concept *,.iam-capabilities *,.iam-app-flow *,.iam-boundary *)){font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading)}:where(body[data-page-id=product-overview]) .pd-product h3:not(:where(.iam-scenarios *,.iam-cta *,.iam-concept *,.iam-capabilities *,.iam-app-flow *,.iam-boundary *)){font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading)}:where(body[data-page-id=product-overview]) .pd-product h4{font-size:var(--type-body-size);font-weight:var(--type-control-weight);line-height:var(--type-body-leading)}:where(body[data-page-id=product-overview]) .pd-product p:not(:where(.iam-scenarios *,.iam-cta *,.iam-concept *,.iam-capabilities *,.iam-app-flow *,.iam-boundary *)){font-size:inherit;font-weight:inherit;line-height:inherit}:where(body[data-page-id=product-overview]) .pd-product :where(a,button):focus-visible{outline:2px solid var(--site-accent);outline-offset:4px}:where(body[data-page-id=product-overview]) .pd-product [hidden]{display:none}:where(body[data-page-id=product-overview]) .pd-product .pd-hero{text-align:center;padding:64px 0}:where(body[data-page-id=product-overview]) .pd-product h1{text-wrap:balance;max-width:52rem;margin:0 auto}:where(body[data-page-id=product-overview]) .pd-product .pd-lead{text-wrap:pretty;max-width:42rem;margin:20px auto 0}:where(body[data-page-id=product-overview]) .pd-product .pd-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}:where(body[data-page-id=product-overview]) .pd-product .pd-hero .pd-actions{justify-content:center}:where(body[data-page-id=product-overview]) .pd-product .pd-action{border:1px solid var(--button-primary-background);background:var(--button-primary-background);min-height:44px;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex;color:var(--text-inverse)!important}:where(body[data-page-id=product-overview]) .pd-product .pd-action:hover{background:var(--button-primary-hover);border-color:var(--text-body)}:where(body[data-page-id=product-overview]) .pd-product .pd-action-secondary{border-color:var(--pd-rule);background:0 0;color:var(--text-heading)!important}:where(body[data-page-id=product-overview]) .pd-product .pd-action-secondary:hover{border-color:var(--site-accent);background:0 0;color:var(--site-accent)!important}:where(body[data-page-id=product-overview]) .pd-product figcaption{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading)}:where(body[data-page-id=product-overview]) .pd-product .pd-section{margin-top:72px}:where(body[data-page-id=product-overview]) .pd-product #pd-capabilities{margin-top:0}:where(body[data-page-id=product-overview]) .pd-product .pd-section-heading{max-width:44rem;margin-bottom:28px}:where(body[data-page-id=product-overview]) .pd-product .pd-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-card{border-radius:var(--radius-card);background:var(--pd-surface);isolation:isolate;flex-direction:column;gap:28px;padding:36px;display:flex;position:relative}:where(body[data-page-id=product-overview]) .pd-product .pd-card-wide{grid-column:span 2}:where(body[data-page-id=product-overview]) .pd-product .pd-card-narrow{grid-column:span 1}:where(body[data-page-id=product-overview]) .pd-product .pd-card-copy p{max-width:42rem;margin-top:16px}:where(body[data-page-id=product-overview]) .pd-product .pd-card-blue{background:#edf3f9}:where(body[data-page-id=product-overview]) .pd-product .pd-detail-trigger{font-family:inherit;font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:12px 0;color:var(--text-heading)!important}:where(body[data-page-id=product-overview]) .pd-product .pd-detail-trigger:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}:where(body[data-page-id=product-overview]) .pd-product .pd-detail-trigger:hover{color:var(--site-accent)!important}:where(body[data-page-id=product-overview]) .pd-product .pd-detail-trigger:focus-visible{outline:none}:where(body[data-page-id=product-overview]) .pd-product .pd-detail-trigger:focus-visible:after{outline:2px solid var(--site-accent);outline-offset:4px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios{min-width:0}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios>h2{text-align:center;text-wrap:balance;margin-bottom:32px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-frame{border:1px solid var(--pd-rule);background:#fff;border-radius:6px;padding:40px;position:relative;box-shadow:0 18px 60px #0000000f}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario{min-width:0}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario+.pd-scenario{border-top:1px solid var(--pd-rule);margin-top:32px;padding-top:32px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario h3{min-height:44px;font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading);align-items:center;margin:0 0 48px;padding-inline-end:200px;display:flex}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario p{max-width:66rem}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario .pd-scenario-note{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);margin-top:24px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-enhanced .pd-scenario-list{touch-action:pan-y pinch-zoom;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-enhanced .pd-scenario{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;margin:0;padding:0;transition:opacity .25s cubic-bezier(.23,1,.32,1)}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-enhanced .pd-scenario.is-active{opacity:1;visibility:visible;pointer-events:auto}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-enhanced .pd-scenario.is-leaving{visibility:visible}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-instant .pd-scenario,:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-instant .pd-scenario-tabs,:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-instant .pd-scenario-tail,:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-instant .pd-scenario-tab{transition:none}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-controls{z-index:1;top:40px;align-items:center;gap:0;display:flex;position:absolute;inset-inline-end:32px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-count{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-end:12px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-arrow{width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 44px;place-items:center;padding:0;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-arrow:hover{color:var(--text-heading);background:var(--pd-surface)}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-arrow svg{display:block}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-previous svg{transform:rotate(180deg)}:where(body[data-page-id=product-overview]) .pd-product:dir(rtl) .pd-scenario-previous svg{transform:none}:where(body[data-page-id=product-overview]) .pd-product:dir(rtl) .pd-scenario-next svg{transform:rotate(180deg)}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tail{border-right:1px solid var(--pd-rule);border-bottom:1px solid var(--pd-rule);pointer-events:none;background:#fff;border-radius:1px;width:12px;height:12px;margin-inline-start:-6px;transition:inset-inline-start .25s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-7px;transform:rotate(45deg)}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab-viewport{touch-action:pan-y pinch-zoom;margin:12px -1px 0;padding:4px 1px;overflow:hidden}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tabs{width:calc(100% * var(--pd-tabs-total) / var(--pd-tabs-visible));transition:transform .25s cubic-bezier(.23,1,.32,1);display:flex}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab{flex:0 0 calc(100% / var(--pd-tabs-total));min-width:0;min-height:44px;color:var(--text-muted);font-family:inherit;font-size:var(--type-control-size);font-weight:var(--type-body-weight);line-height:var(--type-control-leading);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:12px 8px;transition:color .25s}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab:hover{background:var(--pd-surface)}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab:focus-visible{outline-offset:-3px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab:hover,:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab[aria-selected=true]{color:var(--text-heading)}:where(body[data-page-id=product-overview]) .pd-product .pd-requirements{border-top:1px solid var(--pd-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding-top:56px;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-deploy-note{max-width:30rem;margin-top:20px}:where(body[data-page-id=product-overview]) .pd-product .pd-requirement-list li+li{margin-top:20px}:where(body[data-page-id=product-overview]) .pd-product .pd-details{border-top:1px solid var(--pd-rule);padding-top:48px}:where(body[data-page-id=product-overview]) .pd-product .pd-detail{max-width:46rem;margin:40px auto 0}:where(body[data-page-id=product-overview]) .pd-product .pd-detail h2{margin:0 0 28px}:where(body[data-page-id=product-overview]) .pd-product .pd-detail p+p{margin-top:24px}:where(body[data-page-id=product-overview]) .pd-product .pd-detail>h3{margin-top:32px}:where(body[data-page-id=product-overview]) .pd-product .pd-detail>h3+p{margin-top:12px}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-body);overscroll-behavior:contain;box-sizing:border-box;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow-y:auto}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog[open]{display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog::backdrop{-webkit-backdrop-filter:blur();background:0 0;transition:background-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog.is-visible::backdrop{-webkit-backdrop-filter:blur(10px);background:#00000059}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-panel{box-sizing:border-box;opacity:0;background:#fff;border-radius:20px;width:min(100%,52rem);min-width:0;margin:auto;padding:56px;transition:opacity .2s,transform .2s;position:relative;transform:translateY(8px)}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog.is-visible .pd-dialog-panel{opacity:1;transform:none}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog .pd-detail{max-width:none;margin:0}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-close{width:44px;height:44px;color:var(--text-heading);cursor:pointer;top:12px;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:12px}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-close:hover{background:var(--pd-surface)}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-close:before,:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-close:after{content:"";border-top:2px solid;width:16px;position:absolute;transform:rotate(45deg)}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-close:after{transform:rotate(-45deg)}@media (width<=1199px){:where(body[data-page-id=product-overview]) .pd-product{padding-top:65px}:where(body[data-page-id=product-overview]) .pd-product :where(section,header){scroll-margin-top:89px}:where(body[data-page-id=product-overview]) .pd-product .pd-card{padding:28px}}@media (width<=991px){:where(body[data-page-id=product-overview]) .pd-product .pd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body[data-page-id=product-overview]) .pd-product .pd-card-wide,:where(body[data-page-id=product-overview]) .pd-product .pd-card-narrow{grid-column:span 1}}@media (width<=767px){:where(body[data-page-id=product-overview]) .pd-product{padding-bottom:64px}:where(body[data-page-id=product-overview]) .pd-product .pd-hero{padding:40px 0}:where(body[data-page-id=product-overview]) .pd-product .pd-section{margin-top:48px}:where(body[data-page-id=product-overview]) .pd-product .pd-card-grid{grid-template-columns:minmax(0,1fr);gap:20px}:where(body[data-page-id=product-overview]) .pd-product .pd-card{grid-column:auto;gap:24px;padding:24px}:where(body[data-page-id=product-overview]) .pd-product .pd-requirements{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog{padding:16px}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-panel{border-radius:16px;padding:56px 24px 32px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-frame{padding:24px}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario h3{margin-bottom:24px;padding-inline-end:0}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-controls{justify-content:flex-end;margin-block:-8px 24px;margin-inline:0 -8px;position:static}:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab{padding:12px 8px}}@media (prefers-reduced-motion:reduce){:where(body[data-page-id=product-overview]) .pd-product .pd-dialog::backdrop,:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-panel{transition:none}:where(body[data-page-id=product-overview]) .pd-product .pd-dialog-panel{transform:none}:where(body[data-page-id=product-overview]) .pd-product .pd-scenarios.is-enhanced .pd-scenario,:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tabs,:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tail,:where(body[data-page-id=product-overview]) .pd-product .pd-scenario-tab{transition:none}}:where(body[data-page-id=product-overview]) .pd-product .pd-flow-figure{margin:auto 0 0;padding-top:20px}:where(body[data-page-id=product-overview]) .pd-product .pd-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-flow li{border:1px solid var(--pd-rule);color:var(--text-heading);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:24px 12px;display:flex;position:relative}:where(body[data-page-id=product-overview]) .pd-product .pd-flow li+li:before{content:"";top:50%;border-top:1px solid #9baabd;width:26px;position:absolute;inset-inline-end:100%}:where(body[data-page-id=product-overview]) .pd-product .pd-points{margin-top:auto}:where(body[data-page-id=product-overview]) .pd-product .pd-points li{border-top:1px solid var(--pd-rule);padding:12px 0}:where(body[data-page-id=product-overview]) .pd-product .pd-card-wide .pd-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(body[data-page-id=product-overview]) .pd-product .pd-related{margin-top:24px}:where(body[data-page-id=product-overview]) .pd-product .pd-related a{text-underline-offset:3px;color:var(--site-accent)!important;text-decoration:underline!important}:where(body[data-page-id=product-overview]) .pd-product .pd-related a:hover{color:var(--text-heading)!important}@media (width<=991px){:where(body[data-page-id=product-overview]) .pd-product .pd-flow{grid-template-columns:minmax(0,1fr);gap:12px}:where(body[data-page-id=product-overview]) .pd-product .pd-flow li+li:before{top:auto;bottom:100%;border-top:0;border-left:1px solid #9baabd;width:0;height:14px;inset-inline-end:50%}:where(body[data-page-id=product-overview]) .pd-product .pd-card-wide .pd-points{grid-template-columns:minmax(0,1fr);gap:0}}.pd-product[data-product-slug=identity]{overflow-x:clip}.pd-product .iam-scenario-visual{min-height:360px;padding:0}.pd-product .iam-scenario-visual img{object-fit:cover;object-position:top center;width:100%;height:360px;display:block}:where(body[data-page-id=product-overview]) .pd-product .iam-scenarios+.pd-section{margin-top:0}@media (width<=767px){.pd-product .iam-scenario-visual{min-height:240px}.pd-product .iam-scenario-visual img{object-fit:contain;height:240px}}:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity] .pd-hero{--module-shell-padding-block:80px;--module-shell-padding-block-mobile:40px;padding:var(--module-shell-padding-block) 0}.pd-product[data-product-slug=identity] .iam-hero-inner{padding-inline:0}:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity] .pd-lead{text-wrap:wrap;max-width:58rem}:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity] .pd-hero .pd-action{border-radius:var(--radius-card);min-height:38px;padding:0 18px}:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity] .pd-hero .pd-action:not(.pd-action-secondary){border:0}@media (width<=1199px){:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity] .pd-hero{padding-block:var(--module-shell-padding-block-mobile)}}.pd-product[data-product-slug=identity] .iam-scenarios{--module-shell-padding-block:var(--module-padding-block);--module-shell-padding-block-mobile:var(--module-padding-block-mobile);padding-bottom:0}.pd-product[data-product-slug=identity] .iam-cta{--module-shell-padding-block:var(--module-padding-block);--module-shell-padding-block-mobile:var(--module-padding-block-mobile)}:where(body[data-page-id=product-overview]) .pd-product[data-product-slug=identity]{padding-bottom:0}.iam-cta-panel{border-radius:var(--radius-card);background:var(--card-gray-background);text-align:center;width:100%;padding:56px 64px}.iam-cta-icon{object-fit:contain;width:64px;height:64px;margin:0 auto 28px;display:block}.iam-cta .module-heading{--module-heading-intro-gap:24px;--module-heading-margin-bottom:0}.iam-cta-actions{margin-top:24px}.iam-cta-action{border-radius:var(--radius-card);background:var(--button-primary-background);min-height:38px;color:var(--text-inverse);font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-leading);justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.iam-cta-action:hover{background:var(--button-primary-hover)}@media (width<=767px){.iam-cta-panel{padding:40px 24px}}.iam-concept h3{color:var(--text-heading);font-size:var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading);margin:0}.iam-audit-stage p{margin:var(--card-description-margin-top) 0 0;color:var(--text-product-description);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.pd-product .iam-audit{width:100vw;margin-block-start:var(--module-padding-block);margin-inline:calc(50% - 50vw)}.iam-audit-layout{box-sizing:border-box;width:100%;max-width:var(--site-max-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:80px;display:grid}.iam-audit-intro{padding-top:24px}.iam-audit-intro .module-heading{--module-heading-margin-bottom:0}.iam-audit-timeline{gap:16px;margin:0;display:grid}.iam-audit-stage{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.iam-audit-stage:before{content:"";border-inline-start:1px solid var(--pd-rule);inset-inline-start:19px;position:absolute;top:-8px;bottom:-8px}.iam-audit-stage:first-child:before{top:50%}.iam-audit-stage:last-child:before{bottom:50%}.iam-audit-marker{border:1px solid var(--pd-rule);background:var(--surface-section-muted);height:40px;color:var(--text-muted);font-size:var(--type-control-size);border-radius:50%;place-items:center;display:grid;position:relative}.iam-audit-card{border-radius:var(--radius-card);background:var(--surface-page);min-width:0;padding:24px 28px}.iam-audit-trigger{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.iam-audit-content{overflow:hidden}.iam-audit-trigger:focus-visible{outline:2px solid var(--site-accent);outline-offset:6px}.iam-audit-toggle{flex:0 0 12px;width:12px;height:12px;position:relative}.iam-audit-toggle:before,.iam-audit-toggle:after{content:"";background:var(--text-heading);position:absolute}.iam-audit-toggle:before{width:12px;height:1px;top:5px}.iam-audit-toggle:after{width:1px;height:12px;transition:transform .24s,opacity .24s;left:5px}.iam-audit-trigger[aria-expanded=true] .iam-audit-toggle:after{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.iam-audit-toggle:after{transition:none}}@media (width<=1199px){.pd-product .iam-audit{margin-block-start:var(--module-padding-block-mobile)}.iam-audit-layout{gap:40px}}@media (width<=767px){.iam-audit-layout{grid-template-columns:minmax(0,1fr);gap:28px}.iam-audit-intro{padding-top:0}.iam-audit-stage{gap:16px}.iam-audit-card{padding:24px}}.iam-workflow-detail{color:var(--text-heading);font-size:var(--type-control-size);gap:12px;margin-top:16px;text-decoration:none;display:inline-flex}.iam-workflow-detail:hover{color:var(--site-accent)}.pd-product .iam-app-flow{width:100vw;margin-inline:calc(50% - 50vw)}.iam-flow-inner{box-sizing:border-box;width:100%;max-width:var(--site-max-width)}.iam-app-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}@media (width<=1068px){.iam-app-workflow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}}@media (width<=734px){.iam-app-workflow{grid-template-columns:minmax(0,1fr)}}.pd-product [data-pd-capability=access] .iam-capability-visual img{object-position:center 44%}.iam-resource-gallery{width:100vw;max-width:none;margin-inline-start:calc(50% - 50vw);overflow:hidden}.iam-resource-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--edge-mask-width);overflow-x:auto}.iam-resource-viewport::-webkit-scrollbar{display:none}.iam-resource-track{grid-auto-flow:column;grid-auto-columns:calc((min(var(--site-content-width), 100vw - 2 * var(--site-gutter)) - 60px) / 4);width:max-content;padding-inline:var(--edge-mask-width);gap:20px;display:grid}.iam-resource-track>.resource-card-simple{scroll-snap-align:start}.iam-resource-track>.resource-card-simple:last-child{scroll-snap-align:end}@media (width<=1068px){.iam-resource-track{grid-auto-columns:calc((100vw - 2 * var(--site-gutter) - 40px) / 3);padding-inline:var(--site-gutter)}}@media (width<=734px){.iam-resource-track{grid-auto-columns:calc(100vw - 2 * var(--site-gutter))}}.iam-semantic-visual{align-items:center;height:100%;padding:48px 36px 130px;display:grid}.iam-sso-map{grid-template-columns:1fr 24px 1.3fr 24px 1fr;align-items:center;gap:12px;display:grid}.iam-sso-node{border-radius:var(--radius-card);background:var(--surface-page);border:1px solid var(--pd-rule);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:160px;padding:24px 12px;display:flex}.iam-sso-node img{object-fit:contain;width:24px;height:24px}.iam-sso-node--primary{background:#eaf2ff;border-color:#b7d1fb;min-height:220px}.iam-sso-node--primary img{width:64px;height:64px}.iam-visual-connector{text-align:center;color:var(--site-accent)}.iam-credential-panel{background:var(--surface-page);border:1px solid var(--pd-rule);border-radius:var(--radius-card);justify-self:center;width:100%;min-width:0;max-width:520px;padding:28px}.iam-visual-panel-heading{color:var(--text-heading);align-items:center;gap:12px;margin-bottom:28px;display:flex}.iam-visual-panel-heading img{width:24px;height:24px}.iam-audit-illustration-icon{object-fit:contain;justify-self:center;width:64px;height:64px;display:block}.iam-credential-row{border-block:1px solid var(--pd-rule);justify-content:space-between;gap:20px;padding-block:18px;display:flex}.iam-certificate{background:#eaf2ff;border:1px solid #b7d1fb;border-radius:12px;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex}.iam-certificate>img{flex-shrink:0;width:24px;height:24px}.iam-certificate div{gap:8px;display:grid}.iam-certificate span{color:var(--text-product-description)}@media (width<=734px){.iam-semantic-visual{padding:24px 20px 140px}.iam-sso-map{font-size:var(--type-control-size);grid-template-columns:1fr 12px 1.2fr 12px 1fr;gap:6px}.iam-sso-node{min-height:140px;padding:16px 8px}.iam-sso-node--primary{min-height:190px}.iam-credential-panel{padding:20px}.iam-certificate{gap:16px;padding:20px 12px}}.iam-boundary-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.iam-boundary-cards>.positioned-media-card{min-height:320px}.iam-boundary-cards [data-identity-source=local] .positioned-media-card__visual{place-items:center;padding-bottom:100px;display:grid}.iam-boundary-account-icon{object-fit:contain;width:64px;max-width:100%;height:64px;display:block}@media (width<=734px){.iam-boundary-cards{grid-template-columns:minmax(0,1fr)}.iam-boundary-cards>.positioned-media-card{min-height:280px}.iam-boundary-account-icon{width:80px;height:80px}}.pd-product[data-product-slug=identity] :is(.pd-lead,.module-heading__intro,.positioned-media-card__description,.workflow-card__description,.resource-card-simple__description){color:var(--text-product-description)}.iam-feature-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}}
