.contract-module__i2iq1q__page{position:relative}.contract-module__i2iq1q__hero{min-height:640px;padding:170px 0 var(--section-half-gap);isolation:isolate;text-align:center;align-items:center;display:flex;position:relative;overflow:hidden}.contract-module__i2iq1q__heroContent{max-width:760px;color:var(--text-on-dark);margin:0 auto;padding:0 24px;position:relative}.contract-module__i2iq1q__heroContent h1{margin:0}.contract-module__i2iq1q__heroLead{color:var(--text-link);margin-top:18px;font-size:18px;font-weight:600}.contract-module__i2iq1q__heroContent>p:not(.contract-module__i2iq1q__heroLead){color:var(--text-secondary-on-dark);margin-top:14px;max-width:600px;margin-inline:auto;font-size:15px;line-height:1.8}.contract-module__i2iq1q__heroContent .contract-module__i2iq1q__button{margin-top:26px}.contract-module__i2iq1q__heroTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.contract-module__i2iq1q__heroTags span{color:var(--text-secondary-on-dark);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:8px}.contract-module__i2iq1q__button{align-items:center;gap:8px;display:inline-flex}.contract-module__i2iq1q__section{padding:var(--section-half-gap) 0;position:relative}.contract-module__i2iq1q__dark{background:var(--gradient-atmosphere);color:var(--text-primary)}.contract-module__i2iq1q__container{width:var(--container-width);margin-inline:auto}.contract-module__i2iq1q__sectionHead{text-align:center;max-width:640px;margin:0 auto 36px}.contract-module__i2iq1q__badge{background:var(--gradient-blue);color:var(--text-link);font-size:var(--product-section-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-weight:700;display:inline-block}.contract-module__i2iq1q__title{margin:0 0 10px}.contract-module__i2iq1q__lead{color:var(--text-link);margin:0 0 8px;font-size:15px;font-weight:600}.contract-module__i2iq1q__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.contract-module__i2iq1q__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.contract-module__i2iq1q__tags span{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-link);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.contract-module__i2iq1q__miniFlow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:600;display:flex}.contract-module__i2iq1q__miniFlow span:nth-child(odd){background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.contract-module__i2iq1q__miniFlow span:nth-child(2n){color:var(--text-tertiary)}.contract-module__i2iq1q__split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.contract-module__i2iq1q__splitCopy{max-width:460px}.contract-module__i2iq1q__splitVisual{justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__infoHead{text-align:center;max-width:680px;margin:0 auto 32px}.contract-module__i2iq1q__panel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-glass);border-radius:16px;overflow:hidden}.contract-module__i2iq1q__panelHead{border-bottom:1px solid var(--border);padding:16px 20px}.contract-module__i2iq1q__panelHead strong{color:var(--text-heading);font-size:14px;display:block}.contract-module__i2iq1q__panelHead span{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.contract-module__i2iq1q__logBody{gap:10px;padding:14px 20px;display:grid}.contract-module__i2iq1q__logRow{font-size:10px;font-family:var(--font-mono);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-module__i2iq1q__logRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:8px;font-weight:700}.contract-module__i2iq1q__logRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__logRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__logRow b[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__coverageBody{gap:14px;padding:14px 20px;display:grid}.contract-module__i2iq1q__coverageRow{align-items:flex-start;gap:10px;display:flex}.contract-module__i2iq1q__coverageRow span{background:var(--gradient-blue);width:28px;height:28px;color:var(--text-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__coverageRow strong{color:var(--text-heading);font-size:11px;display:block}.contract-module__i2iq1q__coverageRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.contract-module__i2iq1q__scanBody{gap:10px;padding:12px 20px;display:grid}.contract-module__i2iq1q__scanRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.contract-module__i2iq1q__scanDomain{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-module__i2iq1q__scanLabel{font-size:8px;font-weight:600}.contract-module__i2iq1q__scanLabel[data-tone=good]{color:#16a34a}.contract-module__i2iq1q__scanLabel[data-tone=bad]{color:#dc2626}.contract-module__i2iq1q__scanLabel[data-tone=warn]{color:#d97706}.contract-module__i2iq1q__scanRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700}.contract-module__i2iq1q__scanRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__scanRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__scanRow b[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__alertBody{gap:14px;padding:14px 20px;display:grid}.contract-module__i2iq1q__alertRow{align-items:flex-start;gap:10px;display:flex}.contract-module__i2iq1q__alertRow i{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.contract-module__i2iq1q__alertRow[data-tone=good] i{background:#16a34a}.contract-module__i2iq1q__alertRow[data-tone=bad] i{background:#dc2626}.contract-module__i2iq1q__alertRow[data-tone=warn] i{background:#d97706}.contract-module__i2iq1q__alertRow strong{color:var(--text-heading);font-size:11px;display:block}.contract-module__i2iq1q__alertRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.contract-module__i2iq1q__flowBody{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px 20px;display:flex}.contract-module__i2iq1q__flowBox{align-items:center;gap:10px;display:flex}.contract-module__i2iq1q__flowBox>div{background:var(--gradient-blue);border:1px solid var(--border);border-radius:10px;min-width:120px;padding:12px 14px}.contract-module__i2iq1q__flowBox span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);font-size:8px;display:block}.contract-module__i2iq1q__flowBox strong{color:var(--text-heading);margin-top:4px;font-size:10px;display:block}.contract-module__i2iq1q__flowArrow{color:var(--text-tertiary);flex-shrink:0}.contract-module__i2iq1q__statBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.contract-module__i2iq1q__statBox{border:1px solid var(--border);text-align:center;border-radius:12px;padding:18px}.contract-module__i2iq1q__statBox strong{font-size:26px;font-weight:700;display:block}.contract-module__i2iq1q__statBox span{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.contract-module__i2iq1q__statBox[data-tone=good]{background:#0964ff0f}.contract-module__i2iq1q__statBox[data-tone=good] strong{color:var(--text-link)}.contract-module__i2iq1q__statBox[data-tone=bad]{background:#dc26260f}.contract-module__i2iq1q__statBox[data-tone=bad] strong{color:#dc2626}.contract-module__i2iq1q__twoCardRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin:8px auto 0;display:grid}.contract-module__i2iq1q__twoCard{border:1px solid var(--border);text-align:left;border-radius:14px;padding:20px}.contract-module__i2iq1q__twoCard[data-active=true]{background:var(--gradient-blue);border-color:var(--border-active)}.contract-module__i2iq1q__twoCard strong{color:var(--text-heading);font-size:20px;line-height:1.3;display:block}.contract-module__i2iq1q__twoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.contract-module__i2iq1q__featureStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:900px;margin:8px auto 0;display:grid}.contract-module__i2iq1q__featureStripCard{background:var(--gradient-blue);border:1px solid var(--border);text-align:left;border-radius:12px;padding:18px}.contract-module__i2iq1q__featureStripCard span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);font-size:8px;display:block}.contract-module__i2iq1q__featureStripCard strong{color:var(--text-heading);margin-top:6px;font-size:17px;line-height:1.3;display:block}.contract-module__i2iq1q__featureStripCard p:empty{display:none}.contract-module__i2iq1q__laptopMock{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);border-radius:18px;padding:20px;position:relative}.contract-module__i2iq1q__laptopScreen{background:var(--gradient-blue);border:1px solid var(--border);border-radius:10px;gap:10px;padding:16px;display:grid}.contract-module__i2iq1q__laptopScreenRow{background:var(--gradient-blue);border-radius:4px;height:10px}.contract-module__i2iq1q__laptopScreenRow:nth-child(2){width:70%}.contract-module__i2iq1q__laptopScreenRow:nth-child(3){width:45%}.contract-module__i2iq1q__laptopBadge{background:var(--gradient-button);width:40px;height:40px;color:var(--text-heading);box-shadow:var(--cy-button-shadow);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:24px}.contract-module__i2iq1q__laptopBadgeAlt{background:var(--card-surface);color:var(--text-link);box-shadow:var(--shadow-sm);inset:auto auto -10px 24px}.contract-module__i2iq1q__ecosystemGrid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-module__i2iq1q__ecosystemCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:22px}.contract-module__i2iq1q__ecosystemCard h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--text-heading);margin:0}.contract-module__i2iq1q__ecosystemCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.contract-module__i2iq1q__capabilityGrid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-module__i2iq1q__capabilityCard{background:var(--card-surface);border:1px solid var(--border);border-radius:12px;padding:20px}.contract-module__i2iq1q__capabilityCard strong{color:var(--text-heading);font-size:19px;line-height:1.3;display:block}.contract-module__i2iq1q__capabilityCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__cta{background:var(--gradient-atmosphere);text-align:center;color:var(--text-primary)}.contract-module__i2iq1q__ctaInner{max-width:640px;position:relative}.contract-module__i2iq1q__ctaInner .contract-module__i2iq1q__button{margin-top:22px}@media (max-width:900px){.contract-module__i2iq1q__split{grid-template-columns:1fr}.contract-module__i2iq1q__ecosystemGrid,.contract-module__i2iq1q__capabilityGrid,.contract-module__i2iq1q__featureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__twoCardRow{grid-template-columns:1fr}}@media (max-width:600px){.contract-module__i2iq1q__ecosystemGrid,.contract-module__i2iq1q__capabilityGrid,.contract-module__i2iq1q__featureStrip{grid-template-columns:1fr}}.contract-module__i2iq1q__statsBar{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:28px 0}.contract-module__i2iq1q__statsBarGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__statsBarItem{text-align:left;justify-content:center;align-items:center;gap:8px;display:flex}.contract-module__i2iq1q__statsBarItem strong{color:var(--text-heading);white-space:nowrap;font-size:20px;font-weight:700}.contract-module__i2iq1q__statsBarItem span{color:var(--text-secondary);font-size:11px;display:block}.contract-module__i2iq1q__feedBody{gap:12px;padding:14px 20px;display:grid}.contract-module__i2iq1q__feedRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-module__i2iq1q__feedRow>span:first-child{color:var(--text-primary);font-size:12px}.contract-module__i2iq1q__feedStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.contract-module__i2iq1q__feedStatus i{background:#16a34a;border-radius:50%;width:7px;height:7px}.contract-module__i2iq1q__feedStatus{color:#16a34a}.contract-module__i2iq1q__exposureBody{gap:14px;padding:14px 20px;display:grid}.contract-module__i2iq1q__exposureRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-module__i2iq1q__exposureRow div{flex:1}.contract-module__i2iq1q__exposureRow strong{color:var(--text-heading);font-size:12px;display:block}.contract-module__i2iq1q__exposureRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.contract-module__i2iq1q__exposureBadge{color:#16a34a;white-space:nowrap;background:#16a34a1f;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:8px;font-weight:700}.contract-module__i2iq1q__trustCard{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);text-align:center;border-radius:16px;padding:32px 26px}.contract-module__i2iq1q__trustIcon{background:var(--gradient-blue);width:48px;height:48px;color:var(--text-link);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.contract-module__i2iq1q__trustCard strong{color:var(--text-heading);font-size:16px;display:block}.contract-module__i2iq1q__trustCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__ecosystemGrid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.contract-module__i2iq1q__ecosystemIconCard{background:var(--card-surface);border:1px solid var(--border);text-align:left;border-radius:14px;padding:20px 16px}.contract-module__i2iq1q__ecosystemIconCard span{background:var(--gradient-blue);width:34px;height:34px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.contract-module__i2iq1q__ecosystemIconCard strong{color:var(--text-heading);font-size:13px;line-height:1.35;display:block}@media (max-width:900px){.contract-module__i2iq1q__statsBarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-module__i2iq1q__ecosystemGrid5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contract-module__i2iq1q__statsBarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__ecosystemGrid5{grid-template-columns:1fr}}.contract-module__i2iq1q__light{background:var(--bg-secondary)}.contract-module__i2iq1q__splitReverse{grid-template-columns:1fr 1fr}.contract-module__i2iq1q__splitReverse .contract-module__i2iq1q__splitCopy{order:2}.contract-module__i2iq1q__splitReverse .contract-module__i2iq1q__splitVisual{order:1}.contract-module__i2iq1q__featureListPanel{gap:10px;width:100%;max-width:380px;display:grid}.contract-module__i2iq1q__featureListRow{background:var(--card-surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.contract-module__i2iq1q__featureListRow span{background:var(--gradient-blue);width:30px;height:30px;color:var(--text-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__featureListRow strong{color:var(--text-heading);font-size:12px;display:block}.contract-module__i2iq1q__featureListRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.contract-module__i2iq1q__tableBody{gap:10px;padding:14px 20px;display:grid}.contract-module__i2iq1q__tableRow{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.contract-module__i2iq1q__tableRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.contract-module__i2iq1q__tableRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__tableRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__tableRow b[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__tableFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.contract-module__i2iq1q__structuredPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-glass);border-radius:16px;padding:22px}.contract-module__i2iq1q__structuredHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-module__i2iq1q__structuredHead span{color:var(--text-secondary);font-size:11px}.contract-module__i2iq1q__structuredHead b{background:var(--gradient-blue);color:var(--text-link);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.contract-module__i2iq1q__structuredWord{color:var(--text-heading);margin:18px 0 6px;font-size:34px;font-weight:700}.contract-module__i2iq1q__structuredCaption{color:var(--text-secondary);font-size:12px;line-height:1.6}.contract-module__i2iq1q__structuredStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contract-module__i2iq1q__contextRow{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.contract-module__i2iq1q__contextValue{color:var(--text-link);white-space:nowrap;font-size:10px;font-weight:600}.contract-module__i2iq1q__chipCloud{flex-wrap:wrap;gap:8px;padding:16px 20px 20px;display:flex}.contract-module__i2iq1q__chipCloud span{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-link);border-radius:999px;padding:7px 14px;font-size:10px;font-weight:600}.contract-module__i2iq1q__questionList{gap:10px;margin-top:20px;display:grid}.contract-module__i2iq1q__questionRow{background:var(--card-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.contract-module__i2iq1q__questionRow span{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__iconGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contract-module__i2iq1q__iconGrid4 .contract-module__i2iq1q__ecosystemIconCard{text-align:center}.contract-module__i2iq1q__iconGrid4 .contract-module__i2iq1q__ecosystemIconCard span{margin:0 auto 12px}.contract-module__i2iq1q__flowChips{flex-wrap:wrap;gap:8px;padding:16px 20px 8px;display:flex}.contract-module__i2iq1q__flowChips span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}@media (max-width:900px){.contract-module__i2iq1q__splitReverse{grid-template-columns:1fr}.contract-module__i2iq1q__splitReverse .contract-module__i2iq1q__splitCopy,.contract-module__i2iq1q__splitReverse .contract-module__i2iq1q__splitVisual{order:initial}.contract-module__i2iq1q__iconGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__tableFooter,.contract-module__i2iq1q__structuredStats{grid-template-columns:1fr}}@media (max-width:600px){.contract-module__i2iq1q__iconGrid4{grid-template-columns:1fr}}.contract-module__i2iq1q__pillGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.contract-module__i2iq1q__pillCard{background:var(--card-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.contract-module__i2iq1q__pillCard span{background:var(--gradient-blue);width:24px;height:24px;color:var(--text-link);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__bigStatPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-glass);border-radius:16px;padding:22px}.contract-module__i2iq1q__bigStatHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-module__i2iq1q__bigStatHead span{color:var(--text-link);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.contract-module__i2iq1q__bigStatHead b{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex}.contract-module__i2iq1q__bigStatValue{color:var(--text-heading);margin:14px 0 6px;font-size:36px;font-weight:700}.contract-module__i2iq1q__bigStatCaption{color:var(--text-secondary);font-size:12px;line-height:1.6}.contract-module__i2iq1q__bigStatFlow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.contract-module__i2iq1q__bigStatFlow span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}.contract-module__i2iq1q__bigStatFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contract-module__i2iq1q__auditStatPanel{gap:12px;width:100%;max-width:440px;display:grid}.contract-module__i2iq1q__auditStatRow{gap:12px;display:grid}.contract-module__i2iq1q__auditStatRow[data-cols="1"]{grid-template-columns:1fr}.contract-module__i2iq1q__auditStatRow[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__auditStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.contract-module__i2iq1q__auditStatCard span{color:var(--text-link);font-size:11px;font-weight:600;display:block}.contract-module__i2iq1q__auditStatCard strong{color:var(--text-heading);margin-top:6px;font-size:26px;font-weight:700;display:block}.contract-module__i2iq1q__auditStatCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__auditStatFooter{background:var(--gradient-blue);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.contract-module__i2iq1q__auditStatFooter strong{color:var(--text-heading);font-size:13px;display:block}.contract-module__i2iq1q__auditStatFooter p{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.6}.contract-module__i2iq1q__numberedStatRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contract-module__i2iq1q__numberedStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.contract-module__i2iq1q__numberedBadge{background:var(--gradient-button,linear-gradient(120deg, #0964ff, #2354ee));width:26px;height:26px;color:var(--text-heading);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.contract-module__i2iq1q__numberedStatCard span{color:var(--text-link);font-size:11px;font-weight:600;display:block}.contract-module__i2iq1q__numberedStatCard strong{color:var(--text-heading);margin-top:6px;font-size:24px;font-weight:700;display:block}.contract-module__i2iq1q__statBody3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.contract-module__i2iq1q__statCardWide{border:1px solid var(--border);background:var(--gradient-blue);border-radius:14px;padding:20px}.contract-module__i2iq1q__statCardWide strong{color:var(--text-link);font-size:26px;font-weight:700;display:block}.contract-module__i2iq1q__statCardWide span{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.contract-module__i2iq1q__statCardWide p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.contract-module__i2iq1q__evidenceHead{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.contract-module__i2iq1q__evidenceHead strong{color:var(--text-heading);font-size:13px}.contract-module__i2iq1q__evidenceBadge{background:var(--gradient-blue);color:var(--text-link);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.contract-module__i2iq1q__evidenceFlow{flex-wrap:wrap;gap:8px;padding:12px 20px 20px;display:flex}.contract-module__i2iq1q__evidenceFlow span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}.contract-module__i2iq1q__evidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.contract-module__i2iq1q__evidenceCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.contract-module__i2iq1q__evidenceCard b{background:var(--gradient-blue);width:22px;height:22px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.contract-module__i2iq1q__evidenceCard strong{color:var(--text-heading);font-size:13px;display:block}.contract-module__i2iq1q__evidenceCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:4px}.contract-module__i2iq1q__iconStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__iconStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:22px}.contract-module__i2iq1q__iconStatCard>span:first-child{background:var(--gradient-blue);width:34px;height:34px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.contract-module__i2iq1q__iconStatCard strong{color:var(--text-heading);font-size:22px;font-weight:700;display:block}.contract-module__i2iq1q__iconStatCard b{color:var(--text-link);margin-top:4px;font-size:12px;font-weight:600;display:block}.contract-module__i2iq1q__iconStatCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.contract-module__i2iq1q__ctaLight{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 0%, #0964ff14, transparent 70%), linear-gradient(180deg, var(--bg-secondary), var(--bg-primary));position:relative}@media (max-width:900px){.contract-module__i2iq1q__pillGrid,.contract-module__i2iq1q__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__numberedStatRow,.contract-module__i2iq1q__statBody3,.contract-module__i2iq1q__iconStatGrid,.contract-module__i2iq1q__auditStatRow[data-cols="2"]{grid-template-columns:1fr}}@media (max-width:600px){.contract-module__i2iq1q__pillGrid,.contract-module__i2iq1q__evidenceGrid{grid-template-columns:1fr}}.contract-module__i2iq1q__streamBody{gap:10px;padding:12px 20px;display:grid}.contract-module__i2iq1q__streamRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-module__i2iq1q__streamRow>span:first-child{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-module__i2iq1q__streamRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.contract-module__i2iq1q__streamRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__streamRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__streamRow b[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__streamFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 20px 20px;display:grid}.contract-module__i2iq1q__twoInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:460px;display:grid}.contract-module__i2iq1q__twoInfoCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px}.contract-module__i2iq1q__twoInfoCard span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-link);font-size:9px;font-weight:700;display:block}.contract-module__i2iq1q__twoInfoCard strong{color:var(--text-heading);margin-top:6px;font-size:14px;display:block}.contract-module__i2iq1q__twoInfoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__correlationRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-module__i2iq1q__correlationRow>span{color:var(--text-primary);font-size:11px}.contract-module__i2iq1q__correlationRow b{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:8px;font-weight:700}.contract-module__i2iq1q__correlationRow b[data-stage=input]{color:var(--text-link);background:#0964ff1f}.contract-module__i2iq1q__correlationRow b[data-stage=enriched]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__correlationRow b[data-stage=output]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__cardGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__infoCard strong{color:var(--text-heading);font-size:14px;display:block}.contract-module__i2iq1q__infoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.contract-module__i2iq1q__priorityBody{gap:10px;padding:12px 20px 18px;display:grid}.contract-module__i2iq1q__priorityRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.contract-module__i2iq1q__priorityLabel{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-module__i2iq1q__priorityRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.contract-module__i2iq1q__priorityRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.contract-module__i2iq1q__priorityRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__priorityRow b[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__priorityScore{font-family:var(--font-mono);color:var(--text-secondary);font-size:9px}.contract-module__i2iq1q__iconRowPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);border-radius:16px;justify-content:space-around;gap:12px;padding:24px;display:flex}.contract-module__i2iq1q__iconRowItem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.contract-module__i2iq1q__iconRowItem span{background:var(--gradient-blue);width:44px;height:44px;color:var(--text-link);border-radius:12px;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__iconRowItem strong{color:var(--text-heading);font-size:11px;font-weight:600}.contract-module__i2iq1q__modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__modelCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:20px}.contract-module__i2iq1q__modelCard strong{letter-spacing:.03em;text-transform:uppercase;color:var(--text-link);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.contract-module__i2iq1q__modelChips{flex-wrap:wrap;gap:6px;display:flex}.contract-module__i2iq1q__modelChips span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:5px 10px;font-size:9px;font-weight:600}.contract-module__i2iq1q__execHead{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.contract-module__i2iq1q__execHead strong{color:var(--text-heading);font-size:13px}.contract-module__i2iq1q__execBadge{background:var(--gradient-blue);color:var(--text-link);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.contract-module__i2iq1q__execStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.contract-module__i2iq1q__execStatBox{border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px}.contract-module__i2iq1q__execStatBox strong{font-size:22px;font-weight:700;display:block}.contract-module__i2iq1q__execStatBox span{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.4;display:block}.contract-module__i2iq1q__execStatBox[data-tone=bad]{background:#dc26260f}.contract-module__i2iq1q__execStatBox[data-tone=bad] strong{color:#dc2626}.contract-module__i2iq1q__execStatBox[data-tone=warn]{background:#d977060f}.contract-module__i2iq1q__execStatBox[data-tone=warn] strong{color:#d97706}.contract-module__i2iq1q__execStatBox[data-tone=good]{background:#16a34a0f}.contract-module__i2iq1q__execStatBox[data-tone=good] strong{color:#16a34a}.contract-module__i2iq1q__execProgress{padding:0 20px 20px}.contract-module__i2iq1q__execProgressHead{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.contract-module__i2iq1q__execProgressHead b{color:#d97706;font-size:9px;font-weight:700}.contract-module__i2iq1q__execProgressTrack{background:var(--gradient-blue);border-radius:999px;height:6px;overflow:hidden}.contract-module__i2iq1q__execProgressFill{background:linear-gradient(90deg,#d97706,#dc2626);border-radius:999px;height:100%}@media (max-width:900px){.contract-module__i2iq1q__cardGrid4,.contract-module__i2iq1q__twoInfoRow{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__modelGrid,.contract-module__i2iq1q__execStats{grid-template-columns:1fr}}@media (max-width:600px){.contract-module__i2iq1q__cardGrid4,.contract-module__i2iq1q__twoInfoRow{grid-template-columns:1fr}.contract-module__i2iq1q__iconRowPanel{flex-wrap:wrap}}.contract-module__i2iq1q__numberedFlowStrip{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;gap:0;max-width:760px;margin:0 auto;padding:28px 20px;display:flex}.contract-module__i2iq1q__numberedFlowStep{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.contract-module__i2iq1q__numberedFlowStep b{background:var(--gradient-blue);width:30px;height:30px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.contract-module__i2iq1q__numberedFlowStep span{color:var(--text-heading);font-size:12px;font-weight:600}.contract-module__i2iq1q__numberedFlowArrow{color:var(--text-tertiary);flex:none;margin:0 4px}.contract-module__i2iq1q__cardGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__dataTablePanel{background:var(--card-surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-glass);border-radius:16px;overflow:hidden}.contract-module__i2iq1q__dataTableHead{border-bottom:1px solid var(--border);padding:16px 20px}.contract-module__i2iq1q__dataTableHead strong{color:var(--text-heading);font-size:13px}.contract-module__i2iq1q__dataTable{border-collapse:collapse;width:100%}.contract-module__i2iq1q__dataTable thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-heading);background:var(--control-surface);border-bottom:1px solid var(--border);padding:10px 20px;font-size:9px;font-weight:700}.contract-module__i2iq1q__dataTable tbody td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 20px;font-size:12px;transition:background .2s}.contract-module__i2iq1q__dataTable tbody tr:hover td{background:var(--gradient-blue)}.contract-module__i2iq1q__dataTable tbody tr:last-child td{border-bottom:none}.contract-module__i2iq1q__severityPill{border-radius:999px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.contract-module__i2iq1q__severityPill[data-tone=bad]{color:#dc2626;background:#dc26261f}.contract-module__i2iq1q__severityPill[data-tone=warn]{color:#d97706;background:#d977061f}.contract-module__i2iq1q__severityPill[data-tone=good]{color:var(--text-link);background:#0964ff1f}.contract-module__i2iq1q__numberedFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contract-module__i2iq1q__numberedFeatureCard .numbered-title-row{margin-bottom:10px}.contract-module__i2iq1q__numberedFeatureCard b{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.contract-module__i2iq1q__numberedFeatureCard strong{color:var(--text-heading);font-size:14px}.contract-module__i2iq1q__numberedFeatureCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__flowStripPlain{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:820px;margin:0 auto;padding:22px;display:flex}.contract-module__i2iq1q__flowStripBox{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-heading);border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600}.contract-module__i2iq1q__flowStripArrow{color:var(--text-tertiary);flex-shrink:0}.contract-module__i2iq1q__capabilityIconGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contract-module__i2iq1q__capabilityIconCard span{background:var(--gradient-blue);width:32px;height:32px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;display:flex}.contract-module__i2iq1q__capabilityIconCard strong{color:var(--text-heading);font-size:15px;display:block}.contract-module__i2iq1q__capabilityIconCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.contract-module__i2iq1q__dark :is(.contract-module__i2iq1q__capabilityIconCard,.contract-module__i2iq1q__infoCard){--card-surface:radial-gradient(ellipse at 90% 0%, #0964ff0f, transparent 65%), linear-gradient(150deg, #fff 0%, #fbfdff 48%, #f5f8ff 100%);--card-border:#13275514;--card-shadow:0 3px 4px #13275505, 0 10px 24px #1327550a, inset 0 1px 0 #fff;--text-primary:#33415c;--text-heading:#0a1830;--card-copy:#55637c;--card-accent:#0964ff;--card-icon-surface:linear-gradient(150deg, #0964ff1a, #20baff0d);--gradient-blue:linear-gradient(145deg, #0964ff1a, #2354ee08);--text-link:#0964ff;--border:#13275514}@media (max-width:900px){.contract-module__i2iq1q__cardGrid3,.contract-module__i2iq1q__numberedFeatureGrid,.contract-module__i2iq1q__capabilityIconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-module__i2iq1q__numberedFlowStrip{flex-wrap:wrap}.contract-module__i2iq1q__dataTable{display:block;overflow-x:auto}}@media (max-width:600px){.contract-module__i2iq1q__cardGrid3,.contract-module__i2iq1q__numberedFeatureGrid,.contract-module__i2iq1q__capabilityIconGrid{grid-template-columns:1fr}}.contract-module__i2iq1q__hero .contract-module__i2iq1q__badge{color:var(--text-heading)}.contract-module__i2iq1q__heroBackground{object-fit:cover;z-index:-3}.contract-module__i2iq1q__heroShade{z-index:-2;background:linear-gradient(#0206178c 0%,#03106c66 45%,#050b1899 100%);position:absolute;inset:0}.contract-module__i2iq1q__hasBg{isolation:isolate;position:relative;overflow:hidden}.contract-module__i2iq1q__sectionBgImage{object-fit:cover;z-index:-2}.contract-module__i2iq1q__workflowRow{justify-content:center;align-items:flex-start;gap:0;max-width:900px;margin:0 auto;display:flex}.contract-module__i2iq1q__workflowRow+.contract-module__i2iq1q__workflowRow{margin-top:32px}.contract-module__i2iq1q__workflowStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.contract-module__i2iq1q__workflowStep b{background:var(--gradient-surface);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.contract-module__i2iq1q__workflowStep strong{color:var(--text-heading);font-size:14px}.contract-module__i2iq1q__workflowStep p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.contract-module__i2iq1q__workflowArrow{color:var(--text-tertiary);flex:none;margin-top:10px}@media (max-width:900px){.contract-module__i2iq1q__workflowRow{flex-direction:column;align-items:stretch;max-width:420px}.contract-module__i2iq1q__workflowArrow{display:none}.contract-module__i2iq1q__workflowRow+.contract-module__i2iq1q__workflowRow{margin-top:8px}}.contract-module__i2iq1q__ecosystemLinks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.contract-module__i2iq1q__ecosystemLinks a{background:var(--card-surface);border:1px solid var(--border);color:var(--text-link);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.contract-module__i2iq1q__ecosystemLinks a:hover{border-color:var(--border-active);transform:translateY(-1px)}}.contract-module__i2iq1q__photoIntro{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1000px;margin:0 auto 36px;display:grid}.contract-module__i2iq1q__photoIntro.contract-module__i2iq1q__reverse .contract-module__i2iq1q__photoIntroCopy{order:2}.contract-module__i2iq1q__photoIntro.contract-module__i2iq1q__reverse .contract-module__i2iq1q__photoFrame{order:1}.contract-module__i2iq1q__photoIntroCopy{max-width:460px}.contract-module__i2iq1q__photoFrame{aspect-ratio:4/3;border:1px solid var(--border);box-shadow:var(--shadow-glass);border-radius:16px;position:relative;overflow:hidden}@media (max-width:900px){.contract-module__i2iq1q__photoIntro{grid-template-columns:1fr}.contract-module__i2iq1q__photoIntro.contract-module__i2iq1q__reverse .contract-module__i2iq1q__photoIntroCopy,.contract-module__i2iq1q__photoIntro.contract-module__i2iq1q__reverse .contract-module__i2iq1q__photoFrame{order:initial}.contract-module__i2iq1q__photoIntroCopy{max-width:none}}
.compliance-reference-module__IgCxBG__reference{color:#0b164f;background:#f5faff}.compliance-reference-module__IgCxBG__section{isolation:isolate;background:radial-gradient(at 86% 55%,#dcecff88,#0000 57%),linear-gradient(120deg,#f9fcff,#eff7ff);padding:clamp(40px,3.6vw,78px) 4%;scroll-margin-top:110px;position:relative;overflow:hidden}.compliance-reference-module__IgCxBG__section:nth-child(2n){background:radial-gradient(at 80% 55%,#deedff,#0000 65%),linear-gradient(130deg,#fbfdff,#eff7ff)}.compliance-reference-module__IgCxBG__section:before{content:"";z-index:-1;pointer-events:none;border:70px solid #d9eaff50;border-radius:45%;width:90%;height:130%;position:absolute;top:-38%;right:-40%;transform:rotate(-30deg)}.compliance-reference-module__IgCxBG__section:after{content:"";z-index:-1;background:radial-gradient(circle,#97c7ff77 1.5px,#0000 2px) 0 0/13px 13px;width:90px;height:100px;position:absolute;top:9%;right:3%}.compliance-reference-module__IgCxBG__split{grid-template-columns:minmax(0,43%) minmax(0,53%);align-items:center;gap:4%;max-width:2050px;margin:0 auto;display:grid}.compliance-reference-module__IgCxBG__split>*{min-width:0}.compliance-reference-module__IgCxBG__copy .compliance-reference-module__IgCxBG__badge,.compliance-reference-module__IgCxBG__badge{color:#0058e8;text-transform:uppercase;letter-spacing:.02em;background:#e4efff;border-radius:30px;margin-bottom:22px;padding:8px 13px;font-size:clamp(10px,.74vw,16px);font-weight:750;line-height:1.4;display:inline-block}.compliance-reference-module__IgCxBG__copy h2{letter-spacing:-.035em;color:#07114f;margin:0 0 19px;font-size:clamp(30px,2.8vw,59px);font-weight:750;line-height:1.18}.compliance-reference-module__IgCxBG__copy h2 span{-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#0946be,#009edc);-webkit-background-clip:text;background-clip:text}.compliance-reference-module__IgCxBG__copy p{color:#58698e;margin:0;font-size:clamp(14px,1.03vw,22px);line-height:1.58}.compliance-reference-module__IgCxBG__stats{gap:7%;margin-top:26px;display:flex}.compliance-reference-module__IgCxBG__stats>div{background:#f0f6ff88;border:1px solid #deebff;border-radius:12px;min-width:24%;padding:10px 15px}.compliance-reference-module__IgCxBG__stats strong{color:#0062f5;font-size:clamp(21px,1.45vw,31px);display:block}.compliance-reference-module__IgCxBG__stats span{color:#58698e;font-size:clamp(11px,.75vw,16px)}.compliance-reference-module__IgCxBG__icon{color:#06f;background:linear-gradient(140deg,#edf5ff,#deebff);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.compliance-reference-module__IgCxBG__icon svg{stroke-width:1.8px;width:24px;height:24px}.compliance-reference-module__IgCxBG__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:2050px;margin:28px auto 0;display:grid}.compliance-reference-module__IgCxBG__card{min-width:0;color:inherit;background:#ffffffed;border:1px solid #fff;border-radius:14px;flex-direction:column;padding:17px 16px 22px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 10px 30px #619bd509}.compliance-reference-module__IgCxBG__card:hover,.compliance-reference-module__IgCxBG__benefits>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3984d51c}.compliance-reference-module__IgCxBG__card:focus-visible,.compliance-reference-module__IgCxBG__benefits>a:focus-visible{outline-offset:3px;outline:3px solid #0065ff}.compliance-reference-module__IgCxBG__card h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(13px,.98vw,21px);font-weight:750;line-height:1.25}.compliance-reference-module__IgCxBG__card p{color:#5c6d91;margin:0;padding-right:10px;font-size:clamp(12px,.83vw,18px);line-height:1.5}.compliance-reference-module__IgCxBG__arrow{color:#0061ff;background:#eaf2ff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.compliance-reference-module__IgCxBG__arrow svg{width:17px;height:17px}.compliance-reference-module__IgCxBG__card .compliance-reference-module__IgCxBG__arrow{position:absolute;bottom:14px;right:12px}.compliance-reference-module__IgCxBG__card p{padding-bottom:12px}.compliance-reference-module__IgCxBG__wideCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compliance-reference-module__IgCxBG__wideCards .compliance-reference-module__IgCxBG__card{flex-direction:row;align-items:flex-start;gap:20px;padding:17px 42px 17px 18px}.compliance-reference-module__IgCxBG__wideCards h3{margin:0 0 5px}.compliance-reference-module__IgCxBG__wideCards p{padding:0}.compliance-reference-module__IgCxBG__wideCards .compliance-reference-module__IgCxBG__arrow{bottom:20px}.compliance-reference-module__IgCxBG__mappingFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:27px;display:grid}.compliance-reference-module__IgCxBG__mappingFeatures>div{border-bottom:1px solid #dbe7f7;gap:15px;padding:17px 0;display:flex}.compliance-reference-module__IgCxBG__mappingFeatures>div:nth-last-child(-n+2){border:0}.compliance-reference-module__IgCxBG__mappingFeatures h3{margin:1px 0 6px;font-size:clamp(13px,.98vw,21px);font-weight:750;line-height:1.25}.compliance-reference-module__IgCxBG__mappingFeatures p{color:#5c6d91;margin:0;font-size:clamp(12px,.8vw,17px);line-height:1.4}.compliance-reference-module__IgCxBG__frameworks{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.compliance-reference-module__IgCxBG__frameworks>span{background:#eaf2ff;border-radius:30px;align-items:center;gap:6px;padding-right:12px;font-size:clamp(10px,.67vw,14px);font-weight:700;display:flex}.compliance-reference-module__IgCxBG__frameworks .compliance-reference-module__IgCxBG__icon{border-radius:50%;width:33px;height:33px}.compliance-reference-module__IgCxBG__frameworks .compliance-reference-module__IgCxBG__icon svg{width:19px}.compliance-reference-module__IgCxBG__frameworks>span:nth-child(2) .compliance-reference-module__IgCxBG__icon{color:#7d3fff;background:#ede5ff}.compliance-reference-module__IgCxBG__frameworks>span:nth-child(3) .compliance-reference-module__IgCxBG__icon{color:#00885e;background:#def8ee}.compliance-reference-module__IgCxBG__frameworks>span:nth-child(4) .compliance-reference-module__IgCxBG__icon{color:#b87000;background:#fff2d6}.compliance-reference-module__IgCxBG__dashboard{color:#172452;background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #d5e6ff;border-radius:17px;grid-template-columns:19% minmax(0,1fr);min-width:0;padding:9px;font-size:clamp(8px,.56vw,12px);display:grid;position:relative;box-shadow:0 17px 40px #347acc1c,0 -5px #c9e5ff66}.compliance-reference-module__IgCxBG__dashboard:before{content:"";z-index:-1;opacity:.15;background:linear-gradient(130deg,#15376c,#66bcff33 60%);border-radius:24px;position:absolute;inset:-20px 20px 10px -20px;transform:rotate(-1deg)}.compliance-reference-module__IgCxBG__dashboard aside{background:linear-gradient(110deg,#f9fcff,#edf5ff88);padding:8px 6px}.compliance-reference-module__IgCxBG__dashboard aside>b{color:#0c174c;align-items:center;gap:4px;margin:5px 0 18px;font-size:clamp(14px,.95vw,20px);display:flex}.compliance-reference-module__IgCxBG__dashboard aside>b>span{color:#008cfb;font-size:23px;font-weight:900}.compliance-reference-module__IgCxBG__dashboard aside>div{color:#506288;border-radius:6px;align-items:center;gap:8px;margin:4px 0;padding:9px 5px;display:flex}.compliance-reference-module__IgCxBG__dashboard aside svg{flex-shrink:0;width:12px;height:12px}.compliance-reference-module__IgCxBG__dashboard aside .compliance-reference-module__IgCxBG__active{color:#005bea;background:#e4f0ff;font-weight:700}.compliance-reference-module__IgCxBG__dashMain{min-width:0;padding:12px 9px}.compliance-reference-module__IgCxBG__dashMain header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.compliance-reference-module__IgCxBG__dashMain h3{letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.1vw,23px);font-weight:750}.compliance-reference-module__IgCxBG__dashMain header p{color:#65759a;margin:5px 0 0;font-size:clamp(9px,.65vw,14px);line-height:1.5}.compliance-reference-module__IgCxBG__filter{white-space:nowrap;color:#58688c;border:1px solid #e1ebfc;border-radius:5px;padding:6px 8px;font-size:clamp(8px,.5vw,11px)}.compliance-reference-module__IgCxBG__metricBoxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.compliance-reference-module__IgCxBG__metricBoxes>div{background:#fff;border:1px solid #eaf0fb;border-radius:8px;min-width:0;padding:10px 8px;position:relative;box-shadow:0 3px 9px #92b0d00a}.compliance-reference-module__IgCxBG__metricBoxes span{color:#53658b;min-height:24px;font-size:clamp(8px,.53vw,12px);line-height:1.4;display:block}.compliance-reference-module__IgCxBG__metricBoxes strong{color:#0a174b;margin-top:4px;font-size:clamp(16px,1.12vw,25px);display:block}.compliance-reference-module__IgCxBG__metricBoxes svg{float:right;color:#1676ff;width:17px;height:17px;margin:0 0 4px 3px}.compliance-reference-module__IgCxBG__charts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compliance-reference-module__IgCxBG__panel,.compliance-reference-module__IgCxBG__coverage{background:#ffffffb8;border:1px solid #e5edfa;border-radius:9px;min-width:0;padding:12px 10px}.compliance-reference-module__IgCxBG__reference h4{color:#0c184f;margin:0 0 15px;font-size:clamp(10px,.7vw,15px);font-weight:700}.compliance-reference-module__IgCxBG__donutLayout{align-items:center;gap:12px;display:flex}.compliance-reference-module__IgCxBG__donut{--value:92%;aspect-ratio:1;background:conic-gradient(#22c988 0 var(--value), #4099ff var(--value) 96%, #ffba2d 96% 100%);border-radius:50%;flex-shrink:0;place-items:center;width:42%;display:grid}.compliance-reference-module__IgCxBG__donut>div{background:#fcfdff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:73%;height:73%;display:flex}.compliance-reference-module__IgCxBG__donut strong{color:#0b184b;font-size:clamp(18px,1.25vw,28px);line-height:1.3}.compliance-reference-module__IgCxBG__donut span{color:#55698d;font-size:clamp(8px,.49vw,11px)}.compliance-reference-module__IgCxBG__legend{color:#4b5e86;flex:1;min-width:0;font-size:clamp(8px,.49vw,11px)}.compliance-reference-module__IgCxBG__legend>div{align-items:center;gap:4px;margin:10px 0;display:flex}.compliance-reference-module__IgCxBG__legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.compliance-reference-module__IgCxBG__legend b{margin-left:auto}.compliance-reference-module__IgCxBG__coverage>div{color:#52658a;grid-template-columns:27% 1fr 13%;align-items:center;gap:7px;margin:13px 0;font-size:clamp(8px,.53vw,12px);display:grid}.compliance-reference-module__IgCxBG__coverage i{background:#ecf1f9;border-radius:10px;height:6px;overflow:hidden}.compliance-reference-module__IgCxBG__coverage b{background:linear-gradient(90deg,#278aff,#8dcfff);border-radius:10px;height:100%;display:block}.compliance-reference-module__IgCxBG__tableScroll{scrollbar-width:thin;border:1px solid #e6edfa;border-radius:9px;overflow-x:auto}.compliance-reference-module__IgCxBG__tableScroll:focus-visible{outline-offset:3px;outline:2px solid #06f}.compliance-reference-module__IgCxBG__reference table{border-collapse:collapse;color:#53648c;text-align:left;width:100%;font-size:clamp(8px,.53vw,12px)}.compliance-reference-module__IgCxBG__reference th{color:#273c6d;white-space:nowrap;background:#eff5fe;padding:9px 7px;font-weight:700}.compliance-reference-module__IgCxBG__reference td{border-top:1px solid #e4ecf9;padding:10px 7px;line-height:1.4}.compliance-reference-module__IgCxBG__reference td>svg{color:#027bdf;vertical-align:middle;width:12px;height:12px;margin-right:4px}.compliance-reference-module__IgCxBG__tags{flex-wrap:wrap;gap:4px;display:flex}.compliance-reference-module__IgCxBG__tags span{color:#005bbb;white-space:nowrap;background:#e5f2ff;border-radius:5px;padding:4px 6px;font-size:clamp(8px,.5vw,11px);font-weight:600;display:inline-block}.compliance-reference-module__IgCxBG__tags .compliance-reference-module__IgCxBG__tag2,.compliance-reference-module__IgCxBG__tags .compliance-reference-module__IgCxBG__tag5{color:#6238c5;background:#eee9ff}.compliance-reference-module__IgCxBG__tags .compliance-reference-module__IgCxBG__tag3{color:#007851;background:#e1f8ee}.compliance-reference-module__IgCxBG__tags .compliance-reference-module__IgCxBG__tag4{color:#9b6100;background:#fff2d8}.compliance-reference-module__IgCxBG__control{color:#0077c8;background:#e3f4ff;border-radius:4px;padding:3px 6px}.compliance-reference-module__IgCxBG__good,.compliance-reference-module__IgCxBG__review{color:#00764f;background:#e0f8ed;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:clamp(8px,.53vw,12px);display:inline-flex}.compliance-reference-module__IgCxBG__review{color:#9b6100;background:#fff2d8}.compliance-reference-module__IgCxBG__good svg{width:12px;height:12px}.compliance-reference-module__IgCxBG__mappingStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.compliance-reference-module__IgCxBG__mappingStats>div{border:1px solid #e2eafa;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 7px;display:flex;position:relative}.compliance-reference-module__IgCxBG__mappingStats .compliance-reference-module__IgCxBG__icon{border-radius:8px;width:28px;height:28px}.compliance-reference-module__IgCxBG__mappingStats .compliance-reference-module__IgCxBG__icon svg{width:17px}.compliance-reference-module__IgCxBG__mappingStats strong{font-size:clamp(17px,1.1vw,24px)}.compliance-reference-module__IgCxBG__mappingStats .compliance-reference-module__IgCxBG__connector{color:#1681ff;width:13px;position:absolute;top:42%;right:-14px}.compliance-reference-module__IgCxBG__reporting{min-height:285px;padding:20px 0 0 24%;position:relative}.compliance-reference-module__IgCxBG__reporting>img{object-fit:cover;border-radius:12px;width:55%;height:100%;position:absolute;top:0;left:0}.compliance-reference-module__IgCxBG__reporting .compliance-reference-module__IgCxBG__dashboard{z-index:1;min-width:0}.compliance-reference-module__IgCxBG__reporting .compliance-reference-module__IgCxBG__dashboard aside{display:none}.compliance-reference-module__IgCxBG__reporting .compliance-reference-module__IgCxBG__dashboard{grid-template-columns:1fr}.compliance-reference-module__IgCxBG__trend svg{width:100%;height:auto;display:block}.compliance-reference-module__IgCxBG__trend>div{color:#52668b;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.compliance-reference-module__IgCxBG__center{text-align:center;max-width:1700px;margin:0 auto 30px}.compliance-reference-module__IgCxBG__center .compliance-reference-module__IgCxBG__copy h2{font-size:clamp(29px,2.5vw,53px)}.compliance-reference-module__IgCxBG__center .compliance-reference-module__IgCxBG__copy p{font-size:clamp(14px,.95vw,20px)}.compliance-reference-module__IgCxBG__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:2050px;margin:auto;display:grid}.compliance-reference-module__IgCxBG__benefits>a{min-height:190px;color:inherit;background:linear-gradient(145deg,#fffffff0,#edf6ffcc);border:1px solid #fff;border-radius:15px;grid-template-columns:47% 50%;align-items:center;gap:3%;padding:20px 17px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 10px 30px #5499e20c}.compliance-reference-module__IgCxBG__benefits>a>div:first-child{align-self:stretch;padding-left:28px}.compliance-reference-module__IgCxBG__number{color:#0060ee;background:#e6f1ff;border-radius:7px;padding:4px 5px;font-size:12px;font-weight:750;position:absolute;top:20px;left:13px}.compliance-reference-module__IgCxBG__benefits h3{letter-spacing:-.025em;margin:4px 0 14px;font-size:clamp(15px,1.1vw,24px);font-weight:750;line-height:1.25}.compliance-reference-module__IgCxBG__benefits p{color:#596b90;margin:0 0 20px;font-size:clamp(12px,.79vw,17px);line-height:1.55}.compliance-reference-module__IgCxBG__benefits .compliance-reference-module__IgCxBG__arrow{position:absolute;bottom:15px;left:15px}.compliance-reference-module__IgCxBG__miniPanel,.compliance-reference-module__IgCxBG__owners{background:#fff;border-radius:10px;min-width:0;padding:12px;box-shadow:0 12px 23px #398cec1c}.compliance-reference-module__IgCxBG__miniPanel h4{margin-bottom:9px;font-size:11px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__good{margin-top:10px;padding:4px;font-size:7px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__legend{font-size:8px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__legend p{margin:6px 0;font-size:8px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__donut{width:51%}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__donut strong{font-size:17px}.compliance-reference-module__IgCxBG__owners{padding:9px}.compliance-reference-module__IgCxBG__owners>div{align-items:center;gap:5px;margin:9px 0;font-size:7px;display:flex}.compliance-reference-module__IgCxBG__owners>div>span{color:#062d6b;background:linear-gradient(145deg,#b8deff,#307cfb);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.compliance-reference-module__IgCxBG__owners b{font-weight:500}.compliance-reference-module__IgCxBG__owners em{color:#005aa9;background:#e4f3ff;border-radius:12px;margin-left:auto;padding:5px 4px;font-size:6px;font-style:normal}.compliance-reference-module__IgCxBG__hub{grid-template-columns:1fr 1fr;gap:50px 25px;padding:6px 12px;display:grid;position:relative;transform:perspective(700px)rotateY(-7deg)}.compliance-reference-module__IgCxBG__hub .compliance-reference-module__IgCxBG__icon{background:#fff;border:1px solid #d9eaff;box-shadow:0 8px 18px #589cf333}.compliance-reference-module__IgCxBG__hub>.compliance-reference-module__IgCxBG__icon:nth-child(2){color:#7333ea}.compliance-reference-module__IgCxBG__hub>.compliance-reference-module__IgCxBG__icon:nth-last-child(2){color:#b47000}.compliance-reference-module__IgCxBG__hub>.compliance-reference-module__IgCxBG__icon:last-child{color:#008759}.compliance-reference-module__IgCxBG__hub>span:nth-child(3){color:#fff;background:linear-gradient(145deg,#73d5ff,#0068ff);border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:35%;left:30%;box-shadow:0 10px 18px #0a79ff33}.compliance-reference-module__IgCxBG__hub>span:nth-child(3) svg{width:33px;height:33px}.compliance-reference-module__IgCxBG__hub:before{content:"";z-index:-1;border:1px dashed #6cb8ff;border-radius:18px;position:absolute;inset:23px 28px}.compliance-reference-module__IgCxBG__evidenceTree{grid-template-columns:43% 51%;align-items:center;gap:6%;min-width:0;display:grid}.compliance-reference-module__IgCxBG__evidencePaper{background:#fff;border-radius:10px;padding:15px 10px;font-size:clamp(10px,.7vw,15px);position:relative;transform:perspective(500px)rotateY(-9deg);box-shadow:0 10px 25px #2784e52b}.compliance-reference-module__IgCxBG__evidencePaper:before{content:"";z-index:-1;background:#fff7;border:1px solid #e0edff;border-radius:10px;position:absolute;inset:-13px 9px 13px -9px}.compliance-reference-module__IgCxBG__evidencePaper strong{margin:7px 0;display:block}.compliance-reference-module__IgCxBG__evidencePaper .compliance-reference-module__IgCxBG__icon{width:30px;height:30px}.compliance-reference-module__IgCxBG__evidencePaper i{background:#e3edfc;border-radius:4px;height:5px;margin:6px 0;display:block}.compliance-reference-module__IgCxBG__evidencePaper i:last-child{width:65%}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child{border-left:1px dashed #7dbaff;flex-direction:column;gap:9px;padding-left:9px;display:flex}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span{background:#e5f1ff;border-radius:10px;align-items:center;gap:5px;padding:6px;font-size:clamp(8px,.57vw,13px);font-weight:650;display:flex;position:relative}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span:nth-child(2),.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span:nth-child(5){background:#edeaff}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span:nth-child(3){background:#e0f8ed}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span:nth-child(4){background:#fff1d9}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child svg{color:#0474ef;width:18px;height:18px}.compliance-reference-module__IgCxBG__report{background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px;padding:15px 11px;font-size:9px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:-12px -8px #fff9,-25px -16px #fff6,0 12px 25px #2f87dc29}.compliance-reference-module__IgCxBG__report>svg{color:#006fff;width:23px}.compliance-reference-module__IgCxBG__report>span{align-items:center;gap:5px;width:100%;font-size:8px;display:flex}.compliance-reference-module__IgCxBG__report>span svg{color:#087cff;background:#d7edff;border-radius:50%;width:12px;height:12px}.compliance-reference-module__IgCxBG__reuse{grid-template-columns:minmax(0,72%) minmax(0,26%);align-items:stretch;gap:2%;display:grid}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__copy{padding:0 2%}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__copy h2{font-size:clamp(29px,2.35vw,50px)}.compliance-reference-module__IgCxBG__reusePanel{background:#ffffffd9;border:1px solid #fff;border-radius:15px;margin-top:21px;padding:20px}.compliance-reference-module__IgCxBG__reusePanel header{align-items:center;gap:15px;display:flex}.compliance-reference-module__IgCxBG__reusePanel h3{margin:0 0 3px;font-size:clamp(15px,1vw,22px);font-weight:750}.compliance-reference-module__IgCxBG__reusePanel p{color:#5a6d91;margin:0;font-size:clamp(11px,.73vw,16px);line-height:1.45}.compliance-reference-module__IgCxBG__statusLegend{justify-content:flex-end;gap:8px;margin:14px 0;font-size:clamp(9px,.58vw,13px);display:flex}.compliance-reference-module__IgCxBG__statusLegend span{color:#007651;border:1px solid #e5edfb;border-radius:8px;padding:5px 7px}.compliance-reference-module__IgCxBG__statusLegend span:nth-child(2){color:#966100}.compliance-reference-module__IgCxBG__statusLegend span:nth-child(3){color:#ca2546}.compliance-reference-module__IgCxBG__reuse table{font-size:clamp(10px,.72vw,16px)}.compliance-reference-module__IgCxBG__reuse th{padding:10px}.compliance-reference-module__IgCxBG__reuse td{padding:16px 10px}.compliance-reference-module__IgCxBG__reuse td strong{color:#142553}.compliance-reference-module__IgCxBG__reuse td p{margin-top:5px;font-size:clamp(10px,.65vw,14px)}.compliance-reference-module__IgCxBG__smallDonut{background:conic-gradient(#16c98d 0 var(--value), #e3ebf7 var(--value) 100%);width:65px}.compliance-reference-module__IgCxBG__smallDonut strong{font-size:14px}.compliance-reference-module__IgCxBG__smallDonut span{font-size:8px}.compliance-reference-module__IgCxBG__reuse tr:nth-child(2) .compliance-reference-module__IgCxBG__smallDonut{background:conic-gradient(#ffb516 0 var(--value), #e3ebf7 var(--value) 100%)}.compliance-reference-module__IgCxBG__reuse tr:nth-child(3) .compliance-reference-module__IgCxBG__smallDonut{background:conic-gradient(#ff5269 0 var(--value), #e3ebf7 var(--value) 100%)}.compliance-reference-module__IgCxBG__decision{background:#fffc;border:1px solid #fff;border-radius:17px;padding:26px 23px}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__badge{margin-bottom:20px;font-size:10px}.compliance-reference-module__IgCxBG__decision h3{letter-spacing:-.03em;margin:0 0 19px;font-size:clamp(21px,1.45vw,31px);font-weight:750;line-height:1.25}.compliance-reference-module__IgCxBG__decision p{color:#58698e;margin:0 0 35px;font-size:clamp(13px,.94vw,20px);line-height:1.55}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidenceTree{margin-top:20px}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span{padding:9px;font-size:clamp(10px,.7vw,16px)}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidencePaper{padding:23px 13px}@media (min-width:1800px){.compliance-reference-module__IgCxBG__section{padding-inline:3.6%}.compliance-reference-module__IgCxBG__card{padding:23px}.compliance-reference-module__IgCxBG__icon{width:54px;height:54px}.compliance-reference-module__IgCxBG__icon svg{width:29px;height:29px}.compliance-reference-module__IgCxBG__cards{gap:17px;margin-top:35px}.compliance-reference-module__IgCxBG__dashboard{padding:12px}.compliance-reference-module__IgCxBG__dashMain{padding:20px 14px}.compliance-reference-module__IgCxBG__metricBoxes>div{padding:15px 10px}.compliance-reference-module__IgCxBG__metricBoxes span{min-height:28px}.compliance-reference-module__IgCxBG__metricBoxes svg{width:23px;height:23px}.compliance-reference-module__IgCxBG__dashboard aside>div{padding:12px 8px}.compliance-reference-module__IgCxBG__dashboard aside svg{width:16px;height:16px}.compliance-reference-module__IgCxBG__panel,.compliance-reference-module__IgCxBG__coverage{padding:17px}.compliance-reference-module__IgCxBG__coverage>div{margin:19px 0}.compliance-reference-module__IgCxBG__donutLayout{gap:20px}.compliance-reference-module__IgCxBG__legend>div{margin:14px 0}.compliance-reference-module__IgCxBG__benefits>a{min-height:235px;padding:28px}.compliance-reference-module__IgCxBG__benefits>a>div:first-child{padding-left:32px}.compliance-reference-module__IgCxBG__number{font-size:16px;top:28px;left:19px}.compliance-reference-module__IgCxBG__miniPanel,.compliance-reference-module__IgCxBG__owners{padding:17px}.compliance-reference-module__IgCxBG__owners>div{margin:12px 0;font-size:10px}.compliance-reference-module__IgCxBG__owners em{font-size:9px}.compliance-reference-module__IgCxBG__report{font-size:13px}.compliance-reference-module__IgCxBG__report>span{font-size:12px}.compliance-reference-module__IgCxBG__miniPanel h4{font-size:15px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__legend p{font-size:11px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__donut strong{font-size:23px}.compliance-reference-module__IgCxBG__hub .compliance-reference-module__IgCxBG__icon{width:57px;height:57px}.compliance-reference-module__IgCxBG__hub>span:nth-child(3){width:70px;height:70px}.compliance-reference-module__IgCxBG__reporting{min-height:380px}}@media (max-width:1100px){.compliance-reference-module__IgCxBG__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-reference-module__IgCxBG__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-reference-module__IgCxBG__split{grid-template-columns:minmax(0,44%) minmax(0,53%);gap:3%}.compliance-reference-module__IgCxBG__dashboard aside{display:none}.compliance-reference-module__IgCxBG__dashboard{grid-template-columns:1fr}.compliance-reference-module__IgCxBG__mappingFeatures{gap:0 12px}.compliance-reference-module__IgCxBG__mappingFeatures>div{gap:9px}.compliance-reference-module__IgCxBG__mappingFeatures .compliance-reference-module__IgCxBG__icon{width:34px;height:34px}.compliance-reference-module__IgCxBG__stats{gap:10px}.compliance-reference-module__IgCxBG__stats>div{padding:10px}.compliance-reference-module__IgCxBG__reuse{grid-template-columns:minmax(0,69%) minmax(0,29%)}.compliance-reference-module__IgCxBG__decision{padding:22px 16px}.compliance-reference-module__IgCxBG__reusePanel{padding:14px}}@media (max-width:900px){.compliance-reference-module__IgCxBG__section{padding:45px 5%}.compliance-reference-module__IgCxBG__split{grid-template-columns:1fr;gap:30px}.compliance-reference-module__IgCxBG__copy h2{font-size:35px}.compliance-reference-module__IgCxBG__copy p{font-size:16px}.compliance-reference-module__IgCxBG__dashboard{width:100%;max-width:760px;margin:auto}.compliance-reference-module__IgCxBG__dashMain{padding:16px}.compliance-reference-module__IgCxBG__dashboard aside{display:block}.compliance-reference-module__IgCxBG__dashboard{grid-template-columns:19% minmax(0,1fr)}.compliance-reference-module__IgCxBG__dashboard h3{font-size:20px}.compliance-reference-module__IgCxBG__dashboard aside>div,.compliance-reference-module__IgCxBG__metricBoxes span{font-size:10px}.compliance-reference-module__IgCxBG__metricBoxes strong{font-size:20px}.compliance-reference-module__IgCxBG__metricBoxes svg{width:20px;height:20px}.compliance-reference-module__IgCxBG__reference h4{font-size:13px}.compliance-reference-module__IgCxBG__coverage>div,.compliance-reference-module__IgCxBG__legend,.compliance-reference-module__IgCxBG__reference table{font-size:10px}.compliance-reference-module__IgCxBG__reference td{padding:12px 8px}.compliance-reference-module__IgCxBG__mappingFeatures h3{font-size:16px}.compliance-reference-module__IgCxBG__mappingFeatures p{font-size:14px}.compliance-reference-module__IgCxBG__stats{gap:20px;max-width:500px}.compliance-reference-module__IgCxBG__stats>div{flex:1}.compliance-reference-module__IgCxBG__stats strong{font-size:27px}.compliance-reference-module__IgCxBG__frameworks>span{font-size:12px}.compliance-reference-module__IgCxBG__reporting{min-height:340px}.compliance-reference-module__IgCxBG__benefits>a{min-height:210px}.compliance-reference-module__IgCxBG__card h3{font-size:16px}.compliance-reference-module__IgCxBG__card p{font-size:14px}.compliance-reference-module__IgCxBG__reuse{grid-template-columns:1fr}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__copy h2{font-size:34px}.compliance-reference-module__IgCxBG__reusePanel{padding:20px}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__tableScroll table{min-width:650px}.compliance-reference-module__IgCxBG__decision{grid-template-columns:1fr 1fr;gap:15px 30px;margin-top:20px;display:grid}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__badge,.compliance-reference-module__IgCxBG__decision h3,.compliance-reference-module__IgCxBG__decision p{grid-column:1;margin:0}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidenceTree{grid-area:1/2/4;margin:0}.compliance-reference-module__IgCxBG__decision h3{font-size:25px}.compliance-reference-module__IgCxBG__decision p{font-size:15px}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__badge{justify-self:start}.compliance-reference-module__IgCxBG__wideCards{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-reference-module__IgCxBG__wideCards .compliance-reference-module__IgCxBG__card{gap:12px}.compliance-reference-module__IgCxBG__benefits h3{font-size:18px}.compliance-reference-module__IgCxBG__benefits p{font-size:13px}}@media (max-width:600px){.compliance-reference-module__IgCxBG__section{padding:36px 20px}.compliance-reference-module__IgCxBG__copy h2{font-size:31px}.compliance-reference-module__IgCxBG__copy p{font-size:15px}.compliance-reference-module__IgCxBG__copy .compliance-reference-module__IgCxBG__badge{margin-bottom:16px;font-size:10px}.compliance-reference-module__IgCxBG__cards,.compliance-reference-module__IgCxBG__wideCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.compliance-reference-module__IgCxBG__card{padding:16px 13px 34px}.compliance-reference-module__IgCxBG__card h3{font-size:15px}.compliance-reference-module__IgCxBG__card p{padding:0;font-size:13px}.compliance-reference-module__IgCxBG__card .compliance-reference-module__IgCxBG__arrow{bottom:10px}.compliance-reference-module__IgCxBG__icon{border-radius:10px;width:36px;height:36px}.compliance-reference-module__IgCxBG__icon svg{width:22px;height:22px}.compliance-reference-module__IgCxBG__wideCards .compliance-reference-module__IgCxBG__card{flex-direction:column;padding:16px 13px 35px;display:flex}.compliance-reference-module__IgCxBG__stats{gap:8px}.compliance-reference-module__IgCxBG__stats>div{min-width:0;padding:10px 8px}.compliance-reference-module__IgCxBG__stats strong{font-size:22px}.compliance-reference-module__IgCxBG__stats span{font-size:10px}.compliance-reference-module__IgCxBG__dashboard{border-radius:12px;grid-template-columns:1fr}.compliance-reference-module__IgCxBG__dashboard aside{display:none}.compliance-reference-module__IgCxBG__dashMain{padding:10px 5px}.compliance-reference-module__IgCxBG__dashboard h3{font-size:16px}.compliance-reference-module__IgCxBG__dashMain header{margin-bottom:15px}.compliance-reference-module__IgCxBG__dashMain header p{font-size:10px}.compliance-reference-module__IgCxBG__filter{padding:5px;font-size:8px}.compliance-reference-module__IgCxBG__metricBoxes{gap:5px}.compliance-reference-module__IgCxBG__metricBoxes>div{padding:9px 5px}.compliance-reference-module__IgCxBG__metricBoxes span{min-height:24px;font-size:8px}.compliance-reference-module__IgCxBG__metricBoxes svg{float:none;width:16px;height:16px}.compliance-reference-module__IgCxBG__metricBoxes strong{font-size:17px}.compliance-reference-module__IgCxBG__charts{gap:7px}.compliance-reference-module__IgCxBG__panel,.compliance-reference-module__IgCxBG__coverage{padding:9px 6px}.compliance-reference-module__IgCxBG__reference h4{margin-bottom:12px;font-size:10px}.compliance-reference-module__IgCxBG__donutLayout{flex-direction:column;gap:4px}.compliance-reference-module__IgCxBG__donut{width:75px}.compliance-reference-module__IgCxBG__donut strong{font-size:18px}.compliance-reference-module__IgCxBG__legend{width:100%;font-size:8px}.compliance-reference-module__IgCxBG__legend>div{margin:7px 0}.compliance-reference-module__IgCxBG__coverage>div{grid-template-columns:35% 1fr 18%;gap:4px;margin:16px 0;font-size:8px}.compliance-reference-module__IgCxBG__reference .compliance-reference-module__IgCxBG__dashboard table{min-width:500px}.compliance-reference-module__IgCxBG__mappingFeatures{gap:0 17px;margin-top:15px}.compliance-reference-module__IgCxBG__mappingFeatures>div{flex-direction:column;gap:8px;padding:15px 0}.compliance-reference-module__IgCxBG__mappingFeatures h3{font-size:15px}.compliance-reference-module__IgCxBG__mappingFeatures p{font-size:13px}.compliance-reference-module__IgCxBG__frameworks{gap:7px;margin-top:18px}.compliance-reference-module__IgCxBG__frameworks>span{padding-right:9px;font-size:10px}.compliance-reference-module__IgCxBG__frameworks .compliance-reference-module__IgCxBG__icon{width:28px;height:28px}.compliance-reference-module__IgCxBG__frameworks .compliance-reference-module__IgCxBG__icon svg{width:17px}.compliance-reference-module__IgCxBG__mappingStats{gap:9px}.compliance-reference-module__IgCxBG__mappingStats>div{padding:8px 5px;font-size:9px}.compliance-reference-module__IgCxBG__mappingStats .compliance-reference-module__IgCxBG__connector{width:9px;right:-10px}.compliance-reference-module__IgCxBG__reporting{min-height:0;padding:150px 0 0}.compliance-reference-module__IgCxBG__reporting>img{object-position:center 40%;width:85%;height:215px}.compliance-reference-module__IgCxBG__reporting .compliance-reference-module__IgCxBG__dashboard{width:96%;margin-left:4%}.compliance-reference-module__IgCxBG__benefits{grid-template-columns:1fr;gap:14px}.compliance-reference-module__IgCxBG__benefits>a{min-height:205px;padding:20px 14px}.compliance-reference-module__IgCxBG__benefits h3{font-size:18px}.compliance-reference-module__IgCxBG__benefits p{font-size:13px}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__donutLayout{flex-direction:row}.compliance-reference-module__IgCxBG__miniPanel .compliance-reference-module__IgCxBG__donut{width:50%}.compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span{font-size:9px}.compliance-reference-module__IgCxBG__owners>div{font-size:7px}.compliance-reference-module__IgCxBG__decision{padding:22px;display:block}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__badge{margin-bottom:18px}.compliance-reference-module__IgCxBG__decision h3{margin-bottom:15px;font-size:25px}.compliance-reference-module__IgCxBG__decision p{margin-bottom:25px}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidenceTree{max-width:290px;margin:30px auto 0}.compliance-reference-module__IgCxBG__decision .compliance-reference-module__IgCxBG__evidenceTree>div:last-child>span{font-size:12px}.compliance-reference-module__IgCxBG__reusePanel{padding:15px}.compliance-reference-module__IgCxBG__reusePanel header{align-items:flex-start;gap:10px}.compliance-reference-module__IgCxBG__reusePanel h3{font-size:16px}.compliance-reference-module__IgCxBG__reusePanel p{font-size:12px}.compliance-reference-module__IgCxBG__statusLegend{flex-wrap:wrap;justify-content:flex-start;font-size:9px}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__copy{padding:0}.compliance-reference-module__IgCxBG__reuse .compliance-reference-module__IgCxBG__copy h2{font-size:31px}.compliance-reference-module__IgCxBG__center .compliance-reference-module__IgCxBG__copy h2{font-size:30px}.compliance-reference-module__IgCxBG__center{margin-bottom:24px}.compliance-reference-module__IgCxBG__trend>div{font-size:8px}.compliance-reference-module__IgCxBG__section:after{opacity:.5}}.compliance-reference-module__IgCxBG__reuse>*{min-width:0}@media (prefers-reduced-motion:reduce){.compliance-reference-module__IgCxBG__card,.compliance-reference-module__IgCxBG__benefits>a{transition:none}.compliance-reference-module__IgCxBG__card:hover,.compliance-reference-module__IgCxBG__benefits>a:hover{transform:none}}
.compliance-module__wnwKTa__page{position:relative}.compliance-module__wnwKTa__hero{min-height:640px;padding:170px 0 var(--section-half-gap);isolation:isolate;text-align:center;align-items:center;display:flex;position:relative;overflow:hidden}.compliance-module__wnwKTa__heroContent{max-width:760px;color:var(--text-on-dark);margin:0 auto;padding:0 24px;position:relative}.compliance-module__wnwKTa__heroContent h1{margin:0}.compliance-module__wnwKTa__heroLead{color:var(--text-link);margin-top:18px;font-size:18px;font-weight:600}.compliance-module__wnwKTa__heroContent>p:not(.compliance-module__wnwKTa__heroLead){color:var(--text-secondary-on-dark);margin-top:14px;max-width:600px;margin-inline:auto;font-size:15px;line-height:1.8}.compliance-module__wnwKTa__heroContent .compliance-module__wnwKTa__button{margin-top:26px}.compliance-module__wnwKTa__heroTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.compliance-module__wnwKTa__heroTags span{color:var(--text-secondary-on-dark);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:6px 14px;font-size:8px}.compliance-module__wnwKTa__button{align-items:center;gap:8px;display:inline-flex}.compliance-module__wnwKTa__section{padding:var(--section-half-gap) 0;position:relative}.compliance-module__wnwKTa__dark{background:var(--gradient-atmosphere);color:var(--text-primary)}.compliance-module__wnwKTa__container{width:var(--container-width);margin-inline:auto}.compliance-module__wnwKTa__sectionHead{text-align:center;max-width:640px;margin:0 auto 36px}.compliance-module__wnwKTa__badge{background:var(--gradient-blue);color:var(--text-link);font-size:var(--product-section-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-weight:700;display:inline-block}.compliance-module__wnwKTa__title{margin:0 0 10px}.compliance-module__wnwKTa__lead{color:var(--text-link);margin:0 0 8px;font-size:15px;font-weight:600}.compliance-module__wnwKTa__description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.compliance-module__wnwKTa__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.compliance-module__wnwKTa__tags span{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-link);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:600}.compliance-module__wnwKTa__miniFlow{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:600;display:flex}.compliance-module__wnwKTa__miniFlow span:nth-child(odd){background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.compliance-module__wnwKTa__miniFlow span:nth-child(2n){color:var(--text-tertiary)}.compliance-module__wnwKTa__split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.compliance-module__wnwKTa__splitCopy{max-width:460px}.compliance-module__wnwKTa__splitVisual{justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__infoHead{text-align:center;max-width:680px;margin:0 auto 32px}.compliance-module__wnwKTa__panel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-glass);border-radius:16px;overflow:hidden}.compliance-module__wnwKTa__panelHead{border-bottom:1px solid var(--border);padding:16px 20px}.compliance-module__wnwKTa__panelHead strong{color:var(--text-heading);font-size:14px;display:block}.compliance-module__wnwKTa__panelHead span{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.compliance-module__wnwKTa__logBody{gap:10px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__logRow{font-size:10px;font-family:var(--font-mono);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-module__wnwKTa__logRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:inherit;font-size:8px;font-weight:700}.compliance-module__wnwKTa__logRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__logRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__logRow b[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__coverageBody{gap:14px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__coverageRow{align-items:flex-start;gap:10px;display:flex}.compliance-module__wnwKTa__coverageRow span{background:var(--gradient-blue);width:28px;height:28px;color:var(--text-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__coverageRow strong{color:var(--text-heading);font-size:11px;display:block}.compliance-module__wnwKTa__coverageRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.compliance-module__wnwKTa__scanBody{gap:10px;padding:12px 20px;display:grid}.compliance-module__wnwKTa__scanRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.compliance-module__wnwKTa__scanDomain{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-module__wnwKTa__scanLabel{font-size:8px;font-weight:600}.compliance-module__wnwKTa__scanLabel[data-tone=good]{color:#16a34a}.compliance-module__wnwKTa__scanLabel[data-tone=bad]{color:#dc2626}.compliance-module__wnwKTa__scanLabel[data-tone=warn]{color:#d97706}.compliance-module__wnwKTa__scanRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700}.compliance-module__wnwKTa__scanRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__scanRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__scanRow b[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__alertBody{gap:14px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__alertRow{align-items:flex-start;gap:10px;display:flex}.compliance-module__wnwKTa__alertRow i{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.compliance-module__wnwKTa__alertRow[data-tone=good] i{background:#16a34a}.compliance-module__wnwKTa__alertRow[data-tone=bad] i{background:#dc2626}.compliance-module__wnwKTa__alertRow[data-tone=warn] i{background:#d97706}.compliance-module__wnwKTa__alertRow strong{color:var(--text-heading);font-size:11px;display:block}.compliance-module__wnwKTa__alertRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.compliance-module__wnwKTa__flowBody{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 20px 20px;display:flex}.compliance-module__wnwKTa__flowBox{align-items:center;gap:10px;display:flex}.compliance-module__wnwKTa__flowBox>div{background:var(--gradient-blue);border:1px solid var(--border);border-radius:10px;min-width:120px;padding:12px 14px}.compliance-module__wnwKTa__flowBox span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);font-size:8px;display:block}.compliance-module__wnwKTa__flowBox strong{color:var(--text-heading);margin-top:4px;font-size:10px;display:block}.compliance-module__wnwKTa__flowArrow{color:var(--text-tertiary);flex-shrink:0}.compliance-module__wnwKTa__statBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.compliance-module__wnwKTa__statBox{border:1px solid var(--border);text-align:center;border-radius:12px;padding:18px}.compliance-module__wnwKTa__statBox strong{font-size:26px;font-weight:700;display:block}.compliance-module__wnwKTa__statBox span{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.compliance-module__wnwKTa__statBox[data-tone=good]{background:#0964ff0f}.compliance-module__wnwKTa__statBox[data-tone=good] strong{color:var(--text-link)}.compliance-module__wnwKTa__statBox[data-tone=bad]{background:#dc26260f}.compliance-module__wnwKTa__statBox[data-tone=bad] strong{color:#dc2626}.compliance-module__wnwKTa__twoCardRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin:8px auto 0;display:grid}.compliance-module__wnwKTa__twoCard{border:1px solid var(--border);text-align:left;border-radius:14px;padding:20px}.compliance-module__wnwKTa__twoCard[data-active=true]{background:var(--gradient-blue);border-color:var(--border-active)}.compliance-module__wnwKTa__twoCard strong{color:var(--text-heading);font-size:20px;line-height:1.3;display:block}.compliance-module__wnwKTa__twoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.compliance-module__wnwKTa__featureStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:900px;margin:8px auto 0;display:grid}.compliance-module__wnwKTa__featureStripCard{background:var(--gradient-blue);border:1px solid var(--border);text-align:left;border-radius:12px;padding:18px}.compliance-module__wnwKTa__featureStripCard span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-link);font-size:8px;display:block}.compliance-module__wnwKTa__featureStripCard strong{color:var(--text-heading);margin-top:6px;font-size:17px;line-height:1.3;display:block}.compliance-module__wnwKTa__featureStripCard p:empty{display:none}.compliance-module__wnwKTa__laptopMock{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);border-radius:18px;padding:20px;position:relative}.compliance-module__wnwKTa__laptopScreen{background:var(--gradient-blue);border:1px solid var(--border);border-radius:10px;gap:10px;padding:16px;display:grid}.compliance-module__wnwKTa__laptopScreenRow{background:var(--gradient-blue);border-radius:4px;height:10px}.compliance-module__wnwKTa__laptopScreenRow:nth-child(2){width:70%}.compliance-module__wnwKTa__laptopScreenRow:nth-child(3){width:45%}.compliance-module__wnwKTa__laptopBadge{background:var(--gradient-button);width:40px;height:40px;color:var(--text-heading);box-shadow:var(--cy-button-shadow);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:-10px;right:24px}.compliance-module__wnwKTa__laptopBadgeAlt{background:var(--card-surface);color:var(--text-link);box-shadow:var(--shadow-sm);inset:auto auto -10px 24px}.compliance-module__wnwKTa__ecosystemGrid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compliance-module__wnwKTa__ecosystemCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:22px}.compliance-module__wnwKTa__ecosystemCard h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);color:var(--text-heading);margin:0}.compliance-module__wnwKTa__ecosystemCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.compliance-module__wnwKTa__capabilityGrid{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compliance-module__wnwKTa__capabilityCard{background:var(--card-surface);border:1px solid var(--border);border-radius:12px;padding:20px}.compliance-module__wnwKTa__capabilityCard strong{color:var(--text-heading);font-size:19px;line-height:1.3;display:block}.compliance-module__wnwKTa__capabilityCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__cta{background:var(--gradient-atmosphere);text-align:center;color:var(--text-primary)}.compliance-module__wnwKTa__ctaInner{max-width:640px;position:relative}.compliance-module__wnwKTa__ctaInner .compliance-module__wnwKTa__button{margin-top:22px}@media (max-width:900px){.compliance-module__wnwKTa__split{grid-template-columns:1fr}.compliance-module__wnwKTa__ecosystemGrid,.compliance-module__wnwKTa__capabilityGrid,.compliance-module__wnwKTa__featureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__twoCardRow{grid-template-columns:1fr}}@media (max-width:600px){.compliance-module__wnwKTa__ecosystemGrid,.compliance-module__wnwKTa__capabilityGrid,.compliance-module__wnwKTa__featureStrip{grid-template-columns:1fr}}.compliance-module__wnwKTa__statsBar{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:28px 0}.compliance-module__wnwKTa__statsBarGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__statsBarItem{text-align:left;justify-content:center;align-items:center;gap:8px;display:flex}.compliance-module__wnwKTa__statsBarItem strong{color:var(--text-heading);white-space:nowrap;font-size:20px;font-weight:700}.compliance-module__wnwKTa__statsBarItem span{color:var(--text-secondary);font-size:11px;display:block}.compliance-module__wnwKTa__feedBody{gap:12px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__feedRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-module__wnwKTa__feedRow>span:first-child{color:var(--text-primary);font-size:12px}.compliance-module__wnwKTa__feedStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.compliance-module__wnwKTa__feedStatus i{background:#16a34a;border-radius:50%;width:7px;height:7px}.compliance-module__wnwKTa__feedStatus{color:#16a34a}.compliance-module__wnwKTa__exposureBody{gap:14px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__exposureRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-module__wnwKTa__exposureRow div{flex:1}.compliance-module__wnwKTa__exposureRow strong{color:var(--text-heading);font-size:12px;display:block}.compliance-module__wnwKTa__exposureRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.compliance-module__wnwKTa__exposureBadge{color:#16a34a;white-space:nowrap;background:#16a34a1f;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:8px;font-weight:700}.compliance-module__wnwKTa__trustCard{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);text-align:center;border-radius:16px;padding:32px 26px}.compliance-module__wnwKTa__trustIcon{background:var(--gradient-blue);width:48px;height:48px;color:var(--text-link);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.compliance-module__wnwKTa__trustCard strong{color:var(--text-heading);font-size:16px;display:block}.compliance-module__wnwKTa__trustCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__ecosystemGrid5{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.compliance-module__wnwKTa__ecosystemIconCard{background:var(--card-surface);border:1px solid var(--border);text-align:left;border-radius:14px;padding:20px 16px}.compliance-module__wnwKTa__ecosystemIconCard span{background:var(--gradient-blue);width:34px;height:34px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.compliance-module__wnwKTa__ecosystemIconCard strong{color:var(--text-heading);font-size:13px;line-height:1.35;display:block}@media (max-width:900px){.compliance-module__wnwKTa__statsBarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-module__wnwKTa__ecosystemGrid5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.compliance-module__wnwKTa__statsBarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__ecosystemGrid5{grid-template-columns:1fr}}.compliance-module__wnwKTa__light{background:var(--bg-secondary)}.compliance-module__wnwKTa__splitReverse{grid-template-columns:1fr 1fr}.compliance-module__wnwKTa__splitReverse .compliance-module__wnwKTa__splitCopy{order:2}.compliance-module__wnwKTa__splitReverse .compliance-module__wnwKTa__splitVisual{order:1}.compliance-module__wnwKTa__featureListPanel{gap:10px;width:100%;max-width:380px;display:grid}.compliance-module__wnwKTa__featureListRow{background:var(--card-surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.compliance-module__wnwKTa__featureListRow span{background:var(--gradient-blue);width:30px;height:30px;color:var(--text-link);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__featureListRow strong{color:var(--text-heading);font-size:12px;display:block}.compliance-module__wnwKTa__featureListRow p{color:var(--text-secondary);margin-top:2px;font-size:10px;line-height:1.5}.compliance-module__wnwKTa__tableBody{gap:10px;padding:14px 20px;display:grid}.compliance-module__wnwKTa__tableRow{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.compliance-module__wnwKTa__tableRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.compliance-module__wnwKTa__tableRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__tableRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__tableRow b[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__tableFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.compliance-module__wnwKTa__structuredPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-glass);border-radius:16px;padding:22px}.compliance-module__wnwKTa__structuredHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-module__wnwKTa__structuredHead span{color:var(--text-secondary);font-size:11px}.compliance-module__wnwKTa__structuredHead b{background:var(--gradient-blue);color:var(--text-link);border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.compliance-module__wnwKTa__structuredWord{color:var(--text-heading);margin:18px 0 6px;font-size:34px;font-weight:700}.compliance-module__wnwKTa__structuredCaption{color:var(--text-secondary);font-size:12px;line-height:1.6}.compliance-module__wnwKTa__structuredStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.compliance-module__wnwKTa__contextRow{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.compliance-module__wnwKTa__contextValue{color:var(--text-link);white-space:nowrap;font-size:10px;font-weight:600}.compliance-module__wnwKTa__chipCloud{flex-wrap:wrap;gap:8px;padding:16px 20px 20px;display:flex}.compliance-module__wnwKTa__chipCloud span{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-link);border-radius:999px;padding:7px 14px;font-size:10px;font-weight:600}.compliance-module__wnwKTa__questionList{gap:10px;margin-top:20px;display:grid}.compliance-module__wnwKTa__questionRow{background:var(--card-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.compliance-module__wnwKTa__questionRow span{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__iconGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compliance-module__wnwKTa__iconGrid4 .compliance-module__wnwKTa__ecosystemIconCard{text-align:center}.compliance-module__wnwKTa__iconGrid4 .compliance-module__wnwKTa__ecosystemIconCard span{margin:0 auto 12px}.compliance-module__wnwKTa__flowChips{flex-wrap:wrap;gap:8px;padding:16px 20px 8px;display:flex}.compliance-module__wnwKTa__flowChips span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}@media (max-width:900px){.compliance-module__wnwKTa__splitReverse{grid-template-columns:1fr}.compliance-module__wnwKTa__splitReverse .compliance-module__wnwKTa__splitCopy,.compliance-module__wnwKTa__splitReverse .compliance-module__wnwKTa__splitVisual{order:initial}.compliance-module__wnwKTa__iconGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__tableFooter,.compliance-module__wnwKTa__structuredStats{grid-template-columns:1fr}}@media (max-width:600px){.compliance-module__wnwKTa__iconGrid4{grid-template-columns:1fr}}.compliance-module__wnwKTa__pillGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.compliance-module__wnwKTa__pillCard{background:var(--card-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:600;display:flex}.compliance-module__wnwKTa__pillCard span{background:var(--gradient-blue);width:24px;height:24px;color:var(--text-link);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__bigStatPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-glass);border-radius:16px;padding:22px}.compliance-module__wnwKTa__bigStatHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-module__wnwKTa__bigStatHead span{color:var(--text-link);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.compliance-module__wnwKTa__bigStatHead b{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex}.compliance-module__wnwKTa__bigStatValue{color:var(--text-heading);margin:14px 0 6px;font-size:36px;font-weight:700}.compliance-module__wnwKTa__bigStatCaption{color:var(--text-secondary);font-size:12px;line-height:1.6}.compliance-module__wnwKTa__bigStatFlow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compliance-module__wnwKTa__bigStatFlow span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}.compliance-module__wnwKTa__bigStatFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.compliance-module__wnwKTa__auditStatPanel{gap:12px;width:100%;max-width:440px;display:grid}.compliance-module__wnwKTa__auditStatRow{gap:12px;display:grid}.compliance-module__wnwKTa__auditStatRow[data-cols="1"]{grid-template-columns:1fr}.compliance-module__wnwKTa__auditStatRow[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__auditStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.compliance-module__wnwKTa__auditStatCard span{color:var(--text-link);font-size:11px;font-weight:600;display:block}.compliance-module__wnwKTa__auditStatCard strong{color:var(--text-heading);margin-top:6px;font-size:26px;font-weight:700;display:block}.compliance-module__wnwKTa__auditStatCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__auditStatFooter{background:var(--gradient-blue);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.compliance-module__wnwKTa__auditStatFooter strong{color:var(--text-heading);font-size:13px;display:block}.compliance-module__wnwKTa__auditStatFooter p{color:var(--text-secondary);margin-top:4px;font-size:11px;line-height:1.6}.compliance-module__wnwKTa__numberedStatRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.compliance-module__wnwKTa__numberedStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.compliance-module__wnwKTa__numberedBadge{background:var(--gradient-button,linear-gradient(120deg, #0964ff, #2354ee));width:26px;height:26px;color:var(--text-heading);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.compliance-module__wnwKTa__numberedStatCard span{color:var(--text-link);font-size:11px;font-weight:600;display:block}.compliance-module__wnwKTa__numberedStatCard strong{color:var(--text-heading);margin-top:6px;font-size:24px;font-weight:700;display:block}.compliance-module__wnwKTa__statBody3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.compliance-module__wnwKTa__statCardWide{border:1px solid var(--border);background:var(--gradient-blue);border-radius:14px;padding:20px}.compliance-module__wnwKTa__statCardWide strong{color:var(--text-link);font-size:26px;font-weight:700;display:block}.compliance-module__wnwKTa__statCardWide span{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.compliance-module__wnwKTa__statCardWide p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.compliance-module__wnwKTa__evidenceHead{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.compliance-module__wnwKTa__evidenceHead strong{color:var(--text-heading);font-size:13px}.compliance-module__wnwKTa__evidenceBadge{background:var(--gradient-blue);color:var(--text-link);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.compliance-module__wnwKTa__evidenceFlow{flex-wrap:wrap;gap:8px;padding:12px 20px 20px;display:flex}.compliance-module__wnwKTa__evidenceFlow span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:600}.compliance-module__wnwKTa__evidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.compliance-module__wnwKTa__evidenceCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px;position:relative}.compliance-module__wnwKTa__evidenceCard b{background:var(--gradient-blue);width:22px;height:22px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.compliance-module__wnwKTa__evidenceCard strong{color:var(--text-heading);font-size:13px;display:block}.compliance-module__wnwKTa__evidenceCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:4px}.compliance-module__wnwKTa__iconStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__iconStatCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:22px}.compliance-module__wnwKTa__iconStatCard>span:first-child{background:var(--gradient-blue);width:34px;height:34px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.compliance-module__wnwKTa__iconStatCard strong{color:var(--text-heading);font-size:22px;font-weight:700;display:block}.compliance-module__wnwKTa__iconStatCard b{color:var(--text-link);margin-top:4px;font-size:12px;font-weight:600;display:block}.compliance-module__wnwKTa__iconStatCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.compliance-module__wnwKTa__ctaLight{text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 0%, #0964ff14, transparent 70%), linear-gradient(180deg, var(--bg-secondary), var(--bg-primary));position:relative}@media (max-width:900px){.compliance-module__wnwKTa__pillGrid,.compliance-module__wnwKTa__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__numberedStatRow,.compliance-module__wnwKTa__statBody3,.compliance-module__wnwKTa__iconStatGrid,.compliance-module__wnwKTa__auditStatRow[data-cols="2"]{grid-template-columns:1fr}}@media (max-width:600px){.compliance-module__wnwKTa__pillGrid,.compliance-module__wnwKTa__evidenceGrid{grid-template-columns:1fr}}.compliance-module__wnwKTa__streamBody{gap:10px;padding:12px 20px;display:grid}.compliance-module__wnwKTa__streamRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-module__wnwKTa__streamRow>span:first-child{font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compliance-module__wnwKTa__streamRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.compliance-module__wnwKTa__streamRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__streamRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__streamRow b[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__streamFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 20px 20px;display:grid}.compliance-module__wnwKTa__twoInfoRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:460px;display:grid}.compliance-module__wnwKTa__twoInfoCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:18px}.compliance-module__wnwKTa__twoInfoCard span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-link);font-size:9px;font-weight:700;display:block}.compliance-module__wnwKTa__twoInfoCard strong{color:var(--text-heading);margin-top:6px;font-size:14px;display:block}.compliance-module__wnwKTa__twoInfoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__correlationRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.compliance-module__wnwKTa__correlationRow>span{color:var(--text-primary);font-size:11px}.compliance-module__wnwKTa__correlationRow b{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:8px;font-weight:700}.compliance-module__wnwKTa__correlationRow b[data-stage=input]{color:var(--text-link);background:#0964ff1f}.compliance-module__wnwKTa__correlationRow b[data-stage=enriched]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__correlationRow b[data-stage=output]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__cardGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__infoCard strong{color:var(--text-heading);font-size:14px;display:block}.compliance-module__wnwKTa__infoCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:8px}.compliance-module__wnwKTa__priorityBody{gap:10px;padding:12px 20px 18px;display:grid}.compliance-module__wnwKTa__priorityRow{grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:10px;display:grid}.compliance-module__wnwKTa__priorityLabel{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-module__wnwKTa__priorityRow b{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:8px;font-weight:700}.compliance-module__wnwKTa__priorityRow b[data-tone=good]{color:#16a34a;background:#16a34a1f}.compliance-module__wnwKTa__priorityRow b[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__priorityRow b[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__priorityScore{font-family:var(--font-mono);color:var(--text-secondary);font-size:9px}.compliance-module__wnwKTa__iconRowPanel{background:var(--card-surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-glass);border-radius:16px;justify-content:space-around;gap:12px;padding:24px;display:flex}.compliance-module__wnwKTa__iconRowItem{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.compliance-module__wnwKTa__iconRowItem span{background:var(--gradient-blue);width:44px;height:44px;color:var(--text-link);border-radius:12px;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__iconRowItem strong{color:var(--text-heading);font-size:11px;font-weight:600}.compliance-module__wnwKTa__modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__modelCard{background:var(--card-surface);border:1px solid var(--border);border-radius:14px;padding:20px}.compliance-module__wnwKTa__modelCard strong{letter-spacing:.03em;text-transform:uppercase;color:var(--text-link);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.compliance-module__wnwKTa__modelChips{flex-wrap:wrap;gap:6px;display:flex}.compliance-module__wnwKTa__modelChips span{background:var(--control-surface);border:1px solid var(--border);color:var(--text-heading);border-radius:999px;padding:5px 10px;font-size:9px;font-weight:600}.compliance-module__wnwKTa__execHead{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.compliance-module__wnwKTa__execHead strong{color:var(--text-heading);font-size:13px}.compliance-module__wnwKTa__execBadge{background:var(--gradient-blue);color:var(--text-link);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:9px;font-weight:700}.compliance-module__wnwKTa__execStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.compliance-module__wnwKTa__execStatBox{border:1px solid var(--border);text-align:center;border-radius:12px;padding:14px}.compliance-module__wnwKTa__execStatBox strong{font-size:22px;font-weight:700;display:block}.compliance-module__wnwKTa__execStatBox span{color:var(--text-secondary);margin-top:4px;font-size:9px;line-height:1.4;display:block}.compliance-module__wnwKTa__execStatBox[data-tone=bad]{background:#dc26260f}.compliance-module__wnwKTa__execStatBox[data-tone=bad] strong{color:#dc2626}.compliance-module__wnwKTa__execStatBox[data-tone=warn]{background:#d977060f}.compliance-module__wnwKTa__execStatBox[data-tone=warn] strong{color:#d97706}.compliance-module__wnwKTa__execStatBox[data-tone=good]{background:#16a34a0f}.compliance-module__wnwKTa__execStatBox[data-tone=good] strong{color:#16a34a}.compliance-module__wnwKTa__execProgress{padding:0 20px 20px}.compliance-module__wnwKTa__execProgressHead{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.compliance-module__wnwKTa__execProgressHead b{color:#d97706;font-size:9px;font-weight:700}.compliance-module__wnwKTa__execProgressTrack{background:var(--gradient-blue);border-radius:999px;height:6px;overflow:hidden}.compliance-module__wnwKTa__execProgressFill{background:linear-gradient(90deg,#d97706,#dc2626);border-radius:999px;height:100%}@media (max-width:900px){.compliance-module__wnwKTa__cardGrid4,.compliance-module__wnwKTa__twoInfoRow{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__modelGrid,.compliance-module__wnwKTa__execStats{grid-template-columns:1fr}}@media (max-width:600px){.compliance-module__wnwKTa__cardGrid4,.compliance-module__wnwKTa__twoInfoRow{grid-template-columns:1fr}.compliance-module__wnwKTa__iconRowPanel{flex-wrap:wrap}}.compliance-module__wnwKTa__numberedFlowStrip{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;gap:0;max-width:760px;margin:0 auto;padding:28px 20px;display:flex}.compliance-module__wnwKTa__numberedFlowStep{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.compliance-module__wnwKTa__numberedFlowStep b{background:var(--gradient-blue);width:30px;height:30px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.compliance-module__wnwKTa__numberedFlowStep span{color:var(--text-heading);font-size:12px;font-weight:600}.compliance-module__wnwKTa__numberedFlowArrow{color:var(--text-tertiary);flex:none;margin:0 4px}.compliance-module__wnwKTa__cardGrid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__dataTablePanel{background:var(--card-surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-glass);border-radius:16px;overflow:hidden}.compliance-module__wnwKTa__dataTableHead{border-bottom:1px solid var(--border);padding:16px 20px}.compliance-module__wnwKTa__dataTableHead strong{color:var(--text-heading);font-size:13px}.compliance-module__wnwKTa__dataTable{border-collapse:collapse;width:100%}.compliance-module__wnwKTa__dataTable thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-heading);background:var(--control-surface);border-bottom:1px solid var(--border);padding:10px 20px;font-size:9px;font-weight:700}.compliance-module__wnwKTa__dataTable tbody td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 20px;font-size:12px;transition:background .2s}.compliance-module__wnwKTa__dataTable tbody tr:hover td{background:var(--gradient-blue)}.compliance-module__wnwKTa__dataTable tbody tr:last-child td{border-bottom:none}.compliance-module__wnwKTa__severityPill{border-radius:999px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.compliance-module__wnwKTa__severityPill[data-tone=bad]{color:#dc2626;background:#dc26261f}.compliance-module__wnwKTa__severityPill[data-tone=warn]{color:#d97706;background:#d977061f}.compliance-module__wnwKTa__severityPill[data-tone=good]{color:var(--text-link);background:#0964ff1f}.compliance-module__wnwKTa__numberedFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compliance-module__wnwKTa__numberedFeatureCard .numbered-title-row{margin-bottom:10px}.compliance-module__wnwKTa__numberedFeatureCard b{background:var(--gradient-blue);width:26px;height:26px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.compliance-module__wnwKTa__numberedFeatureCard strong{color:var(--text-heading);font-size:14px}.compliance-module__wnwKTa__numberedFeatureCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__flowStripPlain{background:var(--card-surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:820px;margin:0 auto;padding:22px;display:flex}.compliance-module__wnwKTa__flowStripBox{background:var(--gradient-blue);border:1px solid var(--border);color:var(--text-heading);border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600}.compliance-module__wnwKTa__flowStripArrow{color:var(--text-tertiary);flex-shrink:0}.compliance-module__wnwKTa__capabilityIconGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compliance-module__wnwKTa__capabilityIconCard span{background:var(--gradient-blue);width:32px;height:32px;color:var(--text-link);border-radius:9px;justify-content:center;align-items:center;display:flex}.compliance-module__wnwKTa__capabilityIconCard strong{color:var(--text-heading);font-size:15px;display:block}.compliance-module__wnwKTa__capabilityIconCard p{font-size:var(--card-body-size);color:var(--card-copy);line-height:var(--card-body-line);margin-top:6px}.compliance-module__wnwKTa__dark :is(.compliance-module__wnwKTa__capabilityIconCard,.compliance-module__wnwKTa__infoCard){--card-surface:radial-gradient(ellipse at 90% 0%, #0964ff0f, transparent 65%), linear-gradient(150deg, #fff 0%, #fbfdff 48%, #f5f8ff 100%);--card-border:#13275514;--card-shadow:0 3px 4px #13275505, 0 10px 24px #1327550a, inset 0 1px 0 #fff;--text-primary:#33415c;--text-heading:#0a1830;--card-copy:#55637c;--card-accent:#0964ff;--card-icon-surface:linear-gradient(150deg, #0964ff1a, #20baff0d);--gradient-blue:linear-gradient(145deg, #0964ff1a, #2354ee08);--text-link:#0964ff;--border:#13275514}@media (max-width:900px){.compliance-module__wnwKTa__cardGrid3,.compliance-module__wnwKTa__numberedFeatureGrid,.compliance-module__wnwKTa__capabilityIconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-module__wnwKTa__numberedFlowStrip{flex-wrap:wrap}.compliance-module__wnwKTa__dataTable{display:block;overflow-x:auto}}@media (max-width:600px){.compliance-module__wnwKTa__cardGrid3,.compliance-module__wnwKTa__numberedFeatureGrid,.compliance-module__wnwKTa__capabilityIconGrid{grid-template-columns:1fr}}.compliance-module__wnwKTa__hero .compliance-module__wnwKTa__badge{color:var(--text-heading)}.compliance-module__wnwKTa__heroBackground{object-fit:cover;z-index:-3}.compliance-module__wnwKTa__heroShade{z-index:-2;background:linear-gradient(#0206178c 0%,#03106c66 45%,#050b1899 100%);position:absolute;inset:0}.compliance-module__wnwKTa__hasBg{isolation:isolate;position:relative;overflow:hidden}.compliance-module__wnwKTa__sectionBgImage{object-fit:cover;z-index:-2}.compliance-module__wnwKTa__workflowRow{justify-content:center;align-items:flex-start;gap:0;max-width:900px;margin:0 auto;display:flex}.compliance-module__wnwKTa__workflowRow+.compliance-module__wnwKTa__workflowRow{margin-top:32px}.compliance-module__wnwKTa__workflowStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.compliance-module__wnwKTa__workflowStep b{background:var(--gradient-surface);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-link);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.compliance-module__wnwKTa__workflowStep strong{color:var(--text-heading);font-size:14px}.compliance-module__wnwKTa__workflowStep p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.compliance-module__wnwKTa__workflowArrow{color:var(--text-tertiary);flex:none;margin-top:10px}@media (max-width:900px){.compliance-module__wnwKTa__workflowRow{flex-direction:column;align-items:stretch;max-width:420px}.compliance-module__wnwKTa__workflowArrow{display:none}.compliance-module__wnwKTa__workflowRow+.compliance-module__wnwKTa__workflowRow{margin-top:8px}}.compliance-module__wnwKTa__ecosystemLinks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.compliance-module__wnwKTa__ecosystemLinks a{background:var(--card-surface);border:1px solid var(--border);color:var(--text-link);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.compliance-module__wnwKTa__ecosystemLinks a:hover{border-color:var(--border-active);transform:translateY(-1px)}}.compliance-module__wnwKTa__photoIntro{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1000px;margin:0 auto 36px;display:grid}.compliance-module__wnwKTa__photoIntro.compliance-module__wnwKTa__reverse .compliance-module__wnwKTa__photoIntroCopy{order:2}.compliance-module__wnwKTa__photoIntro.compliance-module__wnwKTa__reverse .compliance-module__wnwKTa__photoFrame{order:1}.compliance-module__wnwKTa__photoIntroCopy{max-width:460px}.compliance-module__wnwKTa__photoFrame{aspect-ratio:4/3;border:1px solid var(--border);box-shadow:var(--shadow-glass);border-radius:16px;position:relative;overflow:hidden}@media (max-width:900px){.compliance-module__wnwKTa__photoIntro{grid-template-columns:1fr}.compliance-module__wnwKTa__photoIntro.compliance-module__wnwKTa__reverse .compliance-module__wnwKTa__photoIntroCopy,.compliance-module__wnwKTa__photoIntro.compliance-module__wnwKTa__reverse .compliance-module__wnwKTa__photoFrame{order:initial}.compliance-module__wnwKTa__photoIntroCopy{max-width:none}}
