.complaint-study{--cs-ink:#0c1720;--cs-text:#f4f8fa;--cs-muted:#b1c0ca;--cs-mint:#80b8ff;--cs-line:#304553;font:400 1rem/1.65 'Inter',-apple-system,Arial,Helvetica,sans-serif;background:var(--cs-ink);color:var(--cs-text);overflow:clip}.complaint-study *{box-sizing:border-box}.complaint-study a{color:inherit;text-decoration:none}.complaint-study a:focus-visible{outline:3px solid #1d4ed8;outline-offset:6px}.complaint-study a:hover{color:var(--cs-mint)}.complaint-study h1,.complaint-study h2,.complaint-study h3,.complaint-study p,.complaint-study figure{margin:0}.complaint-study h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.045em}.complaint-study h3{font-size:1.2rem;line-height:1.3;font-weight:600}.complaint-study code{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.9em}.cs-wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.cs-nav{width:min(1420px,calc(100% - 80px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--cs-line);font-size:.875rem}.cs-brand{display:flex;align-items:center;gap:12px;font-weight:600}.cs-monogram{border:1px solid #58717e;width:34px;height:34px;display:grid;place-items:center;font-size:.8rem}.cs-nav nav{display:flex;gap:30px}.cs-hero{padding-top:70px}.cs-eyebrow,.cs-kicker,.cs-section-label{font-size:.75rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:500;letter-spacing:.1em}.cs-eyebrow{display:flex;align-items:center;gap:10px;color:var(--cs-mint);flex-wrap:wrap}.cs-dot{display:inline-block;width:7px;height:7px;background:var(--cs-mint);border-radius:50%}.cs-divider{color:#6b8798;padding-inline:10px}.cs-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:center;padding:35px 0 55px}.complaint-study h1{font-size:clamp(3.5rem,6.9vw,6.5rem);font-weight:500;letter-spacing:-.065em;line-height:.97}.cs-outline{display:block;color:var(--cs-mint)}.cs-lead{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.45;max-width:640px;padding-top:30px}.cs-intro{color:var(--cs-muted);max-width:540px;padding-top:18px}.cs-cta{display:inline-flex;align-items:center;gap:36px;margin-top:28px;border-bottom:1px solid var(--cs-mint);padding:0 0 10px;color:var(--cs-mint)!important}.cs-signal{border-left:1px solid var(--cs-line);padding:30px 0 30px 40px}.cs-signal .cs-kicker{color:var(--cs-muted)}.cs-signal-number{font-size:clamp(4rem,7vw,7rem);font-weight:500;letter-spacing:-.07em;line-height:1.2;padding-top:26px;color:var(--cs-mint)}.cs-signal-number>span{font-size:.43em;letter-spacing:-.03em;margin-left:6px}.cs-signal p{color:var(--cs-muted)}.cs-signal-track{height:12px;background:#253b49;margin:26px 0 10px}.cs-signal-track>span{display:block;width:1.061%;height:100%;background:var(--cs-mint);min-width:3px}.cs-signal-legend{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:var(--cs-muted)}.cs-rule{margin-top:40px;display:grid;gap:10px}.cs-rule>span{font-size:.75rem;letter-spacing:.08em;color:var(--cs-muted)}.cs-rule code{font-size:1rem}.cs-small{font-size:.875rem}.cs-signal .cs-small{margin-top:14px}.cs-project-meta{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;border-top:1px solid var(--cs-line);padding:25px 0 35px}.cs-project-meta span{font-size:.75rem;letter-spacing:.1em;color:var(--cs-muted)}.cs-project-meta p{font-size:.875rem;margin-top:5px}.cs-console{padding-top:45px;padding-bottom:60px;scroll-margin-top:24px}.cs-section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.cs-section-top>a{font-size:.875rem;color:var(--cs-muted)}.cs-window-label{padding:13px 20px;background:#20323f;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;font-family:'JetBrains Mono',ui-monospace,monospace;color:#bfd0da;border:1px solid #3c5360}.cs-window-label .cs-dot{margin-right:10px}.cs-console img{width:100%;height:auto;display:block;border:1px solid #3c5360;border-top:0}.cs-console figcaption{font-size:.875rem;color:var(--cs-muted);padding:15px 0}.cs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0 0}.cs-metrics>div{border-left:1px solid var(--cs-line);padding-left:22px}.cs-metrics>div:first-child{border:0;padding-left:0}.cs-metrics strong{display:block;font-size:clamp(1.9rem,3vw,3rem);font-weight:400;letter-spacing:-.055em;line-height:1.3}.cs-metrics span{font-size:.875rem;color:var(--cs-muted)}.cs-paper{background:#f4f7f9;color:#142330}.cs-editorial{display:grid;grid-template-columns:1fr 2.3fr;gap:60px;padding:90px 0;border-bottom:1px solid #ced8df}.cs-section-label{color:#4a626f}.cs-story>p{font-size:1.125rem;color:#455c6b;margin-top:24px;max-width:740px}.cs-story blockquote{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.4;letter-spacing:-.02em;border-left:3px solid #1d4ed8;padding-left:25px;margin:35px 0 0;color:#1d4ed8}.cs-build{padding:75px 0 80px;border-bottom:1px solid #ced8df;scroll-margin-top:24px}.cs-build .cs-small{color:#4a626f}.cs-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:10px;margin-top:38px;align-items:center}.cs-flow>div{min-height:175px;border-top:2px solid #1d4ed8;background:#e7eef2;padding:20px}.cs-flow>div>span{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.75rem;color:#536c7a}.cs-flow h3{margin:15px 0 10px;font-size:1.05rem}.cs-flow p{font-size:.875rem;color:#4a626f}.cs-flow>b{font-size:1.3rem;font-weight:400;text-align:center;color:#597988}.cs-build-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px}.cs-note-number{font-size:.75rem;display:inline-grid;place-items:center;border:1px solid #a4b9c4;width:27px;height:27px;margin-bottom:17px}.cs-build-notes p{margin-top:15px;color:#455c6b}.cs-decisions{border:0}.cs-decision{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #ced8df;padding-top:28px;margin-top:32px}.cs-decision>span{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.8rem;color:#547181}.cs-decision p{color:#455c6b;margin-top:12px}.cs-product-bars{display:grid;gap:18px;margin-top:25px}.cs-product-bars label{display:flex;justify-content:space-between;gap:16px;font-size:.875rem;margin-bottom:7px}.cs-product-bars b{font-weight:500;font-variant-numeric:tabular-nums}.cs-product-bars i{display:block;height:6px;background:#1d4ed8}.cs-product-bars>div:nth-child(2) i{background:#4e7bd8}.cs-product-bars>div:nth-child(3) i{background:#798da4}.cs-outcome{padding:80px 0;scroll-margin-top:24px}.cs-outcome>.cs-kicker{color:var(--cs-mint)}.cs-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:32px}.cs-outcome-grid p{color:var(--cs-muted)}.cs-outcome-lead{font-size:1.6rem;line-height:1.45;letter-spacing:-.025em;color:white!important;margin-bottom:24px!important}.cs-outcome-lead em{font-style:normal;color:var(--cs-mint)}.cs-next{margin-top:34px;padding-top:24px;border-top:1px solid var(--cs-line)}.cs-next .cs-kicker{color:var(--cs-mint)}.cs-next p{margin-top:12px}.cs-sources{border-top:1px solid var(--cs-line);padding:30px 0 40px;color:var(--cs-muted)}.cs-sources p{max-width:900px;font-size:.875rem;margin-top:14px}.cs-sources>div{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px;font-size:.875rem}.cs-sources a{text-decoration:underline;text-underline-offset:5px}.cs-footer{display:flex;justify-content:space-between;gap:25px;padding:23px 0 28px;border-top:1px solid var(--cs-line);font-size:.75rem;color:var(--cs-muted)}.cs-footer span{padding-inline:8px}.skip-link{position:absolute;left:-9999px;top:10px;padding:10px 16px;background:white;color:#142330!important;z-index:10}.skip-link:focus{left:10px}
@media(min-width:1500px){.cs-hero-grid{gap:120px}.cs-hero{padding-top:85px}}
@media(max-width:900px){.cs-wrap{width:calc(100% - 48px)}.cs-nav{width:calc(100% - 48px)}.cs-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.cs-signal{padding-left:25px}.cs-editorial{grid-template-columns:1fr;gap:24px;padding:60px 0}.cs-project-meta{grid-template-columns:1fr 1fr}.cs-flow{grid-template-columns:1fr 24px 1fr}.cs-flow>b:nth-of-type(2){display:none}.cs-build-notes{gap:24px}.cs-outcome-grid{gap:40px}.cs-nav nav{gap:18px}}
@media(max-width:600px){.cs-nav{padding:18px 0}.cs-nav nav>a:nth-child(2),.cs-nav nav>a:nth-child(3){display:none}.cs-brand{font-size:.875rem}.cs-hero{padding-top:36px}.cs-eyebrow{font-size:.75rem;letter-spacing:.03em}.cs-divider{padding:0}.cs-hero-grid{grid-template-columns:1fr;padding-top:28px;padding-bottom:30px}.complaint-study h1{font-size:clamp(3.1rem,13vw,4.8rem)}.cs-signal{border-left:0;border-top:1px solid var(--cs-line);padding:26px 0 0}.cs-signal-number{font-size:5rem;padding-top:8px}.cs-signal .cs-small br{display:none}.cs-rule{margin-top:23px}.cs-project-meta{grid-template-columns:1fr;gap:15px}.cs-project-meta p{margin-top:0}.cs-console{padding-top:20px;padding-bottom:40px}.cs-section-top{align-items:flex-start;flex-direction:column;gap:10px}.cs-window-label{font-size:.75rem;padding:10px}.cs-window-label>span:last-child{display:none}.cs-console figcaption{font-size:.875rem}.cs-metrics{grid-template-columns:1fr 1fr;gap:25px}.cs-metrics>div{padding-left:14px}.cs-metrics>div:nth-child(3){padding-left:0;border-left:0}.cs-metrics span{font-size:.875rem}.cs-build{padding:50px 0}.cs-flow{gap:8px;grid-template-columns:1fr 18px 1fr}.cs-flow>div{padding:15px;min-height:170px}.cs-flow h3{font-size:1rem}.cs-build-notes{grid-template-columns:1fr;gap:30px}.cs-editorial{padding:50px 0}.cs-story>p{font-size:1rem}.cs-outcome{padding:50px 0}.cs-outcome-grid{grid-template-columns:1fr;gap:30px}.cs-footer{flex-direction:column;gap:10px}.cs-product-bars label{font-size:.875rem}}
@media print{.complaint-study{background:white;color:#142330}.cs-nav nav,.cs-cta,.cs-footer>a{display:none}.cs-paper{background:white}.cs-wrap{width:95%}.cs-signal,.cs-intro,.cs-outcome-grid p,.cs-sources,.cs-footer,.cs-metrics span{color:#455c6b}.cs-outline,.cs-signal-number,.cs-outcome-lead em{color:#1d4ed8}.cs-outcome-lead{color:#142330!important}.cs-editorial,.cs-build,.cs-outcome{padding:30px 0}a{overflow-wrap:anywhere}figure,.cs-decision{break-inside:avoid}}

.cs-investigation{padding:75px 0;border-bottom:1px solid #ced8df;scroll-margin-top:24px}.cs-investigation-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.cs-investigation-intro>p{color:#455c6b;font-size:1.125rem}.cs-investigation .cs-small{color:#4a626f}.cs-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.cs-comparison>article{padding:28px;background:#e7eef2;border-top:3px solid #1d4ed8}.cs-comparison>article:nth-child(2){border-color:#4e7bd8}.cs-company-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.cs-company-numbers strong{display:block;font-size:2.7rem;line-height:1.2;letter-spacing:-.05em;font-weight:500}.cs-company-numbers span{display:block;font-size:.875rem;color:#455c6b;margin-top:6px}.cs-comparison p{font-size:.9375rem;color:#455c6b}.cs-comparison b{color:#142330;font-weight:600}.cs-evidence-note{font-size:.875rem;color:#455c6b;margin-top:18px!important}.cs-evidence{margin-top:38px!important}.cs-evidence-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;background:#20323f;color:#f4f8fa;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.75rem}.cs-evidence-label a{font-family:'Inter',-apple-system,Arial,Helvetica,sans-serif;font-size:.875rem}.cs-evidence img{width:100%;height:auto;display:block;border:1px solid #ced8df}.cs-evidence figcaption{font-size:.875rem;color:#455c6b;margin-top:12px;max-width:1000px}.cs-aip-note{margin-top:42px;display:grid;grid-template-columns:1fr 1.6fr;gap:50px;border-top:1px solid #ced8df;padding-top:30px}.cs-aip-note p{color:#455c6b;margin-bottom:14px}.cs-aip-note a{color:#1d4ed8;text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.cs-aip-note a:hover{color:#142330}@media(max-width:800px){.cs-investigation-intro{grid-template-columns:1fr;gap:22px}.cs-aip-note{grid-template-columns:1fr;gap:22px}}@media(max-width:600px){.cs-investigation{padding:50px 0}.cs-comparison{grid-template-columns:1fr}.cs-comparison>article{padding:22px}.cs-company-numbers strong{font-size:2.3rem}.cs-investigation-intro>p{font-size:1rem}.cs-evidence-label{flex-direction:column;align-items:flex-start;gap:8px}.cs-evidence{margin-top:28px!important}}
