:root{--sa-bg:#06131c;--sa-ink:#eef7f5;--sa-muted:#90a7ae;--sa-cyan:#38f3d3;--sa-blue:#5379ff;--sa-hot:#ff674d;--sa-paper:#eef2ec;--sa-line:rgba(238,247,245,.17)}
.service-audit-page{background:var(--sa-bg);color:var(--sa-ink)}
.service-audit-page .campaign-eyebrow{color:var(--sa-cyan)}
.service-audit-page .campaign-logo span{color:var(--sa-cyan)}
.audit-service-skip{position:fixed;z-index:20;left:1rem;top:1rem;transform:translateY(-160%);padding:.8rem 1rem;background:var(--sa-cyan);color:#06131c;font-weight:700}.audit-service-skip:focus{transform:none}
.audit-service-nav{position:sticky;top:0;background:rgba(6,19,28,.9);backdrop-filter:blur(16px)}
.audit-service-nav nav{display:flex;gap:1.4rem}.audit-service-nav nav a{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#a9bec3}.audit-service-nav nav a:hover{color:var(--sa-cyan)}
.audit-service-nav>a:last-child{border-color:var(--sa-line)}
.audit-service-hero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden;border-bottom:1px solid var(--sa-line)}
.audit-service-copy{padding:clamp(4rem,8vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center;position:relative}.audit-service-copy:before{content:"";position:absolute;width:36rem;height:36rem;border-radius:50%;left:-24rem;top:-23rem;background:var(--sa-blue);filter:blur(120px);opacity:.23;pointer-events:none}
.audit-service-copy h1,.audit-service-fracture h2,.layers-intro h2,.evidence-chain h2,.deliverables-title h2,.audit-timeline h2,.audit-offer h2,.audit-service-faq h2,.audit-service-closing h2{font:700 clamp(3.3rem,7.3vw,8rem)/.85 var(--display);letter-spacing:-.075em;text-wrap:balance;margin:.9rem 0 1.8rem;position:relative}.audit-service-copy h1 em,.audit-service-fracture h2 em,.layers-intro h2 em,.evidence-chain h2 em,.deliverables-title h2 em,.audit-offer h2 em{font-style:normal;color:var(--sa-cyan)}
.audit-service-dek{max-width:700px;color:var(--sa-muted);font-size:clamp(1.05rem,1.6vw,1.35rem)}
.service-audit-page .campaign-button{background:var(--sa-cyan)}.service-audit-page .campaign-button.secondary{background:transparent}.audit-service-note{font-size:.63rem!important;color:#657c83!important;text-transform:uppercase;letter-spacing:.1em;margin-top:1.2rem}
.audit-console{min-height:650px;border-left:1px solid var(--sa-line);padding:1.5rem clamp(1.2rem,3vw,2.8rem);display:grid;grid-template-rows:auto 1fr auto auto;position:relative;background:linear-gradient(rgba(56,243,211,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,243,211,.04) 1px,transparent 1px),radial-gradient(circle at 52% 40%,rgba(83,121,255,.2),transparent 40%);background-size:38px 38px,38px 38px,auto}
.audit-console:after{content:"";position:absolute;left:0;right:0;height:1px;top:12%;background:linear-gradient(90deg,transparent,var(--sa-cyan),transparent);box-shadow:0 0 16px var(--sa-cyan);animation:serviceScan 5s ease-in-out infinite}
.console-head{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.13em;color:#789098}.console-head b{color:var(--sa-cyan)}
.console-orbit{align-self:center;justify-self:center;width:min(29vw,380px);aspect-ratio:1;border:1px solid rgba(56,243,211,.48);border-radius:50%;display:grid;grid-template-columns:1fr auto 1fr;place-items:center;position:relative}.console-orbit i{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%;inset:13%}.console-orbit i:nth-child(2){inset:27%;border-color:rgba(83,121,255,.5)}.console-orbit i:nth-child(3){inset:41%;border-color:rgba(56,243,211,.45)}.console-orbit span{font-size:.58rem;letter-spacing:.13em;z-index:2;color:#9ab0b6}.console-orbit strong{font:700 3rem var(--display);color:var(--sa-cyan);z-index:2}
.console-signals{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;border:1px solid var(--sa-line)}.console-signals li{display:grid;gap:.25rem;padding:.8rem;border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);position:relative}.console-signals li:nth-child(3n){border-right:0}.console-signals li:nth-child(n+4){border-bottom:0}.console-signals span{font-size:.5rem;letter-spacing:.12em;color:var(--sa-cyan)}.console-signals b{font-size:.7rem}.console-signals i{position:absolute;right:.65rem;top:.65rem;font-style:normal;font-size:.52rem;color:#5d737a}
.console-output{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.55rem;letter-spacing:.12em;color:#6f868d}.console-output strong{color:var(--sa-ink)}
.audit-service-proof{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sa-cyan);color:#06131c}.audit-service-proof div{padding:1.7rem var(--pad);border-right:1px solid #06131c}.audit-service-proof div:last-child{border-right:0}.audit-service-proof strong{font:700 clamp(2rem,4vw,4rem)/1 var(--display);letter-spacing:-.06em;display:block}.audit-service-proof span{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}
.audit-service-fracture{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--sa-paper);color:#07151d;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2.5rem,8vw,8rem)}.audit-service-fracture .campaign-eyebrow{color:var(--sa-blue)}.audit-service-fracture h2{font-size:clamp(3rem,6vw,6.5rem);max-width:11ch}.audit-service-fracture h2 em{color:var(--sa-hot)}.fracture-heading>p:last-child{color:#53656a;max-width:520px}
.fracture-list{display:grid;gap:1px;background:#07151d;border:1px solid #07151d}.fracture-list article{background:var(--sa-paper);padding:clamp(1.5rem,3vw,2.6rem);display:grid;grid-template-columns:45px 1fr;column-gap:1rem}.fracture-list article span{grid-row:1/3;color:var(--sa-hot);font:700 .7rem var(--display)}.fracture-list h3{margin:0 0 .5rem;font:700 clamp(1.4rem,2.4vw,2.4rem)/1 var(--display);letter-spacing:-.045em}.fracture-list p{margin:0;color:#5a696d}
.audit-layers{padding:clamp(5rem,10vw,10rem) var(--pad);display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(2.5rem,8vw,8rem)}.layers-intro{align-self:start;position:sticky;top:110px}.layers-intro h2{font-size:clamp(3rem,5.8vw,6.3rem);max-width:10ch}.layers-intro>p:last-child{max-width:500px;color:var(--sa-muted)}.layers-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sa-line);border-left:1px solid var(--sa-line)}.layers-grid article{min-height:280px;padding:clamp(1.4rem,3vw,2.7rem);border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);display:flex;flex-direction:column}.layers-grid span{font-size:.56rem;letter-spacing:.12em;color:var(--sa-cyan)}.layers-grid h3{font:700 clamp(1.5rem,2.5vw,2.5rem)/1 var(--display);letter-spacing:-.045em;margin:auto 0 .8rem}.layers-grid p{margin:0;color:var(--sa-muted);font-size:.86rem}
.evidence-chain{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--sa-blue);color:#07151d}.evidence-chain .campaign-eyebrow{color:#07151d}.evidence-chain h2{font-size:clamp(3rem,6.4vw,6.8rem);max-width:13ch}.evidence-chain h2 em{color:#fff}.evidence-chain ol{list-style:none;padding:0;margin:clamp(3rem,6vw,6rem) 0 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #07151d}.evidence-chain li{padding:clamp(1.2rem,2.7vw,2.3rem);border-right:1px solid #07151d;min-height:170px;display:flex;flex-direction:column}.evidence-chain li:last-child{border-right:0}.evidence-chain span{font:.65rem var(--display)}.evidence-chain b{font:700 clamp(1rem,1.8vw,1.7rem)/1 var(--display);margin:auto 0 .5rem}.evidence-chain small{font-size:.65rem}
.audit-deliverables{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--sa-paper);color:#07151d}.audit-deliverables .campaign-eyebrow{color:var(--sa-blue)}.deliverables-title h2{font-size:clamp(3rem,6.3vw,6.8rem);max-width:14ch}.deliverables-title h2 em{color:var(--sa-hot)}.deliverables-board{margin-top:clamp(3rem,6vw,6rem);border-top:1px solid #07151d}.deliverables-board article{display:grid;grid-template-columns:100px 1fr;padding:clamp(1.5rem,3vw,2.8rem) 0;border-bottom:1px solid #07151d}.deliverables-board span{font:700 1rem var(--display);color:var(--sa-hot)}.deliverables-board h3{font:700 clamp(1.5rem,3vw,3rem)/1 var(--display);letter-spacing:-.05em;margin:0 0 .6rem}.deliverables-board p{max-width:720px;margin:0;color:#526268}
.audit-timeline{padding:clamp(5rem,10vw,10rem) var(--pad)}.audit-timeline h2{font-size:clamp(3rem,6.3vw,6.8rem);max-width:12ch}.audit-timeline ol{list-style:none;padding:0;margin:clamp(3rem,6vw,6rem) 0 0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:week}.audit-timeline li{padding:clamp(1.3rem,3vw,2.5rem);border:1px solid var(--sa-line);border-right:0;min-height:290px;display:flex;flex-direction:column}.audit-timeline li:last-child{border-right:1px solid var(--sa-line)}.audit-timeline span{font-size:.56rem;letter-spacing:.12em;color:var(--sa-cyan)}.audit-timeline h3{font:700 clamp(1.5rem,2.6vw,2.7rem)/1 var(--display);letter-spacing:-.05em;margin:auto 0 .8rem}.audit-timeline p{margin:0;color:var(--sa-muted);font-size:.84rem}
.audit-offer{padding:clamp(4rem,8vw,8rem) var(--pad);background:var(--sa-hot);color:#07151d;display:grid;grid-template-columns:.35fr 1fr .82fr;gap:clamp(2rem,6vw,6rem);align-items:center}.audit-offer .campaign-eyebrow{color:#07151d}.audit-offer h2{font-size:clamp(3rem,5.4vw,6rem)}.audit-offer h2 em{color:#fff}.offer-signal{width:min(20vw,240px);aspect-ratio:1;border:1px solid #07151d;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.offer-signal i{position:absolute;inset:15%;border:1px solid rgba(7,21,29,.45);border-radius:50%}.offer-signal b{font:700 5rem/.8 var(--display);letter-spacing:-.1em}.offer-signal span{position:absolute;top:12%;font-size:.56rem;letter-spacing:.15em}.offer-copy ul{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid #07151d}.offer-copy li{padding:.75rem 0;border-bottom:1px solid rgba(7,21,29,.4);font-size:.82rem}.offer-copy li:before{content:"↳";margin-right:.6rem}.offer-price-card{background:#07151d;color:#fff;padding:clamp(1.7rem,4vw,3.6rem)}.offer-price-card>p{font-size:.58rem;letter-spacing:.12em;color:var(--sa-cyan)}.offer-price-card>strong{display:block;font:700 clamp(3rem,6vw,6rem)/.9 var(--display);letter-spacing:-.07em;margin:1.4rem 0 .7rem}.offer-price-card>span{display:block;color:#82959c;font-size:.7rem;margin-bottom:2rem}.offer-price-card .campaign-button{width:100%}.offer-free{display:block;text-align:center;margin-top:1.1rem;font-size:.65rem;text-decoration:underline;color:#9eb0b5}
.audit-service-faq{padding:clamp(5rem,10vw,10rem) var(--pad);max-width:1250px;margin:auto}.audit-service-faq h2{font-size:clamp(3rem,6vw,6.3rem)}.audit-service-faq details{border-top:1px solid var(--sa-line);padding:1.4rem 0}.audit-service-faq details:last-child{border-bottom:1px solid var(--sa-line)}.audit-service-faq summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font:700 clamp(1.05rem,2vw,1.6rem)/1.2 var(--display);letter-spacing:-.03em}.audit-service-faq summary span{color:var(--sa-cyan)}.audit-service-faq details p{max-width:800px;color:var(--sa-muted)}
.audit-service-closing{min-height:75svh;padding:clamp(5rem,10vw,10rem) var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 78% 50%,rgba(56,243,211,.19),transparent 22%),linear-gradient(120deg,#07151d,#0b2130);border-top:1px solid var(--sa-line);position:relative;overflow:hidden}.audit-service-closing:after{content:"";position:absolute;width:min(45vw,600px);aspect-ratio:1;border:1px solid rgba(56,243,211,.35);border-radius:50%;right:-8%;top:10%;box-shadow:0 0 0 5vw rgba(56,243,211,.03),0 0 0 11vw rgba(56,243,211,.02)}.audit-service-closing>span{font-size:.6rem;letter-spacing:.14em;color:var(--sa-cyan)}.audit-service-closing h2{font-size:clamp(3rem,6.7vw,7.2rem);max-width:14ch;z-index:1}.audit-service-closing .campaign-button{z-index:1}
@keyframes serviceScan{0%,100%{top:14%;opacity:0}20%,80%{opacity:1}50%{top:82%}}
@media(max-width:980px){.audit-service-hero,.audit-service-fracture,.audit-layers,.audit-offer{grid-template-columns:1fr}.audit-console{border-left:0;border-top:1px solid var(--sa-line)}.console-orbit{width:min(70vw,390px)}.layers-intro{position:relative;top:auto}.evidence-chain ol{grid-template-columns:1fr 1fr}.evidence-chain li:nth-child(even){border-right:0}.evidence-chain li{border-bottom:1px solid #07151d}.audit-timeline ol{grid-template-columns:1fr 1fr}.audit-timeline li:nth-child(2){border-right:1px solid var(--sa-line)}.offer-signal{display:none}}
@media(max-width:720px){.audit-service-nav nav{display:none}.audit-service-hero h1{font-size:clamp(3.4rem,16vw,5.7rem)}.audit-service-proof{grid-template-columns:1fr 1fr}.audit-service-proof div:nth-child(2){border-right:0}.audit-service-proof div{border-bottom:1px solid #06131c}.layers-grid{grid-template-columns:1fr}.console-signals{grid-template-columns:1fr 1fr}.console-signals li:nth-child(3n){border-right:1px solid var(--sa-line)}.console-signals li:nth-child(even){border-right:0}.console-signals li:nth-child(n+4){border-bottom:1px solid var(--sa-line)}.console-signals li:nth-child(n+5){border-bottom:0}.evidence-chain ol,.audit-timeline ol{grid-template-columns:1fr}.evidence-chain li,.audit-timeline li{border-right:1px solid currentColor}.deliverables-board article{grid-template-columns:60px 1fr}.audit-service-closing:after{width:75vw;right:-35%;opacity:.6}}
@media(prefers-reduced-motion:reduce){.audit-console:after{animation:none;top:55%;opacity:.45}.audit-service-skip{transition:none}}

/* Monthly continuity product: same WebOficio system, distinct operating-loop identity. */
.continuity-page{--sa-cyan:#d7ff3f;--sa-blue:#62d6ff;--sa-hot:#ff814f}
.continuity-hero .audit-service-copy:after{content:"30";position:absolute;right:2vw;bottom:1vw;font:700 clamp(8rem,20vw,21rem)/.75 var(--display);letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(215,255,63,.1);pointer-events:none}
.continuity-hero .audit-service-dek,.continuity-hero .campaign-actions,.continuity-hero .audit-service-note{position:relative;z-index:1}
.continuity-console{background:linear-gradient(rgba(215,255,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(215,255,63,.045) 1px,transparent 1px),radial-gradient(circle at 52% 40%,rgba(98,214,255,.2),transparent 40%);background-size:38px 38px,38px 38px,auto}
.continuity-console .console-orbit strong{font-size:4.2rem}
.continuity-offer{background:var(--sa-cyan)}
.continuity-offer .offer-copy h2 em{color:var(--sa-hot)}
.continuity-boundary{padding:clamp(5rem,10vw,10rem) var(--pad);background:#0a1c27;color:var(--sa-ink)}
.continuity-boundary>div:first-child{display:grid;grid-template-columns:.45fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end}
.continuity-boundary h2{font:700 clamp(3rem,6.4vw,6.8rem)/.88 var(--display);letter-spacing:-.07em;margin:.9rem 0 1.8rem;max-width:13ch}
.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--sa-line);border-left:1px solid var(--sa-line)}
.boundary-grid article{padding:clamp(1.5rem,3vw,2.8rem);min-height:300px;border-right:1px solid var(--sa-line);border-bottom:1px solid var(--sa-line);display:flex;flex-direction:column}
.boundary-grid span{font-size:.58rem;letter-spacing:.13em;color:var(--sa-cyan)}
.boundary-grid h3{font:700 clamp(1.6rem,2.7vw,2.8rem)/1 var(--display);letter-spacing:-.05em;margin:auto 0 .8rem}
.boundary-grid p{margin:0;color:var(--sa-muted);font-size:.86rem}
.continuity-closing{background:radial-gradient(circle at 78% 50%,rgba(215,255,63,.18),transparent 23%),linear-gradient(120deg,#07151d,#122a35)}
.continuity-closing:after{border-color:rgba(215,255,63,.4);box-shadow:0 0 0 5vw rgba(215,255,63,.035),0 0 0 11vw rgba(215,255,63,.02)}
@media(max-width:980px){.continuity-boundary>div:first-child{grid-template-columns:1fr}.boundary-grid{grid-template-columns:1fr 1fr}.boundary-grid article:last-child{grid-column:1/-1}}
@media(max-width:720px){.continuity-hero .audit-service-copy h1{font-size:clamp(3.35rem,14.6vw,5.4rem)}.continuity-hero .audit-service-copy:after{right:-8vw;bottom:2rem}.boundary-grid{grid-template-columns:1fr}.boundary-grid article:last-child{grid-column:auto}.boundary-grid article{min-height:240px}}
