.okta-hero{padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(54px,7vw,90px);overflow:hidden}.okta-hero-inner{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:center;gap:clamp(34px,6vw,72px);display:grid;position:relative}.okta-hero-inner>*,.okta-split>*,.okta-evidence-dashboard>*,.okta-screenshot-feature>*{min-width:0}.okta-hero-text-only{grid-template-columns:minmax(0,820px)}.okta-hero h1{max-width:18ch}.okta-hero .lede{max-width:58ch;margin-top:22px}.eyebrow--breadcrumb{color:color-mix(in srgb, var(--text-muted) 82%, #fff 18%)}.eyebrow--breadcrumb:before{opacity:.45;background:currentColor}.eyebrow--section{color:color-mix(in srgb, var(--text-muted) 88%, #fff 12%);gap:.38rem}.eyebrow--section:before{display:none}.eyebrow--center{justify-content:center}.eyebrow-number,.eyebrow-divider{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.eyebrow-number{color:var(--accent-2);font-weight:800}.eyebrow-divider{color:color-mix(in srgb, var(--text-muted) 70%, #fff 30%)}.breadcrumb-short{display:none}.okta-hero-ctas{margin-top:30px}.okta-proof-list{gap:10px;margin-top:28px;display:grid}.okta-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.okta-proof-list li,.okta-check-list li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.okta-proof-list svg,.okta-check-list svg{width:18px;height:18px;color:var(--good);flex:none;margin-top:3px}.okta-band{border-block:1px solid var(--line);background:var(--bg-2)}.okta-card-kicker{color:color-mix(in srgb, var(--text-muted) 86%, #fff 14%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:700;display:block}.okta-step{gap:12px;display:grid}.okta-step-num{color:var(--accent-2);font-family:var(--font-display);font-size:.92rem;font-weight:700}.okta-link-card{align-content:start;gap:12px;display:grid}.okta-link-card h2,.okta-list-card h2{letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.7rem)}.okta-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.okta-split-center{align-items:center}.okta-list-card{gap:14px;display:grid}.okta-check-list{gap:9px;margin-top:2px;display:grid}.okta-bullet-list{gap:10px;display:grid}.okta-bullet-list li{color:var(--text-muted);padding-left:22px;line-height:1.55;position:relative}.okta-bullet-list li:before{content:"";background:var(--grad);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:0;box-shadow:0 0 18px #57e2ff6b}.okta-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.okta-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.okta-compact-grid li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:54px;color:var(--text-muted);font-family:var(--font-display);text-align:center;justify-content:center;align-items:center;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.3;display:flex}.okta-framework-pills{flex-wrap:wrap;gap:10px;display:flex}.okta-centered-link{text-align:center;justify-content:center}.okta-redacted-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:clamp(16px,3vw,24px);display:grid}.okta-authority-band{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg, #31d2e01c, #ffffff09), var(--surface);align-content:center;padding:clamp(22px,4vw,34px);display:grid}.okta-authority-band p{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;line-height:1.45}.okta-redacted-finding{border-radius:var(--radius);background:linear-gradient(180deg, #ff787817, #31d2e00d), var(--surface);box-shadow:var(--shadow);border:1px solid #ff787847;padding:20px}.okta-redacted-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.okta-severity{color:#ff9a9a;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ff787821;border:1px solid #ff787873;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.okta-redacted-id{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.okta-redacted-title,.okta-redacted-lines{gap:8px;display:grid}.okta-redacted-title{margin-bottom:20px}.okta-redacted-title span,.okta-redacted-lines span{filter:blur(3px);background:linear-gradient(90deg,#ffffff30,#ffffff0d,#ffffff26);border-radius:999px;height:12px;display:block}.okta-redacted-title span:first-child{width:92%;height:18px}.okta-redacted-title span:last-child{width:58%;height:18px}.okta-redacted-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.okta-redacted-section strong{color:#fff;font-family:var(--font-display);margin-bottom:10px;font-size:.85rem;display:block}.okta-redacted-lines span:first-child{width:96%}.okta-redacted-lines span:nth-child(2){width:82%}.okta-redacted-lines span:nth-child(3){width:68%}.okta-redacted-lines.short span:first-child{width:74%}.okta-redacted-lines.short span:nth-child(2){width:48%}.okta-note-inline{border-left:3px solid var(--accent-2);max-width:780px;color:var(--text-muted);padding-left:18px}.okta-note{border-radius:var(--radius);background:#ffb45414;border:1px solid #ffb45447;padding:22px}.okta-note strong{color:#fff;font-family:var(--font-display);margin-bottom:8px;display:block}.okta-product-list{counter-reset:okta-product-step;gap:12px;display:grid}.okta-product-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:58px;color:var(--text-muted);padding:16px 18px 16px 56px;position:relative}.okta-product-list li:before{counter-increment:okta-product-step;content:counter(okta-product-step);border:1px solid var(--line-strong);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-2);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:16px;left:18px}.okta-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.okta-principles>div{border-left:3px solid var(--accent-2);padding-left:16px}.okta-principles strong{color:#fff;font-family:var(--font-display);margin-bottom:7px;display:block}.okta-cta-band{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-2), var(--surface));text-align:center;padding:clamp(48px,7vw,84px) 24px;position:relative;overflow:hidden}.okta-cta-inner{z-index:1;max-width:640px;margin-inline:auto;position:relative}.okta-cta-band h2{margin-top:14px}.okta-cta-band .lede{margin-top:16px}.okta-doc-steps{counter-reset:okta-doc-step;gap:16px;display:grid}.okta-doc-step{gap:8px;padding:24px 24px 24px 64px;display:grid;position:relative}.okta-doc-step:before{counter-increment:okta-doc-step;content:counter(okta-doc-step);border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent-2);font-family:var(--font-display);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:24px;left:24px}.okta-doc-step h3{margin:0}.okta-org-repeat-note{max-width:760px;color:var(--text-muted);text-align:center;margin:22px auto 0;font-size:.98rem;line-height:1.6}.okta-org-repeat-note.is-left{text-align:left;margin-inline:0}.service-fit-grid{gap:12px;display:grid}.service-fit-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;grid-template-columns:54px minmax(150px,.48fr) minmax(0,.78fr);align-items:center;gap:16px;padding:16px;display:grid}.service-fit-icon{width:42px;height:42px}.service-fit-card span{color:var(--text-dim);letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.service-fit-card strong{color:#fff;font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.service-fit-card p{grid-column:2/-1;margin:-5px 0 0;font-size:.92rem;line-height:1.45}.service-flow-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-flow-strip>div{border-right:1px solid var(--line);justify-items:center;gap:9px;padding:22px 18px;display:grid}.service-flow-strip>div:last-child{border-right:0}.service-flow-icon{width:44px;height:44px}.service-flow-strip span{color:var(--text-dim);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.service-flow-strip strong{color:#fff;font-family:var(--font-display)}.service-flow-strip p{text-align:center;max-width:22ch;margin:0;font-size:.88rem;line-height:1.45}.okta-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.okta-plan-card{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.okta-plan-card strong{color:#fff;font-family:var(--font-display);font-size:1.12rem;display:block}.okta-plan-card span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:block}.okta-plan-card p{margin-top:12px;font-size:.92rem;line-height:1.5}.okta-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;overflow-x:auto}.okta-table table{border-collapse:collapse;width:100%;min-width:680px}.okta-table th,.okta-table td{border-bottom:1px solid var(--line);color:var(--text-muted);text-align:left;vertical-align:top;padding:16px}.okta-table th{color:#fff;background:var(--surface-2);font-family:var(--font-display);font-size:.86rem}.okta-table tr:last-child td{border-bottom:0}.okta-table strong{color:var(--text)}.okta-integration-paths{gap:14px;display:grid}.okta-integration-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, #57e2ff12, #ffffff05 52%), var(--surface);box-shadow:var(--shadow-card);transition:transform .2s var(--ease), border-color .2s, background .2s;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.okta-integration-card:hover{border-color:var(--line-strong);background:linear-gradient(135deg, #57e2ff1a, #3d82ff09 58%), var(--surface-2);transform:translateY(-2px)}.okta-integration-index{border:1px solid var(--line-strong);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-2);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.okta-integration-copy{gap:8px;min-width:0;display:grid}.okta-integration-copy strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.2}.okta-integration-copy>span:last-child{color:var(--text-muted);font-size:.96rem;line-height:1.55}.okta-integration-foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding-top:13px;display:flex}.okta-integration-foot em{color:var(--text-dim);font-size:.86rem;font-style:normal}.okta-integration-foot b{color:var(--accent-2);font-family:var(--font-display);font-size:.88rem}.okta-framework-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.okta-badge{border:1px solid var(--line-strong);width:max-content;max-width:100%;color:var(--accent-2);font-family:var(--font-display);background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.okta-popular-badge{background:var(--grad);color:#04122b;font-family:var(--font-display);border-radius:999px;padding:.35rem .72rem;font-size:.72rem;font-weight:800;position:absolute;top:18px;right:18px}.okta-future{color:var(--warn);border-color:#ffb45466}.okta-page-shell{overflow:hidden}.okta-link-panel{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(22px,5vw,54px);display:grid}.okta-link-panel-copy{position:sticky;top:96px}.okta-link-panel-copy h3{margin-top:10px;font-size:clamp(1.45rem,2.2vw,1.9rem)}.okta-link-panel-copy p{margin-top:12px}.okta-link-list{border-top:1px solid var(--line);display:grid}.okta-link-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:clamp(14px,3vw,28px);padding:20px 0;display:grid}.okta-link-row:hover strong,.okta-row-link:hover h3{color:var(--accent-2)}.okta-link-index{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}.okta-link-icon,.okta-card-icon{width:42px;height:42px}.okta-card-icon{margin-bottom:16px}.okta-link-row strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.25;transition:color .18s;display:block}.okta-link-row small{color:var(--text-muted);margin-top:5px;font-size:.92rem;line-height:1.5;display:block}.okta-row-action{color:var(--accent-2);font-family:var(--font-display);white-space:nowrap;font-size:.88rem;font-weight:700}.okta-link-row:hover .okta-row-action,.okta-row-link:hover .okta-row-action{color:#fff}.okta-ia-grid{grid-template-columns:minmax(0,.96fr) minmax(300px,1.04fr);align-items:center;gap:clamp(34px,6vw,70px);display:grid}.okta-ia-grid>*{min-width:0}.okta-ia-list{border-block:1px solid var(--line);gap:2px;margin-top:28px;display:grid}.okta-ia-list li{border-bottom:1px solid var(--line);color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.okta-ia-list li:last-child{border-bottom:0}.okta-ia-list span{background:var(--accent-2);border-radius:50%;width:8px;height:8px;margin-top:.62em;box-shadow:0 0 18px #57e2ff80}.okta-tech-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 0%, #57e2ff21, transparent 38%), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);padding:clamp(22px,4vw,32px);position:relative;overflow:hidden}.okta-tech-panel:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#8caadc0e 1px,#0000 1px),linear-gradient(90deg,#8caadc0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.okta-tech-panel>*{z-index:1;position:relative}.okta-flow{gap:12px;display:grid}.okta-flow-row{border:1px solid var(--line);background:#ffffff07;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:14px;display:grid}.okta-flow-num{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent-2);font-family:var(--font-display);background:#57e2ff17;border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.okta-flow-row strong{color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1.25;display:block}.okta-flow-row>span:last-child{display:block}.okta-flow-row>span:last-child>span{color:var(--text-muted);margin-top:4px;font-size:.9rem;line-height:1.45;display:block}.okta-row-list{border-top:1px solid var(--line);display:grid}.okta-row-link{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.54fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,34px);padding:clamp(22px,4vw,34px) 0;display:grid}.okta-row-link.has-icon{grid-template-columns:54px minmax(180px,.48fr) minmax(0,1fr) auto}.okta-row-kicker{color:var(--text-dim);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800}.okta-row-link h3{margin:8px 0 0;transition:color .18s}.okta-row-link:hover h3{color:var(--accent-2)}.okta-row-link p{margin:0;font-size:1rem}.okta-row-link ul{flex-wrap:wrap;gap:8px;display:flex}.okta-row-link li{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:.82rem}.okta-metric-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.okta-metric-strip>div{border-right:1px solid var(--line);padding:26px clamp(16px,3vw,28px)}.okta-metric-strip>div:last-child{border-right:0}.okta-metric-strip strong{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);line-height:1;display:block}.okta-metric-strip span{color:var(--accent-2);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:800;display:block}.okta-metric-strip p{margin-top:8px;font-size:.92rem}.okta-team-table{border-top:1px solid var(--line);display:grid}.okta-team-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.4fr) minmax(0,.72fr) minmax(0,.72fr);gap:20px;padding:22px 0;display:grid}.okta-team-row strong{color:#fff;font-family:var(--font-display)}.okta-team-row p{margin:0;font-size:.96rem}.atomation-icon{--icon-rgb:87, 226, 255;--icon-color:rgb(var(--icon-rgb));border:1px solid rgba(var(--icon-rgb), .38);background:linear-gradient(135deg, rgba(var(--icon-rgb), .18), transparent 54%), rgba(var(--icon-rgb), .058);width:44px;height:44px;color:var(--icon-color);box-shadow:0 1px 0 #ffffff14 inset, 0 14px 34px -26px rgba(var(--icon-rgb), .9);transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease);border-radius:14px;flex:none;place-items:center;display:inline-grid;position:relative}.atomation-icon.variant-ring{background:radial-gradient(circle, rgba(var(--icon-rgb), .2) 0 34%, transparent 35%), conic-gradient(from 145deg, rgba(var(--icon-rgb), .64), rgba(var(--icon-rgb), .08), rgba(var(--icon-rgb), .42));width:48px;height:48px;box-shadow:0 0 0 6px rgba(var(--icon-rgb), .045), 0 18px 44px -28px rgba(var(--icon-rgb), .98);border-radius:999px}.atomation-icon.variant-ring:before{content:"";border-radius:inherit;background:#050a16e0;border:1px solid #ffffff14;position:absolute;inset:6px}.atomation-icon.variant-orb{background:radial-gradient(circle at 35% 28%, #ffffff4d, transparent 18%), radial-gradient(circle, rgba(var(--icon-rgb), .28), rgba(var(--icon-rgb), .06) 58%, transparent 62%);width:48px;height:48px;box-shadow:0 0 0 1px rgba(var(--icon-rgb), .25), 0 20px 42px -28px rgba(var(--icon-rgb), 1);border:0;border-radius:999px}.atomation-icon.variant-node{width:36px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px}.atomation-icon.variant-node:before{content:"";border-radius:inherit;background:rgba(var(--icon-rgb), .14);box-shadow:0 0 0 1px rgba(var(--icon-rgb), .42), 0 0 0 7px rgba(var(--icon-rgb), .045);position:absolute;inset:8px}.atomation-icon.variant-chip{background:linear-gradient(90deg, rgba(var(--icon-rgb), .2), rgba(var(--icon-rgb), .045));width:54px;height:34px;box-shadow:0 16px 36px -28px rgba(var(--icon-rgb), .98);border-radius:999px}.atomation-icon.variant-split{border-color:rgba(var(--icon-rgb), .28);background:linear-gradient(90deg, rgba(var(--icon-rgb), .22) 0 46%, rgba(var(--icon-rgb), .045) 46%), #ffffff06;width:50px;height:40px;box-shadow:0 18px 40px -30px rgba(var(--icon-rgb), .96);border-radius:999px}.atomation-icon.variant-rail{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0}.atomation-icon.variant-rail:before{content:"";background:rgba(var(--icon-rgb), .07);border:1px solid rgba(var(--icon-rgb), .34);border-radius:999px;position:absolute;inset:0;transform:scale(.78)}.atomation-icon.variant-plain{width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:0}.atomation-icon svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;position:relative}.atomation-icon.tone-blue{--icon-rgb:61, 130, 255}.atomation-icon.tone-mint{--icon-rgb:51, 230, 168}.atomation-icon.tone-amber{--icon-rgb:255, 181, 71}.atomation-icon.tone-red{--icon-rgb:255, 93, 108}.atomation-icon.tone-violet{--icon-rgb:148, 120, 255}a:hover .atomation-icon,.card:hover .atomation-icon{border-color:rgba(var(--icon-rgb), .62);box-shadow:0 1px 0 #ffffff1a inset, 0 18px 38px -25px rgba(var(--icon-rgb), .95);transform:translateY(-2px)}a:hover .atomation-icon.variant-plain,.card:hover .atomation-icon.variant-plain,a:hover .atomation-icon.variant-node,.card:hover .atomation-icon.variant-node,a:hover .atomation-icon.variant-rail,.card:hover .atomation-icon.variant-rail{box-shadow:none}.solution-hero-grid,.solution-engine-layout,.solution-industry-layout,.solution-report-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.solution-engine-board,.solution-report-mock{border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#57e2ff1f,#0000 38%),linear-gradient(#0f192ff0,#070b16fa);overflow:hidden}.solution-board-top,.solution-report-toolbar{border-bottom:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.solution-board-top span,.solution-report-toolbar span,.solution-board-meter span,.solution-engine-rows span,.solution-report-body small,.solution-outcome-lane small{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.solution-board-top strong,.solution-report-toolbar strong{color:#fff;font-family:var(--font-display);font-size:.95rem}.solution-board-meter{gap:6px;padding:18px 18px 4px;display:grid}.solution-board-meter strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.35rem,2.3vw,1.85rem)}.solution-finding-list{gap:10px;padding:18px;display:grid}.solution-finding-item{border:1px solid var(--line);background:#ffffff06;border-left-width:4px;border-radius:12px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:4px 14px;padding:13px 14px;display:grid}.solution-finding-item span{color:var(--text-muted);font-family:var(--font-display);text-transform:uppercase;grid-row:span 2;font-size:.8rem;font-weight:800}.solution-finding-item strong{color:#fff;font-family:var(--font-display);font-size:.98rem;line-height:1.25}.solution-finding-item small{color:var(--text-dim);font-size:.82rem;line-height:1.4}.solution-finding-item.is-urgent{background:linear-gradient(90deg,#ff5d6c1f,#ffffff05);border-left-color:#ff5d6c}.solution-finding-item.is-high{border-left-color:#ffb547}.solution-finding-item.is-medium{border-left-color:var(--accent-2)}.solution-engine-layout,.solution-industry-layout{align-items:start}.solution-engine-rows{border-top:1px solid var(--line-strong);display:grid}.solution-engine-rows div{border-bottom:1px solid var(--line);grid-template-columns:54px 108px minmax(0,1fr);align-items:center;gap:16px;padding:19px 0;display:grid}.solution-row-icon{width:42px;height:42px}.solution-engine-rows strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.25}.solution-outcome-lanes{border-top:1px solid var(--line-strong);display:grid}.solution-outcome-lane{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,30px);padding:clamp(20px,3vw,30px) 0;display:grid}.solution-outcome-lane strong{color:#fff;font-family:var(--font-display);margin-top:5px;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.25;transition:color .18s;display:block}.solution-outcome-lane em{color:var(--text-muted);margin-top:7px;font-size:.94rem;font-style:normal;line-height:1.45;display:block}.solution-outcome-lane b{color:var(--accent-2);font-family:var(--font-display);font-size:.92rem}.solution-outcome-lane:hover strong,.solution-outcome-lane:hover b{color:var(--accent-2)}.solution-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-industry-grid article{border:1px solid var(--line);background:linear-gradient(135deg, #57e2ff14, #ffffff05 48%), var(--surface);border-radius:16px;min-height:190px;padding:18px;position:relative;overflow:hidden}.solution-industry-grid article:after{content:"";opacity:.55;background:linear-gradient(90deg,#57e2ff73 0 28%,#0000 28%),repeating-linear-gradient(#ffffff1f 0 2px,#0000 2px 9px);border:1px solid #57e2ff40;border-radius:8px;width:74px;height:46px;position:absolute;bottom:18px;right:18px}.solution-industry-head{gap:7px;min-height:82px;display:grid}.solution-industry-head strong{color:#fff;font-family:var(--font-display);font-size:1.12rem}.solution-industry-head span{color:var(--text-muted);font-size:.92rem;line-height:1.4}.solution-industry-grid ul{gap:5px;margin-top:10px;display:grid}.solution-industry-grid li{color:var(--text-dim);font-size:.84rem}.solution-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.solution-service-grid article{border:1px solid var(--line);background:linear-gradient(135deg, #57e2ff12, #ffffff05 52%), var(--surface);border-radius:16px;min-height:172px;padding:18px;position:relative;overflow:hidden}.solution-service-grid article:after{content:"";opacity:.5;background:linear-gradient(135deg,#0000 44%,#57e2ff4d 45% 48%,#0000 49%),repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 14px);border-bottom:1px solid #57e2ff4d;border-left:1px solid #57e2ff2e;width:82px;height:42px;position:absolute;bottom:18px;right:18px}.solution-service-head{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;display:grid}.solution-service-icon{width:42px;height:42px}.solution-service-head strong{color:#fff;font-family:var(--font-display);font-size:1.12rem;display:block}.solution-service-head em{color:var(--text-muted);margin-top:4px;font-size:.9rem;font-style:normal;display:block}.solution-service-grid ul{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.solution-service-grid li{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.78rem}.solution-report-layout{grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr)}.solution-report-body{gap:14px;padding:20px;display:grid}.solution-report-body>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:15px}.solution-report-body strong{color:#fff;font-family:var(--font-display);margin-top:8px;font-size:1.08rem;line-height:1.3;display:block}.solution-report-body p,.solution-report-body li{color:var(--text-muted);font-size:.94rem;line-height:1.5}.solution-report-body ol{gap:6px;margin:10px 0 0 18px;display:grid}.solution-roadmap{border-top:1px solid var(--line-strong);margin-top:24px;display:grid}.solution-roadmap div{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.solution-roadmap-icon{grid-row:span 2;width:42px;height:42px}.solution-roadmap strong{color:#fff;font-family:var(--font-display);font-size:1.08rem}.solution-roadmap p{color:var(--text-muted);margin:0;font-size:.95rem}.partner-hero-grid,.partner-resource-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(34px,6vw,72px);display:grid}.partner-program-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(circle at 0% 0%, #57e2ff21, transparent 38%), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);padding:clamp(22px,4vw,34px)}.partner-program-panel>strong{color:#fff;font-family:var(--font-display);margin-top:10px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.14;display:block}.partner-program-panel p{margin-top:12px}.partner-program-panel ul{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.partner-program-panel li{color:var(--text-muted);grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:.96rem;display:grid}.partner-program-panel li:before{content:"";background:var(--accent-2);border-radius:50%;width:7px;height:7px;margin-top:.55em;box-shadow:0 0 14px #57e2ff73}.partner-program-strip{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-program-strip div{border-right:1px solid var(--line);padding:clamp(18px,3vw,28px)}.partner-program-strip div:last-child{border-right:0}.partner-step-icon{width:42px;height:42px}.partner-program-strip small{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;display:block}.partner-program-strip strong{color:#fff;font-family:var(--font-display);margin-top:9px;font-size:clamp(1.15rem,1.8vw,1.4rem);display:block}.partner-program-strip p{margin-top:9px;font-size:.94rem;line-height:1.5}.okta-resource-stack{gap:20px;display:grid}.okta-resource-section{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);gap:clamp(18px,4vw,40px);padding:28px 0;display:grid}.okta-resource-section:last-child{border-bottom:1px solid var(--line)}.okta-resource-section h2{font-size:clamp(1.35rem,2vw,1.75rem)}.okta-resource-section p{margin-top:10px}.okta-resource-links{gap:8px;display:grid}.okta-resource-link{background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:background .18s,color .18s;display:grid}.okta-resource-link.has-icon{grid-template-columns:54px minmax(0,1fr) auto}.okta-resource-link:hover{background:#57e2ff13}.okta-resource-link>span:first-child{min-width:0}.okta-resource-link strong{color:#fff;font-family:var(--font-display);font-size:1rem;display:block}.okta-resource-link small{color:var(--text-muted);font-size:.86rem;line-height:1.45}.okta-resource-link>span:last-child{color:var(--accent-2);font-family:var(--font-display);font-size:.9rem;font-weight:700}.okta-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.okta-stat-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:22px}.okta-stat-card strong{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.okta-stat-card span{color:var(--accent-2);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:700;display:block}.okta-stat-card p{margin-top:8px;font-size:.9rem}.okta-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,620px);display:inline-grid}.okta-mini-metrics div{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:14px 16px}.okta-mini-metrics strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.15rem);line-height:1;display:block}.okta-mini-metrics span{color:var(--text-muted);margin-top:6px;font-size:.82rem;display:block}.okta-boundary-list{border-top:1px solid var(--line-strong);display:grid}.okta-boundary-list div{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.okta-boundary-list strong{color:#fff;font-family:var(--font-display);font-size:1.02rem;display:block}.okta-boundary-list small{color:var(--text-muted);margin-top:4px;font-size:.92rem;line-height:1.45;display:block}.okta-console-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--bg-2));box-shadow:var(--shadow);position:relative;overflow:hidden}.okta-console-panel:after{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#8caadc0f 1px,#0000 1px),linear-gradient(90deg,#8caadc0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.okta-console-panel>*{z-index:1;position:relative}.okta-console-top,.okta-console-foot{background:#ffffff05;align-items:center;gap:8px;padding:13px 16px;display:flex}.okta-console-top{border-bottom:1px solid var(--line)}.okta-console-foot{border-top:1px solid var(--line);color:var(--text-dim);justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.okta-console-foot span:first-child{color:var(--good)}.okta-led{border-radius:50%;width:9px;height:9px}.okta-led-red{background:#ff5d6c}.okta-led-yellow{background:#ffb547}.okta-led-green{background:#33e6a8}.okta-console-title{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;overflow:hidden}.okta-console-state{color:var(--accent-2);align-items:center;gap:7px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:inline-flex}.okta-console-state span{background:var(--accent-2);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #57e2ffbf}.okta-console-body{grid-template-columns:.82fr 1fr;gap:18px;padding:20px;display:grid;position:relative}.okta-console-beam{opacity:.58;background:linear-gradient(90deg,#0000,#57e2ffdb,#0000);width:100%;height:3px;position:absolute;inset:0}.okta-console-score{align-content:center;justify-items:center;gap:10px;display:grid}.okta-console-ring{width:104px;height:104px;position:relative}.okta-console-ring svg{transform:rotate(-90deg)}.okta-console-number{color:#fff;font-family:var(--font-display);align-content:center;place-items:center;display:grid;position:absolute;inset:0}.okta-console-number b{font-size:2rem;line-height:1;display:block}.okta-console-number span{color:var(--text-dim);font-size:.65rem}.okta-console-verdict{color:var(--warn);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.okta-console-metrics{gap:5px;width:min(100%,190px);display:grid}.okta-console-metrics div{color:var(--text-dim);justify-content:space-between;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;display:flex}.okta-console-metrics dd{color:#fff;margin:0;font-weight:700}.okta-console-checks{align-content:start;gap:8px;display:grid}.okta-console-check{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.okta-console-check-state{border-radius:50%;flex:none;width:8px;height:8px}.okta-console-check.is-pass .okta-console-check-state{background:#33e6a8;box-shadow:0 0 9px #33e6a8bf}.okta-console-check.is-warn .okta-console-check-state{background:#ffb547;box-shadow:0 0 9px #ffb547a6}.okta-console-check.is-fail .okta-console-check-state{background:#ff5d6c;box-shadow:0 0 9px #ff5d6ca6}.okta-console-check-label{min-width:0;color:var(--text-muted);flex:1;font-size:.82rem;line-height:1.3}.okta-console-check-tag{color:var(--text-dim);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.66rem}.okta-finding-preview{border-radius:var(--radius);background:linear-gradient(180deg, #ff5d6c14, #3d82ff0a), var(--surface);box-shadow:var(--shadow-card);border:1px solid #ff5d6c47;overflow:hidden}.okta-finding-preview,.okta-finding-preview *{overflow-wrap:anywhere}.okta-finding-head{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:10px;padding:13px 16px;display:flex}.okta-finding-severity{color:#ff9ca7;font-family:var(--font-display);letter-spacing:.12em;background:#ff5d6c1f;border:1px solid #ff5d6c73;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800}.okta-finding-category,.okta-finding-id{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.okta-finding-id{color:var(--text-dim);margin-left:auto}.okta-finding-body{padding:22px}.okta-finding-body p{margin-top:10px}.okta-finding-kv{border-top:1px dashed var(--line-strong);grid-template-columns:auto 1fr;gap:8px 16px;margin-top:18px;padding-top:16px;display:grid}.okta-finding-kv dt,.okta-finding-kv dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.okta-finding-kv dt{color:var(--text-dim)}.okta-finding-kv dd{color:var(--text-muted);margin:0}.okta-finding-kv dd span{border:1px solid var(--line-strong);border-radius:5px;margin:0 5px 5px 0;padding:2px 7px;display:inline-block}.okta-finding-status{color:#ff9ca7!important}.okta-sample-note{color:var(--text-dim);text-align:center;padding:0 22px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem}.okta-shot-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;overflow:hidden}.okta-shot-card img{width:100%;height:auto}.okta-shot-card figcaption{border-top:1px solid var(--line);color:var(--text-dim);padding:12px 14px;font-size:.82rem}.okta-evidence-dashboard{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(30px,5vw,62px);display:grid}.okta-evidence-dashboard-copy{max-width:520px}.okta-stat-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.okta-stat-grid.is-compact .okta-stat-card{padding:18px}.okta-stat-grid.is-compact .okta-stat-card strong{font-size:clamp(1.65rem,3vw,2.2rem)}.okta-dashboard-shot{align-self:start}.okta-dashboard-shot img{object-fit:cover;object-position:top center;max-height:540px}.okta-screenshot-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(26px,5vw,56px);display:grid}.okta-screenshot-copy{max-width:520px}.okta-shot-card--feature img{object-fit:cover;object-position:top center;max-height:390px}.okta-screenshot-feature.is-reverse .okta-screenshot-copy{order:2}.okta-screenshot-feature.is-reverse .okta-shot-card{order:1}.okta-doc-index{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.okta-doc-index-nav{border-left:1px solid var(--line);gap:16px;padding-left:18px;display:grid;position:sticky;top:96px}.okta-doc-index-nav nav{gap:4px;display:grid}.okta-doc-index-nav a{min-height:40px;color:var(--text-muted);font-family:var(--font-display);align-items:center;gap:12px;font-size:.95rem;display:flex}.okta-doc-index-nav a:hover{color:var(--accent-2)}.okta-doc-nav-icon{border-radius:10px;width:30px;height:30px}.okta-doc-nav-icon svg{width:16px;height:16px}.okta-doc-group-icon,.okta-doc-link-icon{width:42px;height:42px}.okta-doc-index-main{gap:44px;display:grid}.okta-doc-group{border-top:1px solid var(--line-strong);gap:18px;padding-top:24px;scroll-margin-top:96px;display:grid}.okta-doc-group-head{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;display:grid}.okta-doc-group-head h2{font-size:clamp(1.45rem,2.3vw,2rem)}.okta-doc-group-head p{max-width:68ch;margin-top:8px;font-size:1rem}.okta-doc-link-list{border-block:1px solid var(--line);display:grid}.okta-doc-link{border-top:1px solid var(--line);min-height:86px;transition:color .2s var(--ease), background .2s var(--ease);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.okta-doc-link:first-child{border-top:0}.okta-doc-link:hover{background:#57e2ff09}.okta-doc-link:hover .okta-doc-link-action{color:#fff}.okta-doc-link-copy{gap:4px;min-width:0;display:grid}.okta-doc-link-copy strong{color:#fff;font-family:var(--font-display);font-size:1.08rem;line-height:1.25}.okta-doc-link-copy span{color:var(--text-muted);font-size:.98rem;line-height:1.55}.okta-doc-status{border:1px solid var(--line);color:var(--warn);white-space:nowrap;border-radius:999px;justify-self:start;padding:.3rem .62rem;font-size:.78rem}.okta-doc-link-action{color:var(--accent-2);font-family:var(--font-display);white-space:nowrap;font-size:.94rem;font-weight:600}@media (width<=920px){.okta-hero-inner,.okta-split,.okta-evidence-dashboard,.okta-screenshot-feature,.okta-doc-index,.okta-ia-grid,.okta-resource-section,.solution-hero-grid,.solution-engine-layout,.solution-industry-layout,.solution-report-layout,.partner-hero-grid,.partner-resource-layout{grid-template-columns:1fr}.okta-doc-index-nav{border-left:0;border-bottom:1px solid var(--line);padding:0 0 18px;position:static}.okta-doc-index-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.okta-doc-link{grid-template-columns:44px minmax(0,1fr)}.okta-doc-status,.okta-doc-link-action{grid-column:2}.okta-evidence-dashboard-copy,.okta-screenshot-copy{max-width:none}.okta-hero h1{max-width:18ch}.okta-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.okta-principles,.okta-redacted-grid{grid-template-columns:1fr}.okta-row-link{grid-template-columns:1fr;gap:14px}.okta-link-panel{grid-template-columns:1fr}.okta-link-panel-copy{position:static}.okta-team-row,.solution-engine-rows div,.solution-outcome-lane,.solution-roadmap div{grid-template-columns:1fr;gap:10px}.solution-industry-grid,.solution-service-grid,.partner-program-strip{grid-template-columns:1fr}.partner-program-strip div{border-right:0;border-bottom:1px solid var(--line)}.okta-screenshot-feature.is-reverse .okta-screenshot-copy,.okta-screenshot-feature.is-reverse .okta-shot-card{order:initial}.okta-dashboard-shot img,.okta-shot-card--feature img{max-height:none}}@media (width<=620px){.okta-hero{padding-top:44px}.solution-engine-board,.solution-report-mock,.solution-engine-rows{width:100%;min-width:0}.solution-board-top,.solution-report-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.solution-finding-item{grid-template-columns:1fr;gap:6px}.solution-finding-item span{grid-row:auto}.okta-evidence-dashboard-copy{width:100%;min-width:0}.okta-hero h1{max-width:10.5ch;font-size:clamp(2rem,12vw,2.55rem)}.okta-hero .lede{max-width:100%}.okta-hero-ctas{grid-template-columns:1fr;width:min(100%,342px);max-width:min(100%,342px);display:grid}.okta-hero-ctas .btn{white-space:normal;width:100%;min-width:0;max-width:100%}.okta-hero .lede,.okta-hero .okta-bullet-list,.okta-hero-inner .okta-finding-preview{max-width:min(100%,342px)}.okta-proof-strip{grid-template-columns:1fr}.eyebrow--breadcrumb .breadcrumb-full{display:none}.eyebrow--breadcrumb .breadcrumb-short{display:inline}.okta-compact-grid,.okta-mini-grid,.okta-stat-grid,.okta-stat-grid.is-compact,.okta-metric-strip,.okta-console-body{grid-template-columns:1fr}.okta-metric-strip>div{border-right:0;border-bottom:1px solid var(--line)}.okta-metric-strip>div:last-child{border-bottom:0}.okta-flow-row,.service-fit-card,.okta-integration-card,.okta-ia-list li,.okta-link-row,.okta-link-row.has-icon,.okta-row-link.has-icon,.okta-resource-link,.okta-resource-link.has-icon,.okta-boundary-list div,.okta-plan-grid,.okta-mini-metrics,.service-flow-strip{grid-template-columns:1fr}.service-fit-card p{grid-column:1;margin-top:0}.service-flow-strip>div{border-right:0;border-bottom:1px solid var(--line)}.service-flow-strip>div:last-child{border-bottom:0}.okta-flow-num,.okta-integration-index,.okta-ia-list span{margin-top:0}.okta-integration-foot{grid-column:1}.okta-console-foot,.okta-finding-head{flex-direction:column;align-items:flex-start}.okta-finding-id{margin-left:0}.okta-finding-body{padding:18px}.okta-finding-kv{grid-template-columns:1fr}.okta-doc-step{padding:22px}.okta-doc-step:before{margin-bottom:4px;position:static}}code{color:var(--accent-2);border:1px solid var(--line);overflow-wrap:anywhere;background:#57e2ff12;border-radius:6px;padding:.12em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em}.okta-token-row{flex-wrap:wrap;gap:8px;margin:6px 0 12px;display:flex}.okta-token-row code{white-space:nowrap}.okta-faq-list{gap:14px;display:grid}.okta-faq-item{scroll-margin-top:96px}.okta-faq-item h3{margin-bottom:8px}.saas-page{background:var(--bg)}.container.container-wide{max-width:min(1500px,100% - 32px)}.saas-hero{padding:clamp(86px,10vw,136px) 0 clamp(58px,8vw,104px)}.saas-hero--wide .saas-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr)}.saas-hero--resource-index .saas-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:start}.saas-hero--partner-path .saas-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)}.saas-hero-grid,.saas-split,.saas-proof-grid,.saas-contact-grid{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(34px,6vw,78px);display:grid}.saas-hero-copy{max-width:700px}.saas-hero-copy h1,.saas-hero-copy h2{margin-top:16px}.saas-hero-copy .lede,.saas-section-head .lede{max-width:760px}.saas-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.saas-chipline{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.saas-chipline span{color:#d7e5fb;min-height:34px;font-family:var(--font-display);background:#ffffff0b;border:1px solid #6d84b238;border-radius:999px;align-items:center;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.saas-band{border-block:1px solid var(--line);background:radial-gradient(circle at 90% 0,#4e90ff17,#0000 34%),linear-gradient(#0a1324d1,#050a13eb)}.saas-section-head{max-width:820px;margin-bottom:clamp(28px,5vw,52px)}.saas-section-head.center{text-align:center;margin-inline:auto}.saas-section-head.center .eyebrow{justify-content:center}.home-signal-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,4vw,36px);padding-block:20px;display:grid}.home-signal{min-height:128px;padding-left:18px;position:relative}.home-signal:before{content:"";background:linear-gradient(#67e8f9e6,#31e6b46b);border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.home-signal strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.25rem);line-height:1;display:block}.home-signal span{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;display:block}.home-signal p{color:var(--text-muted);margin-top:8px;line-height:1.45}.proof-strip{border:1px solid var(--line);background:#ffffff09;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.proof-strip div{border-right:1px solid var(--line);min-height:122px;padding:22px}.proof-strip div:last-child{border-right:0}.proof-strip strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1;display:block}.proof-strip span{color:var(--text-muted);margin-top:10px;line-height:1.45;display:block}.workflow-row,.compact-row-list,.route-board{gap:12px;display:grid}.workflow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step,.compact-row,.route-card,.resource-lane,.faq-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:18px}.workflow-step{min-height:220px;padding:24px}.workflow-step span,.compact-row span,.route-card span,.resource-lane span,.faq-panel span{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.workflow-step h3,.compact-row strong,.route-card h3,.resource-lane h3,.faq-panel h3{color:#fff;font-family:var(--font-display)}.workflow-step h3{margin-top:34px}.workflow-step p,.compact-row p,.route-card p,.resource-lane p,.faq-panel p{color:var(--text-muted);line-height:1.6}.compact-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.compact-row strong{font-size:1.04rem;display:block}.compact-row p{margin:4px 0 0}.compact-row a,.route-card a,.resource-lane a{color:var(--accent-2);font-family:var(--font-display);font-weight:800}.route-board{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-lanes{border-top:1px solid var(--line);display:grid}.outcome-lane{border-bottom:1px solid var(--line);transition:border-color .2s var(--ease), transform .2s var(--ease);grid-template-columns:64px 170px minmax(0,.68fr) minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,34px);padding:26px 0;display:grid}.outcome-lane:hover{border-color:var(--line-strong);transform:translate(4px)}.outcome-lane>span{color:#67e8f9b8;font:800 .78rem var(--font-display)}.outcome-lane small{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.outcome-lane strong{color:#fff;font-family:var(--font-display);font-size:clamp(1.04rem,1.7vw,1.3rem);line-height:1.25}.outcome-lane p{color:var(--text-muted);margin:0}.comparison-band{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.contrast-list{gap:12px;display:grid}.contrast-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.contrast-row:first-child{border-top:1px solid var(--line)}.contrast-row p{color:var(--text-dim);margin:0}.contrast-row strong{color:#fff;font-family:var(--font-display);line-height:1.4}.route-card{min-height:250px;transition:transform .24s var(--ease), border-color .24s var(--ease), background .24s var(--ease);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.route-card:before,.resource-lane:before,.faq-panel:before{content:"";background:linear-gradient(90deg,#67e8f9a3,#31e6b41f);height:1px;position:absolute;top:0;left:22px;right:22px}.route-card:hover,.resource-lane:hover{background:linear-gradient(145deg,#67e8f90e,#ffffff06),#ffffff09;border-color:#67e8f947;transform:translateY(-4px)}.route-card ul,.resource-lane ul,.tight-list{gap:9px;display:grid}.route-card li,.resource-lane li,.tight-list li{color:var(--text-muted);line-height:1.45}.matrix-table{border:1px solid var(--line);background:#ffffff09;border-radius:20px;overflow:hidden}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.1fr 1.1fr;gap:0;display:grid}.matrix-row:last-child{border-bottom:0}.matrix-row>*{border-right:1px solid var(--line);padding:18px 20px}.matrix-row>:last-child{border-right:0}.matrix-row strong{color:#fff;font-family:var(--font-display)}.matrix-row p,.matrix-row span{color:var(--text-muted);margin:0;line-height:1.55}.matrix-row.is-head{background:#67e8f90f}.matrix-row.is-head span{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.service-path-stack,.model-decision-list{gap:14px;display:grid}.service-path-row{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,.86fr) minmax(320px,1.14fr);align-items:center;gap:clamp(18px,4vw,38px);padding:clamp(18px,3vw,26px) 0;display:grid}.service-path-row:last-child{border-bottom:1px solid var(--line)}.service-path-row.is-chosen{border-color:#31e6b459}.service-path-icon{justify-content:center;display:flex}.service-path-row span{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.service-path-row h3{margin-top:8px}.service-path-row p{max-width:56ch;margin-top:8px}.service-path-output{border-left:1px solid var(--line);align-content:center;gap:14px;padding-left:clamp(18px,4vw,34px);display:grid}.service-path-output strong{color:#fff;width:fit-content;min-height:32px;font:800 .76rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #67e8f93d;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.service-path-row.is-chosen .service-path-output strong{color:#cafff1;background:#31e6b41a;border-color:#31e6b46b}.service-path-output ul{flex-wrap:wrap;gap:8px;display:flex}.service-path-output li{color:var(--text-muted);font:750 .76rem var(--font-display);background:#ffffff0a;border:1px solid #6d84b233;border-radius:999px;padding:8px 10px}.model-decision-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.model-decision-row:first-child{border-top:1px solid var(--line)}.model-decision-row span{color:var(--accent-2);font:800 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.model-decision-row strong{color:#fff;font-family:var(--font-display)}.model-decision-row p{margin:4px 0 0}.model-decision-row a{color:var(--accent-2);font-family:var(--font-display);font-weight:800}.resource-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,34px);display:grid}.resource-lane{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:24px;min-height:190px;padding:28px;display:grid;position:relative}.resource-lane ul{margin:0}.faq-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(24px,5vw,52px);display:grid}.faq-panel{padding:24px;position:sticky;top:96px}.faq-accordion{gap:12px;display:grid}.faq-accordion details{border:1px solid var(--line);background:#ffffff0a;border-radius:16px}.faq-accordion summary{cursor:pointer;color:#fff;font-family:var(--font-display);padding:18px 20px;font-weight:750;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion details[open]{border-color:var(--line-strong)}.faq-accordion div{padding:0 20px 20px}.faq-accordion p{color:var(--text-muted);margin:0;line-height:1.7}.submenu-page{background:var(--bg)}.submenu-hero{padding:clamp(96px,10vw,146px) 0 clamp(72px,8vw,112px)}.submenu-hero-grid,.open-split{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:clamp(44px,6vw,86px);display:grid}.submenu-hero--coverage .submenu-hero-grid{align-items:end}.submenu-hero--trust .submenu-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.submenu-hero--process .submenu-hero-grid,.submenu-hero--catalog .submenu-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr)}.submenu-hero--index .submenu-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start}.submenu-hero--visual-first .submenu-hero-grid{grid-template-columns:minmax(480px,1.04fr) minmax(0,.96fr)}.submenu-hero--visual-first .motion-visual{order:-1}.open-band{border-block:1px solid var(--line);background:radial-gradient(circle at 0 0,#31e6b414,#0000 34%),radial-gradient(circle at 100% 0,#588eff17,#0000 34%),#08101f94}.open-head{max-width:780px;margin-bottom:clamp(28px,5vw,48px)}.open-head.center{text-align:center;margin-inline:auto}.open-head.center .eyebrow{justify-content:center}.line-list{border-top:1px solid var(--line);display:grid}.line-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.28fr) minmax(0,.48fr) minmax(180px,.24fr);align-items:start;gap:clamp(18px,4vw,42px);padding:22px 0;display:grid}.line-row>span,.line-row small,.open-stat small{color:var(--accent-2);font:800 .7rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.line-row strong,.open-stat strong,.open-column h3{color:#fff;font-family:var(--font-display);display:block}.line-row p,.line-row li,.open-column p,.open-stat span{color:var(--text-muted);line-height:1.58}.line-row ul{gap:7px;display:grid}.open-split .line-list .line-row{grid-template-columns:minmax(132px,.34fr) minmax(0,.66fr);gap:18px}.open-split .line-list .line-row>p:last-child{color:var(--text-dim);grid-column:2;margin:-8px 0 0;font-size:.84rem}.open-split .signal-rail-row{grid-template-columns:56px minmax(0,1fr);gap:14px 20px;padding:clamp(24px,4vw,34px) 0}.open-split .signal-rail-row>p,.open-split .signal-rail-row>ul{grid-column:2}.pill-rail{flex-wrap:wrap;gap:8px;display:flex}.pill-rail span,.pill-rail a{color:#dffbff;min-height:34px;font-family:var(--font-display);background:#ffffff0a;border:1px solid #67e8f92e;border-radius:999px;align-items:center;padding:8px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.open-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.open-stat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:22px 0}.open-stat strong{margin-top:12px;font-size:clamp(1.4rem,3vw,2rem)}.open-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,4vw,44px);display:grid}.open-column{border-top:1px solid var(--line);padding-top:20px}.open-column h3{font-size:1.15rem}.open-column ul{gap:9px;margin-top:14px;display:grid}.open-column li{color:var(--text-muted);line-height:1.45}.motion-shell{view-transition-name:okta-shell}.motion-copy{view-transition-name:okta-copy}.motion-visual{view-transition-name:okta-visual}html.js .motion-visual[data-reveal],html.js .motion-visual[data-reveal].is-visible{opacity:1;transition:none;transform:none}.signal-rail{border-top:1px solid var(--line-strong);display:grid}.signal-rail-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(190px,.32fr) minmax(260px,.36fr) minmax(220px,.32fr);align-items:start;gap:clamp(20px,3vw,36px);padding:clamp(30px,4vw,42px) 0;display:grid}.signal-rail-row h3,.trust-ledger-row h3,.doc-route h3,.framework-lens h3,.report-block h3,.export-token strong{color:#fff;font-family:var(--font-display);letter-spacing:0}.signal-rail-row small,.trust-ledger-row small,.doc-route small,.framework-lens small,.report-block small,.export-token span,.route-thread span{color:var(--accent-2);font:800 .7rem var(--font-display);letter-spacing:.1em;text-transform:uppercase}.signal-rail-row p,.signal-rail-row li,.trust-ledger-row p,.doc-route p,.framework-lens p,.report-block p,.export-token p,.route-thread p{color:var(--text-muted);line-height:1.55}.signal-rail-row ul{flex-wrap:wrap;gap:8px;display:flex}.signal-rail-row li{background:#ffffff08;border:1px solid #6d84b233;border-radius:999px;padding:6px 9px;font-size:.78rem}.trust-ledger{grid-template-columns:minmax(340px,1fr) minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,82px);display:grid}.trust-ledger-visual{position:sticky;top:96px}.trust-ledger-list{border-top:1px solid var(--line-strong);display:grid}.trust-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:22px;padding:clamp(28px,4vw,36px) 0;display:grid}.trust-ledger-row p{margin-top:8px}.route-thread{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-thread>div{border-right:1px solid var(--line);min-height:224px;padding:28px 24px;position:relative}.route-thread>div:last-child{border-right:0}.route-thread>div:after{content:"";background:linear-gradient(90deg,#67e8f9b8,#31e6b43d);height:2px;position:absolute;bottom:24px;left:22px;right:22px}.route-thread h3{color:#fff;margin-top:12px;font-size:clamp(1.05rem,1.8vw,1.32rem)}.route-thread p{max-width:28ch;margin-top:9px}.doc-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;display:grid}.doc-route{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:158px;padding:28px 0;display:grid}.doc-route a,.framework-lens a,.framework-lens>span,.export-token a{color:var(--accent-2);font-family:var(--font-display);white-space:nowrap;font-weight:800}.framework-lens-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.framework-lens{border-top:1px solid var(--line-strong);align-content:start;min-height:288px;padding-top:28px;display:grid}.framework-lens h3{margin-top:18px;font-size:clamp(1.08rem,1.6vw,1.3rem)}.framework-lens p{margin-top:10px}.framework-lens>span{margin-top:auto;padding-top:18px}.report-strip{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(36px,5vw,68px);display:grid}.report-block-list{gap:22px;display:grid}.report-block{border-left:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:22px;padding-left:28px;display:grid}.report-block+.report-block{padding-top:22px}.report-block small{background:#67e8f90f;border:1px solid #67e8f942;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.export-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.export-token{border-top:1px solid var(--line);gap:12px;min-height:194px;padding-top:26px;display:grid}.export-token strong{font-size:clamp(1.2rem,2vw,1.55rem)}.floating-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.floating-action-row span{color:var(--text-dim);font-size:.92rem}@media (width<=980px){.saas-hero-grid,.saas-split,.saas-proof-grid,.saas-contact-grid,.faq-layout,.saas-hero--wide .saas-hero-grid,.saas-hero--resource-index .saas-hero-grid,.saas-hero--partner-path .saas-hero-grid,.comparison-band{grid-template-columns:1fr}.proof-strip,.workflow-row,.route-board,.resource-lanes,.home-signal-strip{grid-template-columns:1fr 1fr}.outcome-lane,.service-path-row{grid-template-columns:1fr}.service-path-icon{justify-content:start}.service-path-output{border-left:0;padding-left:0}.faq-panel{position:static}.submenu-hero-grid,.submenu-hero--trust .submenu-hero-grid,.submenu-hero--process .submenu-hero-grid,.submenu-hero--catalog .submenu-hero-grid,.submenu-hero--index .submenu-hero-grid,.submenu-hero--visual-first .submenu-hero-grid,.open-split{grid-template-columns:1fr}.submenu-hero--visual-first .motion-visual{order:0}.open-stats,.open-columns,.trust-ledger,.report-strip{grid-template-columns:1fr}.trust-ledger-visual{position:static}.route-thread,.framework-lens-grid,.export-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.saas-hero{padding-top:66px}.proof-strip,.workflow-row,.route-board,.resource-lanes,.home-signal-strip{grid-template-columns:1fr}.container.container-wide{max-width:100%}.proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip div:last-child{border-bottom:0}.compact-row,.matrix-row,.resource-lane,.model-decision-row,.outcome-lane,.contrast-row,.signal-rail-row,.doc-route,.report-block{grid-template-columns:1fr}.compact-row{gap:8px}.matrix-row>*{border-right:0;border-bottom:1px solid var(--line)}.matrix-row>:last-child{border-bottom:0}.submenu-hero{padding-top:66px}.line-row{grid-template-columns:1fr;gap:10px}.route-thread,.doc-route-grid,.framework-lens-grid,.export-token-grid{grid-template-columns:1fr}.route-thread>div{border-right:0;border-bottom:1px solid var(--line)}.route-thread>div:last-child{border-bottom:0}}
