.audit-hero{position:relative;overflow:hidden}.audit-hero>.cs-container,.audit-timeline>.cs-container,.deliverables>.cs-container,.mission>.cs-container,.verdicts>.cs-container{position:relative;z-index:1}.audit-hero:before{left:-104px;top:126px;width:224px;height:224px;background:rgba(17,17,17,.01);box-shadow:84px 368px 0 -82px rgba(191,68,43,.06)}.audit-hero:after,.audit-hero:before{content:"";position:absolute;border:1px solid rgba(17,17,17,.085);pointer-events:none}.audit-hero:after{right:-118px;bottom:78px;width:260px;height:168px;background:rgba(191,68,43,.018);box-shadow:-112px -328px 0 -90px rgba(17,17,17,.04);transform:rotate(6deg)}.audit-hero .cs-display{line-height:.96}.audit-hero .cs-display .cs-italic{color:var(--cs-accent)}.audit-timeline{position:relative;overflow:hidden}.audit-timeline:before{left:-72px;top:118px;width:168px;height:168px;background:rgba(191,68,43,.055);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(84px 522px 0 rgba(17,17,17,.035))}.audit-timeline:after,.audit-timeline:before{content:"";position:absolute;pointer-events:none}.audit-timeline:after{right:-86px;bottom:96px;width:190px;height:190px;border:1px solid rgba(17,17,17,.08);background:rgba(17,17,17,.01);box-shadow:-104px -418px 0 -68px rgba(191,68,43,.055);transform:rotate(5deg)}.timeline{border-top:1px solid var(--cs-ink)}.timeline-step{display:grid;grid-template-columns:90px 1fr 170px;gap:42px;align-items:start;padding:35px 0;border-bottom:1px solid var(--cs-hair)}.timeline-step__week{color:var(--cs-accent);font-family:var(--cs-font-mono);font-size:12px}.timeline-step h3{margin:-6px 0 8px;font-size:clamp(28px,3vw,43px);line-height:1;letter-spacing:var(--cs-tracking-heading)}.timeline-step p{max-width:670px;margin:0;color:var(--cs-muted)}.timeline-step__output{align-self:center;justify-self:stretch;padding:4px 0 4px 18px;border-left:1px solid var(--cs-accent)}.timeline-step__output span{display:block;color:var(--cs-muted);font-family:var(--cs-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.timeline-step__output strong{display:block;margin-top:7px;font-size:14px;font-weight:600;line-height:1.25}.verdicts{position:relative;overflow:hidden;background:var(--cs-ink);color:var(--cs-bg)}.verdicts:before{left:-116px;top:86px;width:264px;height:164px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.018);box-shadow:98px 472px 0 -86px rgba(223,135,110,.1);transform:rotate(-5deg)}.verdicts:after,.verdicts:before{content:"";position:absolute;pointer-events:none}.verdicts:after{right:-66px;bottom:104px;width:172px;height:172px;background:rgba(223,135,110,.1);clip-path:polygon(100% 0,100% 100%,0 50%);filter:drop-shadow(-118px -408px 0 rgba(255,255,255,.07))}.verdicts__head{display:grid;grid-template-columns:.5fr 1.2fr .65fr;gap:5vw;align-items:end;margin-bottom:74px}.verdicts .cs-kicker{align-self:start}.verdicts .cs-h2 .cs-italic{color:#df876e}.verdicts .cs-lead{color:rgba(255,255,255,.62)}.verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid var(--cs-white-hair)}.verdict-card{position:relative;display:grid;min-height:590px;grid-template-rows:170px auto minmax(108px,auto) minmax(104px,auto) 1fr;padding:clamp(28px,3vw,44px);border-right:1px solid var(--cs-white-hair);overflow:hidden}.verdict-card:last-child{border-right:0}.verdict-card__index{height:120px;color:rgba(255,255,255,.13);font-size:150px;font-weight:600;line-height:.7;letter-spacing:-.08em}.verdict-card .cs-eyebrow{color:rgba(255,255,255,.42)}.verdict-card h3{margin:16px 0;font-size:clamp(30px,3vw,45px);line-height:1;letter-spacing:var(--cs-tracking-heading)}.verdict-card p{color:rgba(255,255,255,.62)}.verdict-card ul{align-self:end;margin:0;padding:0;list-style:none}.verdict-card li{padding:12px 0;border-top:1px solid var(--cs-white-hair);font-family:var(--cs-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.verdict-card--agent{z-index:1;margin:-18px 0;padding-top:calc(clamp(28px, 3vw, 44px) + 18px);padding-bottom:calc(clamp(28px, 3vw, 44px) + 18px);background:var(--cs-accent);box-shadow:0 14px 32px rgba(0,0,0,.22)}.verdict-card--agent .verdict-card__index{color:rgba(255,255,255,.22);font-family:var(--cs-font-serif);font-weight:400}.verdict-card--agent p{color:rgba(255,255,255,.78)}.deliverables{position:relative;overflow:hidden;background:var(--cs-surface)}.deliverables:before{right:-104px;top:92px;width:220px;height:220px;border:1px solid rgba(17,17,17,.08);background:rgba(17,17,17,.012);box-shadow:-86px 468px 0 -78px rgba(191,68,43,.06);transform:rotate(7deg)}.deliverables:after,.deliverables:before{content:"";position:absolute;pointer-events:none}.deliverables:after{left:-76px;bottom:84px;width:168px;height:168px;border:1px solid rgba(17,17,17,.075);background:rgba(191,68,43,.03);box-shadow:88px -388px 0 -60px rgba(17,17,17,.04);transform:rotate(8deg)}.deliverables__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.deliverables__intro{position:sticky;top:130px}.deliverables__intro .cs-kicker{margin-bottom:28px}.deliverables__intro .cs-lead{margin-top:28px}.deliverables__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cs-ink)}.deliverables__list li{display:grid;grid-template-columns:52px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid var(--cs-hair)}.deliverables__list li>span{color:var(--cs-accent);font-family:var(--cs-font-serif);font-size:22px;font-style:italic}.deliverables__list strong{display:block;margin-bottom:7px;font-size:22px}.deliverables__list p{margin:0;color:var(--cs-muted)}.mission{position:relative;overflow:hidden;background:var(--cs-surface-2)}.mission:before{left:-68px;top:76px;width:166px;height:166px;background:rgba(191,68,43,.055);clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(88px 286px 0 rgba(17,17,17,.035))}.mission:after,.mission:before{content:"";position:absolute;pointer-events:none}.mission:after{right:-96px;bottom:58px;width:236px;height:152px;border:1px solid rgba(17,17,17,.085);background:rgba(17,17,17,.01);box-shadow:-102px -260px 0 -74px rgba(191,68,43,.055);transform:rotate(-6deg)}.mission__label{padding-bottom:20px;border-bottom:1px solid var(--cs-hair);color:var(--cs-accent-strong)}.mission__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;padding:68px 0 80px}.mission__grid .cs-lead{max-width:720px;margin-top:28px}.mission__result{padding:28px 30px;border:1px solid var(--cs-hair);background:var(--cs-bg);box-shadow:11px 11px 0 rgba(184,71,43,.16)}.mission__result .cs-eyebrow{color:var(--cs-accent-strong)}.mission__result p{margin:18px 0 0;font-size:19px}.mission__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cs-accent-strong)}.mission__stats div{padding:25px 25px 0;border-right:1px solid var(--cs-hair)}.mission__stats div:first-child{padding-left:0}.mission__stats div:last-child{border-right:0}.mission__stats strong{display:block;color:var(--cs-accent-strong);font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.05em}.mission__stats span{display:block;margin-top:10px;font-family:var(--cs-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}@media (max-width:900px){.audit-hero:after,.audit-hero:before,.audit-timeline:after,.audit-timeline:before,.deliverables:after,.deliverables:before,.mission:after,.mission:before,.verdicts:after,.verdicts:before{display:none}.verdict-grid,.verdicts__head{grid-template-columns:1fr}.verdict-grid{margin:0}.verdict-card{display:block;min-height:auto;border-right:0;border-bottom:1px solid var(--cs-white-hair)}.verdict-card--agent{margin:0;padding:clamp(28px,3vw,44px);box-shadow:none}.verdict-card:last-child{border-bottom:0}.verdict-card__index{height:70px;font-size:100px}.verdict-card ul{margin-top:34px}.deliverables__grid{grid-template-columns:1fr}.deliverables__intro{position:static}.mission__grid{grid-template-columns:1fr}}@media (max-width:650px){.audit-hero:after,.audit-hero:before,.audit-timeline:after,.audit-timeline:before,.deliverables:after,.deliverables:before,.mission:after,.mission:before,.verdicts:after,.verdicts:before{display:none}.timeline-step{grid-template-columns:52px 1fr;gap:20px}.timeline-step__output{grid-column:2;width:min(100%,260px);justify-self:start}.mission__result{box-shadow:7px 7px 0 rgba(184,71,43,.16)}.mission__stats{grid-template-columns:1fr 1fr}.mission__stats div{padding:22px 18px;border-bottom:1px solid var(--cs-hair)}.mission__stats div:nth-child(2){border-right:0}.mission__stats div:first-child{padding-left:18px}}