/* Audit-page-only styles. The other services and shared site styles are unchanged. */
body[data-page="siseaudit.html"] .audit12-hero{padding:36px 0 70px;background:linear-gradient(150deg,#fff 25%,#f3f8f6)}
.audit12-hero .page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(26px,3.2vw,52px)}
.audit12-hero .a12-intro{position:sticky;top:112px;padding-top:26px;min-width:0}
.audit12-hero h1{font-size:clamp(36px,3.7vw,55px);line-height:1.09;letter-spacing:-.04em;overflow-wrap:normal}
.audit12-hero h1 em{display:block;font-style:normal}
.a12-statement{font-size:clamp(22px,2vw,29px);font-weight:700;line-height:1.3;letter-spacing:-.025em;margin:27px 0 18px}
.audit12-hero .page-lead{font-size:18px;line-height:1.8;margin:0 0 26px}
.a12-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.a12-benefits>div{padding:14px 12px;border:1px solid #dce8e4;border-radius:12px;background:#ffffffb3}
.a12-benefits>div>span{color:#497b6a;background:#e9f4e7;padding:6px 9px;border-radius:8px;display:inline-block;font-size:13px;font-weight:650}
.a12-benefits strong{display:block;font-size:13px;line-height:1.4;margin:12px 0 7px}
.a12-benefits p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
.audit12-hero .page-ctas{margin:26px 0 14px;gap:15px;flex-wrap:wrap}
.audit12-hero .page-trust{display:flex;flex-wrap:wrap;gap:12px 18px}
.audit12-hero .page-trust span{font-size:11px}
.a12-intro-note{border-top:1px solid #d8e6e1;margin-top:28px;padding-top:22px}
.a12-intro-note p{font-size:15px;line-height:1.7;color:var(--muted);margin:10px 0}
.audit12{--a12-mint:#c6ecae;--a12-teal:#73e5d1;--a12-bg:#0b2834;border:1px solid #24444d;border-radius:22px;overflow:hidden;background:var(--a12-bg);color:#eef7f4;box-shadow:0 26px 65px #11383e1c;min-width:0;isolation:isolate;position:relative}
.audit12 [hidden]{display:none!important}
.audit12 button{font:inherit;line-height:1.4;cursor:pointer}
.audit12 button:focus-visible,.audit12 a:focus-visible{outline:2px solid var(--a12-mint);outline-offset:3px}




.a12-scene{aspect-ratio:1122/940;width:100%;background:#092b37;position:relative;overflow:hidden;touch-action:pan-y}
.a12-layer{position:absolute;inset:0;transform:translate(var(--a12-x,0px),var(--a12-y,0px)) scale(1.006);transform-origin:center}
.a12-layer picture,.a12-layer img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:fill;user-select:none;-webkit-user-drag:none}
.a12-map{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.a12-part{cursor:pointer;pointer-events:all}
.a12-area{fill:transparent;stroke:transparent;stroke-width:2;transition:fill .18s,stroke .18s}
.a12-label-hit{fill:transparent;stroke:transparent;stroke-width:2;transition:stroke .18s,fill .18s}
.a12-node{fill:#dcffd7;opacity:0;pointer-events:none}
.a12-ring{fill:none;stroke:#baf5ad;stroke-width:2.5;opacity:0;pointer-events:none}
.a12-part.is-active .a12-area{fill:#b6ecab16;stroke:#c6ecae;stroke-dasharray:7 5}
.a12-part.is-active .a12-label-hit{fill:#a1eebe0a;stroke:#c6ecae}
.a12-part.is-active .a12-ring,.a12-part.is-active .a12-node{opacity:1;filter:drop-shadow(0 0 7px #78f4cd)}
.a12-part.is-related .a12-area{fill:#7edccc05;stroke:#8de1c357;stroke-dasharray:4 8}
.a12-part.is-related .a12-node{opacity:.6}
.a12-links path{fill:none;stroke:#94e5c7;stroke-opacity:.65;stroke-width:2;stroke-dasharray:5 8;pointer-events:none;animation:a12-link .7s ease-out both}
@keyframes a12-link{from{stroke-dashoffset:60;opacity:0}to{stroke-dashoffset:0;opacity:1}}
.a12-marks{opacity:0;pointer-events:none;transition:opacity .22s}
.a12-marks circle,.a12-marks path{fill:#dda7560a;stroke:#f8d791;stroke-width:3;stroke-dasharray:9 6}
.audit12.has-marks .a12-marks{opacity:1}
.a12-scan{opacity:0;pointer-events:none;transition:transform .75s ease}
.a12-scan path{stroke:#bdf5ce;stroke-opacity:.7;stroke-width:3;filter:drop-shadow(0 0 9px #53e9c7)}
.audit12.is-touring .a12-scan{opacity:1}
.a12-tooltip{position:absolute;z-index:5;max-width:76%;width:230px;padding:13px 15px;border:1px solid #89c9ad;box-shadow:0 9px 24px #001b27a6;border-radius:12px;background:#0a2c39f2;backdrop-filter:blur(5px);pointer-events:none}
.a12-tooltip strong{font-size:13px;line-height:1.35;display:block;color:#e6f6de}
.a12-tooltip p{margin:7px 0 0;font-size:12px;line-height:1.55;color:#ccdfdb}
.a12-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #5f89852e;border-bottom:1px solid #5f89852e}
.a12-controls button{min-height:44px;font-size:12px;padding:10px 12px;border-radius:8px;border:1px solid #6a97945e;background:#133d45;color:#e0f0e7}
.a12-controls button:first-child{background:#c6ecae;color:#143b32;border-color:#c6ecae;font-weight:650}
.a12-controls button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #73bc89}
.a12-controls>span{font-size:11px;color:#adc9c5;width:100%;min-height:16px}
.a12-detail{padding:21px 23px;min-height:302px;border-bottom:1px solid #5f89852e}
.a12-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}
.a12-eyebrow{display:block;font-size:9px;letter-spacing:.13em;color:#abd5c6;margin-bottom:9px}
.audit12 .a12-detail h2{font-size:23px;line-height:1.2;letter-spacing:-.02em;color:#f2f7f4;margin:0 0 13px}
.a12-detail-heading button{padding:7px 9px;min-height:44px;font-size:11px;white-space:nowrap;border-radius:7px;background:#1b424c;color:#d7eeea}
.a12-detail>p{font-size:13px;line-height:1.7;color:#ccdedb;margin:0 0 12px}
.a12-detail .a12-evidence{padding:11px 13px;background:#9edeb90a;border-left:2px solid #71b394;font-size:12px}
.a12-detail .a12-result{color:#d5f0c8;font-weight:600}
.a12-related{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;color:#abcbc1}
.a12-related>div{display:flex;gap:7px;flex-wrap:wrap}
.a12-related button{min-height:32px;padding:5px 9px;background:#1b4248;border:1px solid #49757477;color:#d6e8de;border-radius:6px;font-size:11px}
.a12-selectors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:16px 18px}
.a12-selectors button{min-height:46px;padding:9px 3px;color:#d0e4db;font-size:11px;background:#173c45;border:1px solid #58897d55;border-radius:8px}
.a12-selectors button:hover{background:#285354}
.a12-selectors button.is-active,.a12-flow button.is-active{background:#c6ecae;color:#14392f;border-color:#c6ecae}
.a12-selectors button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #325c47}
.a12-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 18px;padding:8px;border:1px solid #71a59966;border-radius:10px}
.a12-flow button{min-height:42px;min-width:0;font-size:11px;background:transparent;color:#d3ebdb;padding:8px 7px;border-radius:6px}
.a12-flow>span{font-size:15px;color:#aacabc}



.a12-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.a12-nojs{font-size:13px;padding:18px;background:#304440;margin:0}
.audit12:not(.is-ready) .a12-controls,.audit12:not(.is-ready) .a12-selectors,.audit12:not(.is-ready) .a12-flow{display:none}
.a12-index{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:30px}
.a12-index details{border-bottom:1px solid #dbe5df;min-width:0}
.a12-index summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:20px 3px;font-size:16px;font-weight:600}
.a12-index summary::-webkit-details-marker{display:none}.a12-index summary:focus-visible{outline:2px solid #386b58;outline-offset:3px}
.a12-index details[open] summary span{transform:rotate(45deg)}
.a12-index details>div{padding:0 8px 20px 3px;font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:1100px){.a12-selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.audit12-hero h1{font-size:36px}.a12-flow button{font-size:10px;padding-inline:4px}.a12-benefits>div{padding:12px 9px}.a12-detail{padding:20px}}
@media(max-width:900px){.audit12-hero .page-hero-grid{grid-template-columns:1fr;gap:30px}.audit12-hero .a12-intro{position:static;padding:0}.audit12-hero h1{font-size:clamp(32px,6vw,53px)}.audit12-hero .audit12{max-width:700px;width:100%;margin:auto}.a12-intro-note{margin-top:20px;padding-top:17px}.a12-benefits{max-width:680px}.audit12-hero .page-lead{font-size:17px}}
@media(max-width:600px){body[data-page="siseaudit.html"] .audit12-hero{padding:25px 0 48px}.audit12-hero h1{font-size:clamp(30px,7.4vw,43px)}.a12-statement{font-size:23px;margin-top:22px}.audit12-hero .page-lead{font-size:16px;line-height:1.7}.a12-benefits{gap:7px}.a12-benefits strong{font-size:11px}.a12-benefits p{font-size:11px}.audit12-hero .page-ctas .button{font-size:13px;padding:13px 16px}.a12-intro-note{display:none}.audit12{border-radius:16px}.a12-controls{padding:12px;gap:7px}.a12-controls button{font-size:11px}.a12-detail{padding:18px 16px;min-height:320px}.audit12 .a12-detail h2{font-size:20px}.a12-selectors{padding:13px 12px}.a12-selectors button{font-size:11px}.a12-flow{margin:0 12px;padding:6px;gap:1px}.a12-flow button{font-size:10px;padding-inline:3px}.a12-flow>span{font-size:12px}.a12-tooltip{width:210px;padding:10px 12px}.a12-tooltip strong{font-size:12px}.a12-tooltip p{font-size:11px}.a12-index{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.audit12 *{transition:none!important;animation:none!important}.a12-layer{transform:none!important}}
@media print{.audit12-hero .a12-intro{position:static}.audit12-hero .page-hero-grid{display:block}.audit12{max-width:560px;break-inside:avoid;box-shadow:none}.a12-controls,.a12-selectors,.a12-flow,.a12-tooltip{display:none!important}.a12-index{display:block}.a12-index details>div{display:block!important}}

/* Picture chrome intentionally removed; spacing belongs to the retained flow row. */
.a12-flow{margin-bottom:18px}
@media(max-width:600px){.a12-flow{margin-bottom:14px}}
