/* Work and case study additions. These styles are scoped to the fragments. */
.work-intro-aside{align-self:end;max-width:360px}.work-edition{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--muted);display:block;margin-bottom:24px}.work-intro-aside>p{font-size:15px;line-height:1.9;color:var(--muted)}.work-intro-aside>.text-link{margin-top:28px}.work-selected{background:#efeee9}.work-story-list{margin-top:40px}.work-story-row{display:grid;grid-template-columns:54px 1fr 230px;gap:28px;border-top:1px solid var(--line);padding:42px 0}.work-story-number{color:#c73515;font-size:12px;letter-spacing:1px;padding-top:2px}.work-story-copy .eyebrow{font-size:9px;color:#767884}.work-story-copy h3{font-size:35px;line-height:1.18;font-weight:500;letter-spacing:-1.3px;margin-top:14px}.work-story-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:545px;margin-top:18px}.work-story-copy .text-link{font-size:12px;margin-top:23px}.work-story-metric{align-self:center;text-align:right}.work-story-metric>strong{font-size:70px;line-height:1;letter-spacing:-4px;font-weight:500;display:block}.work-story-metric>strong>span{font-size:.52em;letter-spacing:-2px}.work-story-metric>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:15px}.work-perspective{background:var(--paper)}
.case-back{display:inline-block;color:inherit;opacity:.68;font-size:11px;margin-bottom:38px}.case-back:hover{opacity:1}.case-hero-stat{align-self:center;padding-left:40px;border-left:1px solid #ffffff2e}.case-hero-stat .result-stat-value{display:block;color:var(--orange);font-size:clamp(76px,8.4vw,126px);letter-spacing:-7px;font-weight:500;line-height:1.12;white-space:nowrap}.case-hero-stat .result-stat-value>span{font-size:.58em;letter-spacing:-4px}.case-hero-stat .result-stat-label{display:block;font-size:17px;line-height:1.6;color:#dddfea;max-width:300px;margin-top:10px}.case-stat-period{font-size:9px;letter-spacing:1.7px;color:#acb0c5;margin-top:27px}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:62px 0 0;padding-top:26px;border-top:1px solid #ffffff2e}.case-facts dt{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#9fa4bf;margin:0 0 10px}.case-facts dd{font-size:12px;color:#e1e3ef;line-height:1.6;margin:0}.case-prose>p{font-size:14px;line-height:1.95;color:var(--muted)}.case-prose>p+p{margin-top:20px}.case-prose>.text-link{margin-top:28px}.case-tinted{background:#efeee9}.case-section-lead{font-size:14px;line-height:1.95;color:var(--muted);margin-top:25px;max-width:430px}.case-precision-chart{padding:35px 40px;background:var(--navy);color:white;align-self:center}.case-precision-chart>.eyebrow{color:#adb2cb;font-size:9px;margin-bottom:29px}.case-bar-item+.case-bar-item{margin-top:27px}.case-bar-item>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.case-bar-item>div>span{font-size:11px;color:#c6c9db}.case-bar-item strong{font-size:26px;font-weight:500;letter-spacing:-1px}.case-bar-track{display:block;width:100%;height:13px;background:#fff1}.case-bar-fill{display:block;height:100%;background:var(--orange)}.case-bar-fill--before{background:#7b819e}.case-chart-caption{font-size:9px;color:#acb1ca;margin-top:25px}.case-takeaway{border-top:1px solid var(--line)}.case-email-results{display:grid;grid-template-columns:1fr 1fr .65fr;gap:45px;align-items:center;padding:10px 0 34px}.case-email-result{border-top:1px solid var(--line);padding-top:23px}.case-email-result>.eyebrow{font-size:9px;color:#747787}.case-email-result>strong{display:block;font-size:112px;font-weight:500;line-height:1.2;letter-spacing:-7px;margin-top:12px}.case-email-result>strong>span{font-size:.55em;letter-spacing:-3px}.case-email-result>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.case-email-result:nth-child(2)>strong{color:#d23818}.case-email-period{padding:24px 0 20px 30px;border-left:1px solid var(--line)}.case-email-period>strong{font-size:63px;font-weight:500;letter-spacing:-3px;display:block;line-height:1.2}.case-email-period>span{font-size:9px;letter-spacing:2px;color:#787a89}.case-email-period>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px;max-width:190px}.case-result-context{max-width:860px;font-size:12px;line-height:1.85;color:var(--muted);margin-top:10px}.case-referral-results{display:grid;grid-template-columns:1.5fr 1fr;gap:85px;padding:20px 0 38px;align-items:center}.case-referral-main>strong{display:block;font-size:clamp(85px,9vw,135px);font-weight:500;line-height:1.08;letter-spacing:-8px;color:#d23818}.case-referral-main>strong>span{font-size:.55em;letter-spacing:-3px}.case-referral-main>p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:20px}.case-referral-support{display:grid;grid-template-columns:1fr 1fr;gap:38px;border-left:1px solid var(--line);padding-left:40px}.case-referral-support strong{font-size:62px;line-height:1.2;letter-spacing:-3px;font-weight:500;display:block}.case-referral-support strong>span{font-size:.6em}.case-referral-support p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:150px}
@media(max-width:960px){.work-story-row{grid-template-columns:35px 1fr 180px;gap:20px}.work-story-copy h3{font-size:29px}.work-story-metric>strong{font-size:60px}.case-hero-stat{padding-left:24px}.case-hero-stat .result-stat-value{font-size:90px;letter-spacing:-5px}.case-facts{gap:20px}.case-email-results{gap:25px}.case-email-result>strong{font-size:86px}.case-referral-results{gap:40px}.case-referral-support{padding-left:25px;gap:22px}.case-referral-support strong{font-size:52px}}
@media(max-width:700px){.work-intro-aside{max-width:none;margin-top:30px}.work-edition{font-size:8px;margin-bottom:16px}.work-intro-aside>p{font-size:13px}.work-story-row{grid-template-columns:22px 1fr;gap:16px;padding:30px 0}.work-story-number{font-size:10px}.work-story-copy h3{font-size:27px;letter-spacing:-1px}.work-story-copy .eyebrow{font-size:8px;line-height:1.8}.work-story-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.work-story-metric{grid-column:2;text-align:left;display:flex;align-items:center;gap:24px;margin-top:5px}.work-story-metric>strong{font-size:49px;letter-spacing:-3px}.work-story-metric>p{font-size:10px;margin-top:0}.work-story-copy .text-link{font-size:11px}.case-back{margin-bottom:26px;font-size:10px}.case-hero-stat{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff2e;margin-top:30px}.case-hero-stat .result-stat-value{font-size:90px;letter-spacing:-6px}.case-hero-stat .result-stat-label{font-size:15px;max-width:none;margin-top:4px}.case-stat-period{margin-top:18px;font-size:8px}.case-facts{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:34px;padding-top:23px}.case-facts dd{font-size:11px}.case-facts dt{font-size:8px;margin-bottom:7px}.case-prose>p,.case-section-lead{font-size:12px;line-height:1.95}.case-prose>.text-link{font-size:11px;gap:14px}.case-precision-chart{padding:28px 25px}.case-bar-item strong{font-size:24px}.case-email-results{grid-template-columns:1fr 1fr;gap:28px 22px;padding-bottom:20px}.case-email-result>strong{font-size:68px;letter-spacing:-4px}.case-email-result>strong>span{letter-spacing:-2px}.case-email-result>.eyebrow{font-size:8px}.case-email-result>p{font-size:10px}.case-email-period{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;display:grid;grid-template-columns:72px 1fr;column-gap:18px;align-items:center}.case-email-period>strong{font-size:50px;grid-column:1;grid-row:1}.case-email-period>span{grid-column:1;grid-row:2;font-size:8px}.case-email-period>p{grid-column:2;grid-row:1/3;margin:0;max-width:none;font-size:11px}.case-result-context{font-size:11px}.case-referral-results{grid-template-columns:1fr;gap:30px;padding:5px 0 25px}.case-referral-main>strong{font-size:94px;letter-spacing:-6px}.case-referral-main>p{font-size:13px;margin-top:14px}.case-referral-support{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;gap:30px}.case-referral-support strong{font-size:50px}.case-referral-support p{font-size:11px;margin-top:9px}}

/* 2026-11-01 credibility-page restoration + logo/portfolio handoff update */
.hero-proof-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 28px}.hero-proof-chips span{border:1px solid #ffffff2a;background:#ffffff0a;color:#dbe2ed;padding:8px 10px;border-radius:999px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.why-proof-grid--six{grid-template-columns:repeat(3,1fr)}.full-client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.client-logo-card{min-height:118px;background:#fff;border:1px solid #e0e0da;display:grid;place-items:center;padding:18px;transition:.2s}.client-logo-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #08102b12}.client-logo-card img{display:block;max-width:100%;max-height:78px;object-fit:contain;filter:saturate(.92)}
.full-case-list{border-top:1px solid #ffffff24}.full-case{border-bottom:1px solid #ffffff22}.full-case summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 30px;gap:20px;align-items:center;padding:25px 0}.full-case summary::-webkit-details-marker{display:none}.case-no{color:#ff6a2d;font-size:10px;letter-spacing:.12em}.case-summary-copy{display:grid;gap:5px}.case-summary-copy strong{font-size:21px;color:#fff;letter-spacing:-.02em}.case-summary-copy small{font-size:11px;line-height:1.45;color:#9faac0;font-weight:400}.case-plus{font-size:26px;color:#ff6a2d;transition:.2s;justify-self:end}.full-case[open] .case-plus{transform:rotate(45deg)}.full-case-body{padding:0 70px 32px 68px;max-width:1080px;color:#c4ccda;font-size:13px;line-height:1.78}.full-case-body p{margin:0 0 14px}.full-case-body h4{color:#fff;font-size:14px;margin:24px 0 8px;letter-spacing:-.01em}.full-case-body .case-bullet{position:relative;padding-left:18px}.full-case-body .case-bullet:before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:#fc471e}
.full-credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.credential-card{background:#fff;border:1px solid #e0e0da;min-height:190px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center}.credential-card img{max-width:190px;max-height:118px;object-fit:contain}.credential-card span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#576072;font-weight:700}.why-testimonials--light article{background:#fff;border-color:#ddd;color:#0a1221}.why-testimonials--light article h3{color:#0a1221}.why-testimonials--light article p{color:#626b79}
@media(max-width:1100px){.why-proof-grid--six{grid-template-columns:repeat(2,1fr)}.full-client-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.why-proof-grid--six,.full-credential-grid{grid-template-columns:1fr}.full-client-grid{grid-template-columns:repeat(2,1fr)}.client-logo-card{min-height:100px;padding:13px}.full-case summary{grid-template-columns:34px 1fr 24px;gap:10px;padding:20px 0}.case-summary-copy strong{font-size:17px}.case-summary-copy small{font-size:10px}.full-case-body{padding:0 0 26px 44px;font-size:12px}.hero-proof-chips{margin-bottom:24px}}
