/* SaaS and Accelerators — isolated Frozion styles; upright cards. */
:root{--sa-nav-height:66px;--sa-border:#e1ddff;--sa-muted:#626a70}
.sa-hero{padding:32px 0 0;background:radial-gradient(ellipse at 85% 22%,#e1ddff,transparent 58%),#ffffff}.sa-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 16px;color:#626a70;font-size:12px;margin-bottom:48px}.sa-breadcrumb a{color:inherit}.sa-hero .eyebrow{font-size:12px;letter-spacing:.65px}.sa-hero h1{font-size:clamp(3rem,4.1vw,4rem);line-height:1.08;margin:24px 0 24px}.sa-lead{font-size:20px;line-height:1.7;color:#424a50;max-width:630px}.sa-hero-support{font-size:14px;line-height:1.85;max-width:610px}.sa-secondary{font-size:12px;margin-top:24px;margin-bottom:0}.sa-label{display:block;font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;line-height:1.7;color:#626a70}
.sa-cover{border:1px solid #e1ddff;border-radius:15px;background:#ffffff;overflow:hidden;box-shadow:0 20px 65px #1f12660d}.sa-cover figcaption{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;background:#f8fafa;border-bottom:1px solid var(--sa-border);font-size:12px;color:#626a70}.sa-cover figcaption span:first-child{text-transform:uppercase;letter-spacing:.5px}.sa-cover-body{padding:24px}.sa-cover h2{font-size:32px;line-height:1.2;margin:16px 0 24px}.sa-cover-product{background:#f2f1ff;border:1px solid #e1ddff;border-radius:9px;padding:24px}.sa-cover-product .sa-label{font-size:12px}.sa-cover-product p{font-size:12px;line-height:1.9;color:#4128cc;margin:16px 0 0}.sa-cover-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.sa-cover-paths>div{border-top:2px solid #e1ddff;padding-top:16px}.sa-cover-number{display:block;font-size:12px;color:#626a70;line-height:1.6}.sa-cover-paths strong{display:block;font-size:14px;font-weight:500;color:#4128cc;margin:16px 0 8px}.sa-cover-paths p{font-size:12px;line-height:1.8;margin:0;color:#626a70}.sa-cover-foundation{border:1px solid var(--sa-border);border-radius:9px;padding:16px;background:#f8fafa}.sa-cover-foundation .sa-label{font-size:12px}.sa-cover-foundation strong{display:block;font-size:12px;line-height:1.6;font-weight:500;color:#4128cc;margin-top:16px}.sa-cover-foundation small{display:block;font-size:12px;line-height:1.8;color:#626a70;margin-top:8px}.sa-cover-footer{font-size:12px;color:#626a70;background:#f8fafa;border-top:1px solid var(--sa-border);padding:16px 24px}.sa-confidence{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:56px;border-top:1px solid var(--sa-border);padding:24px 0;font-size:12px;color:#626a70}
.sa-nav{position:sticky;top:var(--header-height);z-index:1020;background:#ffffff;border-block:1px solid var(--sa-border);box-shadow:0 4px 12px #120a3d04}.sa-nav-links{display:grid;grid-template-columns:repeat(6,1fr)}.sa-nav-links a{display:flex;align-items:center;gap:8px;padding:16px 8px;min-height:66px;border-bottom:3px solid transparent;color:#626a70;font-size:12px}.sa-nav-links a span{font-size:12px;color:#626a70}.sa-nav-links a.active{color:var(--brand);border-color:var(--brand);background:linear-gradient(0deg,#f2f1ff,transparent)}.sa-nav-links a:hover{color:var(--brand);background:#f8fafa}.sa-nav-mobile{display:none}
.sa-section{padding:88px 0;scroll-margin-top:calc(var(--header-height) + var(--sa-nav-height) + 20px)}.sa-section h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.sa-section p{font-size:14px;line-height:1.85}.sa-section .sa-intro{font-size:16px;line-height:1.75}.sa-heading{margin-bottom:40px}.sa-heading p:last-child{margin-bottom:0}.sa-wash{background:#f8fafa}.sa-note{font-size:12px!important;margin:24px 0 0;color:#626a70}.sa-section-link{margin-top:24px;margin-bottom:0;font-size:12px!important}.sa-subheading{margin-bottom:32px}.sa-subheading h3{font-size:32px;line-height:1.25;margin:16px 0}.sa-subheading p{max-width:880px;margin:0}.sa-number{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:8px;background:#f2f1ff;border:1px solid #e1ddff;font-size:12px;color:#4128cc}
.sa-models{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sa-models article{padding:32px;border:1px solid #e1ddff;border-radius:12px;background:#f8fafa;position:relative}.sa-models article:last-child{background:#f2f1ff}.sa-models .sa-number{float:right}.sa-models article>.sa-label{padding-top:7px}.sa-models h3{font-size:32px;line-height:1.25;margin:24px 0 16px}.sa-models p{font-size:14px}.sa-models dl{margin:24px 0 0}.sa-models dl>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:16px 0;border-top:1px solid var(--sa-border)}.sa-models dt{font-size:12px;font-weight:500;color:#4128cc}.sa-models dd{font-size:12px;line-height:1.8;margin:0}.sa-model-note{border-top:1px solid var(--sa-border);padding-top:16px;font-size:12px;line-height:1.8;color:#4128cc}.sa-ownership{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.sa-ownership article{border-top:2px solid #e1ddff;padding-top:24px}.sa-ownership h3{font-size:20px;line-height:1.3;margin:16px 0}.sa-ownership p{font-size:12px;margin:0}.sa-infrastructure{border-top-color:#beb6ff!important}.sa-terms{font-size:12px!important;line-height:1.85;margin:32px 0 0;padding-top:24px;border-top:1px solid var(--sa-border)}
.sa-tenant-example{border:1px solid #e1ddff;border-radius:14px;background:#ffffff;overflow:hidden;box-shadow:0 15px 50px #2f1d9908}.sa-example-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;background:#f2f1ff;border-bottom:1px solid var(--sa-border)}.sa-example-heading h3{font-size:24px;margin:16px 0 0}.sa-badge{display:inline-flex;white-space:nowrap;font-size:12px;line-height:1.5;font-weight:500;padding:5px 8px;border-radius:5px;border:1px solid #e6fffa;background:#eef1f2;color:#007260}.sa-badge.is-hold{background:#fff9e6;color:#664200;border-color:#fff0bf}.sa-badge.is-neutral{background:#f2f1ff;color:#626a70;border-color:#e1ddff}.sa-badge.is-denied{background:#ffecee;color:#701024;border-color:#ffd2d7}.sa-tenant-cards{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--sa-border)}.sa-tenant-cards>div{padding:24px 32px}.sa-tenant-cards>div:first-child{border-right:1px dashed #e1ddff}.sa-tenant-cards h4{font-size:20px;line-height:1.4;margin:16px 0 8px}.sa-tenant-cards p{font-size:12px;color:#626a70;margin:0}.sa-example-controls{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding:24px 32px;background:#f8fafa;border-bottom:1px solid var(--sa-border)}.sa-example-controls label{font-size:12px;color:#4128cc;display:block;margin-bottom:8px}.sa-example-controls select{font-size:12px;padding-block:16px;border-color:#e1ddff}.sa-case-layout{display:grid;grid-template-columns:320px 1fr}.sa-scope{padding:32px;background:#f8fafa;border-right:1px solid var(--sa-border)}.sa-scope dl{margin:24px 0 0}.sa-scope dl>div{padding:16px 0;border-bottom:1px solid var(--sa-border)}.sa-scope dl>div:first-child{padding-top:0}.sa-scope dl>div:last-child{border:0;padding-bottom:0}.sa-scope dt{font-size:12px;font-weight:500;color:#4128cc}.sa-scope dd{font-size:12px;line-height:1.8;margin:8px 0 0;color:#626a70}.sa-result{padding:32px;min-width:0;scroll-margin-top:calc(var(--header-height) + var(--sa-nav-height) + 22px)}.sa-result:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.sa-result h4{font-size:32px;line-height:1.25;margin:24px 0 16px}.sa-result>p{font-size:14px}.sa-result-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--sa-border);padding-top:24px;margin-top:24px}.sa-result-details .sa-label{font-size:12px}.sa-result-details p{font-size:12px;margin:16px 0 0}.sa-evidence{border:1px solid var(--sa-border);border-radius:8px;background:#f8fafa;padding:16px;margin-top:24px}.sa-evidence p{font-size:12px;margin:16px 0 0;overflow-wrap:anywhere}.sa-example-footer{border-top:1px solid var(--sa-border);background:#f8fafa;padding:16px 32px;font-size:12px;line-height:1.8;color:#626a70}
.sa-journey{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;margin-top:48px}.sa-journey h3{font-size:32px;line-height:1.25;margin:16px 0 24px}.sa-journey>div>p{font-size:14px;max-width:420px}.sa-steps{list-style:none;margin:0;padding:0}.sa-steps li{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--sa-border)}.sa-steps li:first-child{padding-top:0}.sa-steps li:last-child{padding-bottom:0;border:0}.sa-steps li>span{font-size:12px;color:#626a70;padding-top:4px}.sa-steps h4{font-size:16px;margin:0 0 8px;line-height:1.3}.sa-steps p{font-size:12px;margin:0}.sa-accelerator-note{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;padding:24px 32px;border:1px solid var(--sa-border);border-radius:10px;background:#ffffff;margin-top:32px}.sa-accelerator-note strong{font-size:14px;font-weight:500;line-height:1.6;color:#1f1266}.sa-accelerator-note p{font-size:12px;margin:0}
.sa-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sa-modules article{border:1px solid var(--sa-border);border-radius:11px;background:#f8fafa;padding:32px;display:flex;flex-direction:column}.sa-modules h3{font-size:24px;line-height:1.25;margin:16px 0}.sa-modules p{font-size:14px}.sa-modules a{font-size:12px;margin-top:auto;padding-top:16px}.sa-tenancy{border-top:1px solid var(--sa-border);padding-top:40px;margin-top:48px}.sa-identity-roles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--sa-border);border-radius:10px;overflow:hidden;background:#f2f1ff}.sa-identity-roles>div{padding:24px 24px;border-right:1px solid var(--sa-border)}.sa-identity-roles>div:last-child{border:0}.sa-identity-roles span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#4128cc}.sa-identity-roles strong{display:block;font-size:16px;line-height:1.5;font-weight:500;color:#1f1266;margin-top:16px}.sa-tenancy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;margin-top:32px}.sa-tenancy-grid h4{font-size:20px;margin:0 0 16px}.sa-tenancy-grid p{font-size:14px;margin:0}.sa-distinction{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;border-left:3px solid #beb6ff;padding:24px 24px;background:#f2f1ff;margin-top:32px;border-radius:0 8px 8px 0}.sa-distinction strong{font-size:16px;font-weight:500;color:#1f1266;line-height:1.6}.sa-distinction p{font-size:12px;margin:0}.sa-governance{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.sa-governance article{padding:32px;border:1px solid var(--sa-border);border-radius:10px}.sa-governance h4{font-size:24px;line-height:1.3;margin:16px 0}.sa-governance p{font-size:14px}.sa-governance a{font-size:12px}
.sa-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;border:1px solid var(--sa-border);border-radius:10px;overflow:hidden;background:#ffffff}.sa-lifecycle li{padding:24px;border-right:1px solid var(--sa-border)}.sa-lifecycle li:last-child{border:0}.sa-lifecycle span{font-size:12px;color:#626a70}.sa-lifecycle h3{font-size:20px;margin:16px 0}.sa-lifecycle p{font-size:12px;margin:0}.sa-operations{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:32px}.sa-operations h4{font-size:20px;margin:0 0 16px;line-height:1.3}.sa-operations p{font-size:14px;margin:0}.sa-economics{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;border-top:1px solid var(--sa-border);padding-top:40px;margin-top:40px}.sa-economics h3{font-size:32px;line-height:1.25;margin:16px 0 24px}.sa-economics p{font-size:14px}.sa-economics dl{margin:0}.sa-economics dl>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--sa-border)}.sa-economics dl>div:first-child{padding-top:0}.sa-economics dl>div:last-child{border:0;padding-bottom:0}.sa-economics dt{font-size:12px;line-height:1.7;font-weight:500;color:#4128cc}.sa-economics dd{font-size:12px;line-height:1.8;margin:0}
.sa-audiences{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-block:1px solid var(--sa-border);padding:32px 0}.sa-audiences h3{font-size:20px;line-height:1.3;margin:0 0 16px}.sa-audiences p{font-size:12px;margin:0}.sa-launch{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:32px;padding:0;margin:40px 0 0}.sa-launch h3{font-size:20px;line-height:1.3;margin:16px 0 16px}.sa-launch p{font-size:12px;margin:0}.sa-growth{border-top:1px solid var(--sa-border);padding-top:40px;margin-top:48px}.sa-growth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sa-growth-steps>div{padding:24px;border:1px solid var(--sa-border);border-radius:10px;background:#f8fafa}.sa-growth-steps span{font-size:12px;color:#4128cc}.sa-growth-steps h4{font-size:24px;line-height:1.3;margin:16px 0}.sa-growth-steps p{font-size:12px;margin:0}
.sa-closing{padding:72px 0 64px;border-top:1px solid var(--sa-border);background:radial-gradient(ellipse at 50% 80%,#e1ddff,transparent 65%),#f8fafa}.sa-closing h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.2}.sa-closing p{max-width:680px;margin:0 auto 24px;font-size:16px;line-height:1.8}.sa-closing .sa-download{font-size:12px;margin:24px 0 0;max-width:none}
@media(max-width:1199px){.sa-hero h1{font-size:3rem}.sa-cover-body{padding:24px}.sa-cover h2{font-size:24px}.sa-cover-product{padding:16px}.sa-nav-links a{font-size:12px;gap:8px}.sa-models article{padding:32px}.sa-models h3{font-size:24px}.sa-models dl>div{grid-template-columns:85px 1fr;gap:16px}.sa-case-layout{grid-template-columns:290px 1fr}.sa-scope,.sa-result{padding:24px}.sa-journey{gap:32px}.sa-modules article{padding:24px}.sa-modules h3{font-size:20px}.sa-identity-roles>div{padding:24px}.sa-lifecycle li{padding:24px}.sa-economics{gap:32px}.sa-economics dl>div{grid-template-columns:120px 1fr;gap:16px}.sa-audiences,.sa-launch{gap:24px}}
@media(max-width:991px){:root{--sa-nav-height:69px}.sa-breadcrumb{margin-bottom:32px}.sa-hero h1{font-size:3.5rem}.sa-cover{max-width:620px;margin:auto}.sa-confidence{justify-content:flex-start;margin-top:40px}.sa-nav-links{display:none}.sa-nav-mobile{display:flex;align-items:center;gap:16px;padding:16px 0}.sa-nav-mobile label{font-size:12px;flex:0 0 80px;color:#626a70}.sa-nav-mobile select{font-size:12px;border-color:var(--sa-border);padding-block:8px}.sa-section{padding:64px 0}.sa-ownership{grid-template-columns:1fr 1fr}.sa-models{gap:24px}.sa-models article{padding:24px}.sa-models h3{font-size:24px}.sa-models dl>div{grid-template-columns:1fr;gap:8px}.sa-case-layout{grid-template-columns:1fr}.sa-scope{border-right:0;border-bottom:1px solid var(--sa-border)}.sa-scope dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.sa-scope dl>div{padding:0 0 16px}.sa-scope dl>div:last-child{border-bottom:1px solid var(--sa-border);padding-bottom:16px}.sa-journey{grid-template-columns:1fr;gap:24px}.sa-journey h3 br{display:none}.sa-journey>div>p{max-width:none}.sa-accelerator-note,.sa-distinction{grid-template-columns:1fr;gap:16px}.sa-modules{gap:16px}.sa-modules article{padding:24px 16px}.sa-modules h3{font-size:20px}.sa-lifecycle{grid-template-columns:repeat(3,1fr)}.sa-lifecycle li:nth-child(3){border-right:0}.sa-lifecycle li:nth-child(-n+3){border-bottom:1px solid var(--sa-border)}.sa-economics{grid-template-columns:1fr;gap:32px}.sa-economics dl>div{grid-template-columns:160px 1fr}.sa-audiences,.sa-launch{grid-template-columns:1fr 1fr}.navbar-collapse.show{max-height:calc(100svh - 90px);overflow-y:auto}}
@media(max-width:767px){.sa-hero{padding-top:24px}.sa-breadcrumb{font-size:12px;gap:8px 8px;margin-bottom:24px}.sa-hero .eyebrow{font-size:12px;letter-spacing:.4px}.sa-hero h1{font-size:2.5rem;margin:16px 0 24px}.sa-lead{font-size:16px;line-height:1.7}.sa-hero-support{font-size:14px}.sa-hero .btn-brand,.sa-section .btn-brand,.sa-closing .btn-brand{white-space:normal;line-height:1.6}.sa-secondary{font-size:12px}.sa-cover-body{padding:24px 16px}.sa-cover figcaption{padding-inline:16px;font-size:12px}.sa-cover h2{font-size:24px}.sa-cover-product{padding:16px}.sa-cover-paths{gap:16px}.sa-cover-paths strong{font-size:14px}.sa-cover-footer{font-size:12px;padding-inline:16px}.sa-confidence{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px;padding:24px 0;font-size:12px;margin-top:32px}.sa-section{padding:56px 0}.sa-section h2{font-size:2rem}.sa-section .sa-intro{font-size:16px}.sa-heading{margin-bottom:32px}.sa-models{grid-template-columns:1fr}.sa-models article{padding:24px 24px}.sa-models h3{font-size:24px}.sa-models p{font-size:12px}.sa-models dl>div{grid-template-columns:85px 1fr;gap:16px}.sa-ownership{gap:24px 24px;margin-top:32px}.sa-ownership h3{font-size:16px}.sa-ownership p{font-size:12px}.sa-terms{font-size:12px!important}.sa-example-heading{padding:24px 16px;flex-wrap:wrap;gap:16px}.sa-example-heading h3{font-size:24px}.sa-tenant-cards{grid-template-columns:1fr}.sa-tenant-cards>div{padding:24px}.sa-tenant-cards>div:first-child{border-right:0;border-bottom:1px dashed #e1ddff}.sa-tenant-cards h4{font-size:16px}.sa-example-controls{grid-template-columns:1fr;padding:16px;gap:16px}.sa-example-controls select{font-size:12px}.sa-scope,.sa-result{padding:24px 16px}.sa-scope dl{grid-template-columns:1fr;gap:16px}.sa-result h4{font-size:24px}.sa-result>p{font-size:14px}.sa-result-details{grid-template-columns:1fr;gap:24px}.sa-result-details p{font-size:12px;margin-top:8px}.sa-evidence{padding:16px}.sa-evidence p{font-size:12px}.sa-example-footer{padding:16px 16px}.sa-journey{margin-top:32px;gap:16px}.sa-journey h3{font-size:24px}.sa-steps li{gap:16px}.sa-steps p{font-size:12px}.sa-accelerator-note{padding:24px}.sa-subheading h3{font-size:24px}.sa-subheading p{font-size:14px}.sa-modules{grid-template-columns:1fr}.sa-modules article{padding:24px}.sa-modules h3{font-size:24px}.sa-modules p{font-size:12px}.sa-tenancy{padding-top:32px;margin-top:40px}.sa-identity-roles{grid-template-columns:1fr}.sa-identity-roles>div{border-right:0;border-bottom:1px solid var(--sa-border);padding:24px}.sa-tenancy-grid{grid-template-columns:1fr;gap:24px}.sa-tenancy-grid p{font-size:12px}.sa-distinction{padding:24px}.sa-governance{grid-template-columns:1fr;gap:16px}.sa-governance article{padding:24px}.sa-governance h4{font-size:24px}.sa-governance p{font-size:12px}.sa-lifecycle{grid-template-columns:1fr}.sa-lifecycle li{display:grid;grid-template-columns:25px 1fr;gap:0 16px;border-right:0;border-bottom:1px solid var(--sa-border);padding:24px}.sa-lifecycle span{padding-top:5px}.sa-lifecycle h3{margin:0 0 8px;font-size:20px}.sa-lifecycle p{grid-column:2}.sa-operations{grid-template-columns:1fr;gap:24px}.sa-operations h4{font-size:20px}.sa-operations p{font-size:12px}.sa-economics{padding-top:32px;margin-top:32px}.sa-economics h3{font-size:24px}.sa-economics dl>div{grid-template-columns:110px 1fr;gap:16px}.sa-economics dd{font-size:12px}.sa-audiences{gap:24px}.sa-audiences h3{font-size:20px}.sa-launch{gap:24px 24px}.sa-launch h3{font-size:20px}.sa-growth{margin-top:40px;padding-top:32px}.sa-growth-steps{grid-template-columns:1fr}.sa-growth-steps>div{padding:24px}.sa-closing{padding:56px 0}.sa-closing .eyebrow{font-size:12px}.sa-closing h2{font-size:2rem}.sa-closing p{font-size:14px}}
@media(max-width:399px){.sa-hero h1{font-size:2.5rem}.sa-ownership,.sa-audiences,.sa-launch{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media print{.site-header,.sa-nav,.site-footer,.sa-download,.sa-example-controls{display:none!important}.sa-section,.sa-hero,.sa-closing{padding:24px 0}.accordion-collapse{display:block!important}.sa-models article{break-inside:avoid}}
