.shadow-audit-page{--sa-bg: #111312;--sa-panel: #191c1a;--sa-panel-raised: #202320;--sa-ink: #f0eee8;--sa-muted: #b6b5ac;--sa-soft: #8e9088;--sa-orange: #ff8a3d;--sa-copper: #bd6740;--sa-line: #ffffff22;min-height:100dvh;overflow:clip;color:var(--sa-ink);background:var(--sa-bg);font-family:var(--site-font-family)}.shadow-audit-page *,.shadow-audit-page *:before,.shadow-audit-page *:after{box-sizing:border-box}.shadow-audit-page :is(h1,h2,h3,p,ol,ul,figure){margin:0}.shadow-audit-page a{text-underline-offset:4px}.shadow-audit-page :is(a,button,summary):focus-visible{outline:2px solid var(--sa-orange);outline-offset:4px}.sa-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.sa-section{position:relative;padding:clamp(4.5rem,8vw,7.7rem) 0;border-top:1px solid #ffffff16;scroll-margin-top:92px}.sa-heading{max-width:850px;margin-bottom:clamp(2rem,4vw,3.2rem)}.sa-eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem!important;color:#d99a6f;font-size:.69rem!important;font-weight:700;letter-spacing:.16em!important;line-height:1.45!important;text-transform:uppercase}.sa-eyebrow>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--sa-orange);box-shadow:0 0 0 4px #ff8c4b19}.sa-heading h2{max-width:860px;color:var(--sa-ink)}.sa-hero{min-height:690px;padding:clamp(7rem,11vw,10rem) 0 clamp(4.5rem,8vw,7rem);border:0;background:radial-gradient(ellipse at 76% 30%,#713c2330,transparent 37%),var(--sa-bg)}.sa-hero:after{position:absolute;right:-18%;bottom:-52%;width:55vw;max-width:740px;aspect-ratio:1;border:1px solid #ff8c4b17;border-radius:50%;box-shadow:0 0 0 70px #ff8c4b07,0 0 0 140px #ff8c4b04;content:"";pointer-events:none}.sa-hero-grid{position:relative;z-index:1;display:grid;align-items:center;gap:2.5rem}.sa-hero-copy{max-width:730px}.sa-hero h1{max-width:770px;color:var(--sa-ink)}.sa-hero-subline{max-width:64ch;margin-top:1.45rem!important;color:#c6c4bb}.sa-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;margin-top:1.9rem}.sa-trust-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.7rem 0 0!important;padding:0;list-style:none}.sa-trust-chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .67rem;border:1px solid #ffffff20;background:#ffffff06;color:#d8d5cc;font-size:.7rem;line-height:1.3}.sa-trust-chips svg{color:#f0a578}.sa-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1c}.sa-image-portrait{aspect-ratio:4 / 5}.sa-hero .sa-image{width:100%;max-height:640px;justify-self:end;-o-object-position:center;object-position:center}.sa-problem{background:linear-gradient(180deg,#141614,#111312)}.sa-stats{display:grid;grid-template-columns:1fr;gap:.7rem}.sa-stat{display:flex;min-width:0;min-height:205px;flex-direction:column;gap:.75rem;padding:1.1rem;border:1px solid rgba(255,138,61,.18);background:linear-gradient(160deg,rgba(255,138,61,.12) 0%,rgba(255,138,61,.03) 45%,transparent 100%),#191c1a;color:inherit;text-decoration:none;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.sa-stat:is(:hover,:focus-visible,:active){transform:translateY(-6px);box-shadow:0 18px 40px #00000073;border-color:#ff8a3d80}.sa-stat-number{color:var(--sa-orange);font-size:clamp(2.5rem,5.3vw,4.8rem);font-weight:700;line-height:.98;letter-spacing:-.07em;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-stat-label{color:#e2dfd6;font-size:.86rem;line-height:1.5}.sa-stat-source{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:auto;color:#aaa99f;font-size:.68rem;letter-spacing:.025em}.sa-stat-source svg{flex:0 0 auto;color:var(--sa-orange)}.sa-ibm-claim{max-width:920px;margin-top:1.6rem!important;color:#ded8cd;font-size:.94rem!important;line-height:1.65!important}.sa-ibm-claim a{display:inline;color:inherit;text-decoration-color:#f0a578;text-decoration-thickness:1px;text-underline-offset:4px}.sa-ibm-claim span{color:#f0a578}.sa-ibm-claim svg{display:inline;margin-left:.28rem;color:var(--sa-orange);vertical-align:-.15em}.sa-illustration-section{padding:clamp(3.8rem,7vw,6.3rem) 0;border-top:0}.sa-map{position:relative;max-width:980px;margin-inline:auto;padding:clamp(1rem,3vw,2rem);border:1px solid #ffffff1e;background:radial-gradient(ellipse at center,#25221e,#171917 70%)}.sa-map-label{display:block;color:#9b9a91;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-align:right}.sa-map svg{display:block;width:min(100%,760px);height:auto;margin:1rem auto 0;overflow:visible}.sa-map-lines line{stroke:#74746d;stroke-width:1.2;stroke-dasharray:5 6;opacity:.42}.sa-map-lines line.is-unknown{stroke:#ee8a4b;stroke-width:1.8;opacity:.82}.sa-system rect,.sa-company-node rect{fill:#1d201e;stroke:#ffffff36;stroke-width:1}.sa-system text{fill:#dedbd3;font-family:var(--site-font-family);font-size:18px}.sa-system foreignObject{color:#b5b4ac}.sa-system:nth-of-type(3) rect,.sa-system:nth-of-type(4) rect{stroke:#ffffff36}.sa-agent-dot{fill:#999990}.sa-agent-dot.is-unknown{fill:var(--sa-orange)}.sa-company-node rect{fill:#29231e;stroke:#d47a47;stroke-width:1.3}.sa-company-node text{fill:#f3eee5;font-family:var(--site-font-family);font-size:13px;font-weight:700}.sa-agent-particles circle{fill:#aaa9a0;opacity:.7}.sa-agent-particles circle.is-unknown{fill:var(--sa-orange)}.sa-map-close{margin-top:1rem!important;color:#f1eee7;font-size:clamp(1.15rem,2.4vw,1.8rem)!important;font-weight:650!important;letter-spacing:-.035em!important;text-align:center}.sa-map.is-active .sa-map-lines line{animation:sa-line-in 1s ease both;animation-play-state:running}.sa-map.is-active .sa-map-lines line:nth-child(2n){animation-delay:.1s}.sa-map.is-active .sa-agent-particles circle{animation:sa-agent-drift 2.6s ease-in-out infinite alternate;animation-play-state:running}.sa-map:not(.is-active) .sa-map-lines line,.sa-map:not(.is-active) .sa-agent-particles circle{animation-play-state:paused}.sa-deliverable-section{background:#151715}.sa-deliverable-wrap{position:relative;max-width:940px;margin-inline:auto}.sa-deliverable-rail{position:absolute;top:2rem;bottom:2rem;left:22px;width:1px;background:#ffffff1d}.sa-deliverable-rail span{display:block;width:2px;height:100%;background:linear-gradient(180deg,#bd6740,#ff9c5c);transform:scaleY(0);transform-origin:top}.sa-section.is-entered .sa-deliverable-rail span{transform:scaleY(1);transition:transform 1.15s cubic-bezier(.2,.75,.2,1)}.sa-deliverables{display:grid;gap:.85rem;margin:0!important;padding:0;list-style:none}.sa-deliverable{position:relative;display:grid;grid-template-columns:28px 48px minmax(0,1fr);align-items:start;gap:.6rem;padding:1.2rem 1rem;border:1px solid rgba(255,138,61,.18);background:linear-gradient(160deg,rgba(255,138,61,.12) 0%,rgba(255,138,61,.03) 45%,transparent 100%),#191c1a;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.sa-deliverable:is(:hover,:focus-within,:active){transform:translateY(-6px);border-color:#ff8a3d80;box-shadow:0 18px 40px #00000073}.sa-deliverable-number{padding-top:.2rem;color:#e99a6b;font:600 .68rem/1.5 var(--site-font-family);letter-spacing:.04em}.sa-deliverable-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d17849a8;background:linear-gradient(145deg,#813f2529,#ff93421c);color:#f1a474}.sa-deliverable h3{color:#f0eee8;font-size:1.2rem!important;font-weight:650!important;line-height:1.22!important;letter-spacing:-.025em!important}.sa-deliverable p{max-width:70ch;margin-top:.38rem!important;color:#bdbbb3;font-size:.86rem!important;line-height:1.55!important}.sa-risk-layout{display:grid;align-items:center;gap:2rem}.sa-risk-visual{min-width:0}.sa-risk-visual figcaption{margin-top:.75rem;color:#999991;font-size:.72rem;line-height:1.5}.sa-risk-content{min-width:0}.sa-risk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.sa-risk-tile{display:grid;min-width:0;justify-items:start;gap:.45rem;padding:.72rem .55rem;border:1px solid #ffffff26;background:#1b1e1c;color:#dedbd3;text-align:left;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.sa-risk-tile:hover,.sa-risk-tile:focus-visible{transform:translateY(-2px);border-color:#df8a56}.sa-risk-tile>span{color:#e99a6b;font:600 .71rem var(--site-font-family)}.sa-risk-tile strong{font-size:.71rem;line-height:1.25}.sa-risk-tile>svg{color:#9b9a91}.sa-risk-tile.is-selected{border-color:#d17a49;background:linear-gradient(145deg,#34261e,#201f1b)}.sa-risk-tile.is-critical>span,.sa-risk-tile.is-critical strong,.sa-risk-tile.is-critical>svg{color:#ff9960}.sa-risk-definition{min-height:204px;margin-top:.9rem;padding:1.15rem;border-left:2px solid var(--sa-orange);background:#1a1c1a}.sa-risk-definition[hidden]{display:none}.sa-risk-kicker{margin-bottom:.48rem!important;color:#f0a578;font-size:.69rem!important;font-weight:700;letter-spacing:.08em!important;text-transform:uppercase}.sa-risk-copy p{color:#e0ddd4;font-size:.88rem!important;line-height:1.6!important}.sa-risk-copy p+p{margin-top:.45rem!important}.sa-risk-note{margin-top:1rem!important;color:#c0bdb4;font-size:.8rem!important;line-height:1.5!important}.sa-text-link{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;margin-top:.55rem;color:#f0a578;font-size:.8rem;font-weight:700}.sa-risk-all{position:absolute}.sa-policy-section{background:#151715}.sa-policy-layout{display:grid;align-items:center;gap:2.2rem}.sa-policy-document{position:relative;max-width:520px;width:100%;min-height:355px;padding:1.5rem;border:1px solid #e7e4dc;background:#e9e6df;color:#373832;box-shadow:12px 14px #db8a5840;transform:rotate(-1deg)}.sa-paper-top{display:flex;align-items:center;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid #a8a69e;color:#514f47;font-size:.62rem;font-weight:750;letter-spacing:.12em}.sa-paper-mark{display:grid;width:28px;height:28px;place-items:center;background:#d7d2c8;color:#bd6740}.sa-paper-top>span:last-child{margin-left:auto;font:500 .58rem var(--site-font-family);letter-spacing:.04em}.sa-paper-title-lines{display:grid;gap:.38rem;margin:1.25rem 0 1.4rem}.sa-paper-title-lines i{display:block;width:70%;height:8px;background:#aaa89f}.sa-paper-title-lines i+i{width:44%;height:5px;background:#c3c0b7}.sa-paper-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sa-paper-section{display:grid;align-content:start;gap:.45rem;min-width:0;margin-top:.95rem;padding:.65rem .48rem;border-top:2px solid #bd6740;background:#dedbd3}.sa-paper-section-label{color:#77746b;font-size:.54rem;font-weight:800;letter-spacing:.13em}.sa-paper-line{display:block;height:5px;width:94%;background:#c2bfb7}.sa-paper-line.short{width:66%}.sa-paper-line-2{width:76%}.sa-paper-foot{position:absolute;right:1.5rem;bottom:1.2rem;color:#a09d94;font-size:.5rem;font-weight:700;letter-spacing:.12em}.sa-policy-copy{min-width:0}.sa-policy-copy .sa-image{max-width:100%}.sa-policy-callout{display:grid;gap:.12rem;margin-top:1.2rem!important;color:#f0eee8;font-size:clamp(1.15rem,2vw,1.55rem)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.03em!important}.sa-policy-callout span:last-child{color:#f0a578}.sa-quiz-section{background:radial-gradient(ellipse at 18% 55%,#713c231b,transparent 44%),#111312}.sa-quiz-intro{margin:-1.4rem 0 1.5rem!important;color:#bebcb3;font-size:.9rem!important;line-height:1.55!important}.sa-local-check{display:grid;gap:1.3rem}.sa-local-check .om-questions{display:grid;margin:0;padding:0;border-top:1px solid #ffffff28;list-style:none}.sa-local-check .om-questions li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:1rem .1rem;border-bottom:1px solid #ffffff28}.sa-local-check .om-question-number{color:#e99a6b;font:500 .7rem var(--site-font-family)}.sa-local-check .om-question-text{color:#e1ded6;font-size:.86rem;line-height:1.5}.sa-local-check .om-answer-buttons{display:inline-flex;gap:.35rem}.sa-local-check .om-answer-buttons button{min-width:52px;min-height:38px;padding:.38rem .62rem;border:1px solid #ffffff2e;border-radius:2px;background:#1b1e1c;color:#c6c4bb;font-family:var(--site-font-family);font-size:.74rem;font-weight:650;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.sa-local-check .om-answer-buttons button:hover{border-color:#d17a49}.sa-local-check .om-answer-buttons button.is-selected{border-color:var(--sa-orange);background:var(--sa-orange);color:#211811}.sa-local-check .om-meter{padding:1.3rem;border:1px solid #ffffff22;background:linear-gradient(145deg,#202320,#191c1a)}.sa-local-check .om-meter-top{display:flex;align-items:center;justify-content:space-between;color:#d99a6f;font:650 .66rem var(--site-font-family);letter-spacing:.08em}.sa-local-check .om-meter-top strong{color:#f1eee7;font-size:1.35rem}.sa-local-check .om-meter-top small{color:#aaa99f;font-size:.65rem;font-weight:400}.sa-local-check .om-meter-track{height:6px;margin:.8rem 0 1.2rem;overflow:hidden;background:#ffffff13}.sa-local-check .om-meter-track span{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#bd6740,#ff9b5c);transition:transform .35s ease-out}.sa-local-check .om-result-prompt,.sa-local-check .om-result-panel p{color:#c7c5bd;font-size:.86rem!important;line-height:1.6!important}.sa-local-check .om-result-panel>a,.sa-local-check .om-result-panel>button{margin-top:.8rem}.sa-local-check .om-result-panel>a[data-site-cta=primary]{color:#19150f!important}.sa-quiz-results-ssr{position:absolute}.sa-pricing-section{background:#151715}.sa-credit-badge{display:inline-flex;align-items:flex-start;gap:.65rem;max-width:750px;margin-top:1.4rem;padding:.8rem 1rem;border:1px solid #c875485b;background:linear-gradient(110deg,#37251c,#1b1d1b);color:#f0d7c4;font-size:.78rem;font-weight:650;line-height:1.5}.sa-credit-badge svg{flex:0 0 auto;color:var(--sa-orange)}.sa-pricing-grid{display:grid;gap:1rem}.sa-price-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(255,138,61,.18);background:linear-gradient(160deg,rgba(255,138,61,.12) 0%,rgba(255,138,61,.03) 45%,transparent 100%),#191c1a;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.sa-price-card:is(:hover,:focus-within,:active){transform:translateY(-6px);border-color:#ff8a3d80;box-shadow:0 18px 40px #00000073}.sa-price-card.is-featured{border-color:#ff8a3d59}.sa-price-flag{position:absolute;top:-11px;right:1.3rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;background:#a9532c;color:#fff1e7;font-size:.58rem;font-weight:800;letter-spacing:.11em}.sa-price-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #ffffff20}.sa-price-top svg{color:#d18254}.sa-price-label{color:#eee9df;font-size:1.12rem!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.025em!important}.sa-price{margin-top:1.25rem!important;color:#f3a579;font-size:clamp(2.3rem,4.4vw,3.5rem)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.065em!important}.sa-price>span{color:#c5c0b7;font-size:.79rem;font-weight:500;letter-spacing:0}.sa-price-audience{margin-top:.55rem!important;color:#e1ded6;font-size:.88rem!important;line-height:1.5!important}.sa-price-detail{margin:.55rem 0 1.5rem!important;color:#9e9d94;font-size:.72rem!important;line-height:1.5!important}.sa-price-card .sa-button-primary{align-self:flex-start;margin-top:auto}.sa-faq-section{background:radial-gradient(ellipse at 88% 30%,#713c2318,transparent 38%),#111312}.sa-faq-list{max-width:900px;margin-inline:auto;border-top:1px solid #ffffff31}.sa-faq-item{border-bottom:1px solid #ffffff31}.sa-faq-item summary{display:grid;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:.65rem;padding:1.2rem .1rem;color:#efeee8;font-size:.92rem;font-weight:700;line-height:1.45;list-style:none;cursor:pointer}.sa-faq-item summary::-webkit-details-marker{display:none}.sa-faq-index{color:#dd9366;font:500 .68rem var(--site-font-family)}.sa-faq-item summary svg{color:var(--sa-orange);transition:transform .25s ease}.sa-faq-item[open] summary svg{transform:rotate(180deg)}.sa-faq-item>p{max-width:75ch;padding:0 1.25rem 1.25rem 2.9rem;color:#b8b7af;font-size:.84rem!important;line-height:1.7!important}.sa-final-section{padding:clamp(3.5rem,7vw,6rem) 0;background:#262019;border-color:#4c3528}.sa-final-section .sa-heading{margin-bottom:1.6rem}.sa-final-section .sa-heading h2{max-width:700px}.sa-final-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.sa-final-inner>div{max-width:760px}.sa-final-inner>div>p{max-width:64ch;color:#d1cbc0;font-size:.98rem!important;line-height:1.65!important}.sa-final-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;margin:1.2rem 0 0!important;padding:0;list-style:none}.sa-final-links a{color:#f0a578;font-size:.77rem;font-weight:650}.sa-section[data-motion-pending]:not(.is-entered) .sa-wrap>*{opacity:0;transform:translateY(12px)}.sa-section.is-entered .sa-wrap>*{animation:sa-rise .58s cubic-bezier(.2,.75,.2,1) both}.sa-section.is-entered .sa-wrap>*:nth-child(2){animation-delay:.1s}.sa-section.is-entered .sa-wrap>*:nth-child(3){animation-delay:.18s}@keyframes sa-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-line-in{0%{stroke-dashoffset:150;opacity:.05}to{stroke-dashoffset:0;opacity:.75}}@keyframes sa-agent-drift{0%{transform:translateY(-2px);opacity:.4}to{transform:translateY(3px);opacity:.9}}@media (min-width: 760px){.sa-wrap{width:min(1160px,calc(100% - 80px))}.sa-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:clamp(2.5rem,5vw,5rem)}.sa-hero .sa-image{width:100%;max-width:390px}.sa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-stat{min-height:235px;padding:1.4rem}.sa-risk-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem)}.sa-risk-visual{max-width:390px}.sa-policy-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(2rem,5vw,5rem)}.sa-policy-document{max-width:100%}.sa-policy-copy .sa-image{max-width:390px;margin-left:auto}.sa-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}}@media (max-width: 759px){.sa-hero{min-height:0;padding-top:7rem}.sa-hero-grid{gap:2.3rem}.sa-hero .sa-image{max-width:520px;max-height:640px;justify-self:center}.sa-stats{grid-template-columns:1fr}.sa-stat{min-height:190px;padding:.9rem}.sa-stat-number{font-size:clamp(2.35rem,10vw,3.3rem)}.sa-deliverable{grid-template-columns:24px 42px minmax(0,1fr);gap:.5rem;padding:1rem .75rem}.sa-deliverable-rail{left:18px}.sa-deliverable-icon{width:36px;height:36px}.sa-deliverable-icon svg{width:18px}.sa-deliverable h3{font-size:1.05rem!important}.sa-deliverable>div{display:contents}.sa-deliverable h3{grid-column:3;grid-row:1}.sa-deliverable p{grid-column:1 / -1;grid-row:2}.sa-paper-section-label{font-size:.46rem;letter-spacing:.08em}.sa-paper-columns{gap:.3rem}.sa-paper-section{padding-inline:.3rem}.sa-local-check .om-questions li{grid-template-columns:24px minmax(0,1fr);gap:.5rem}.sa-local-check .om-answer-buttons{grid-column:2}.sa-final-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.shadow-audit-page *,.shadow-audit-page *:before,.shadow-audit-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.shadow-audit-page .sa-section[data-motion-pending]:not(.is-entered) .sa-wrap>*{opacity:1!important;transform:none!important}.shadow-audit-page .sa-stat:hover,.shadow-audit-page .sa-stat:focus-visible,.shadow-audit-page .sa-stat:active,.shadow-audit-page .sa-deliverable:hover,.shadow-audit-page .sa-deliverable:focus-within,.shadow-audit-page .sa-deliverable:active,.shadow-audit-page .sa-price-card:hover,.shadow-audit-page .sa-price-card:focus-within,.shadow-audit-page .sa-price-card:active,.shadow-audit-page .sa-risk-tile:hover,.shadow-audit-page .sa-risk-tile:focus-visible,.shadow-audit-page .sa-risk-tile:active{transform:none}.sa-map.is-active .sa-map-lines line,.sa-map.is-active .sa-agent-particles circle{animation:none!important}}
