@media(max-width:400px){.client-details{grid-template-columns:1fr;gap:12px 0}}.client-logo--square{width:72px!important;height:72px!important;object-fit:contain;border-radius:6px}.client-brand{display:flex;align-items:center;gap:14px;min-width:0}.client-brand strong{font-size:1.5rem;letter-spacing:-.02em}.client-profile-header{flex-wrap:wrap;gap:18px}.ai-task-card #ai-task{white-space:pre-wrap;overflow-wrap:anywhere}.hero-data-note{margin-top:14px}.case-quote{margin-top:30px;padding:26px 30px;border-left:3px solid var(--blue);background:var(--wash)}.case-quote blockquote{margin:0}.case-quote blockquote p{font:400 1.3rem/1.65 var(--serif);letter-spacing:-.01em;color:var(--ink)}.case-quote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:22px;font-size:.9375rem;line-height:1.5}.case-quote-author{color:var(--ink);font-weight:500}@media(max-width:520px){.case-quote{padding:22px}.case-quote blockquote p{font-size:1.125rem}}.duration-note{margin-top:32px;padding:26px 28px;background:var(--wash);border-left:3px solid var(--blue);border-radius:0 8px 8px 0}.duration-value{font:500 1.75rem/1.3 var(--serif);color:var(--ink);margin:10px 0 12px}.duration-note>p:last-child{font-size:.9375rem}.table-scroll{width:0;min-width:100%;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid #4081ee;outline-offset:5px}.payments-table{width:100%;border-collapse:collapse;font-size:1rem;margin-top:36px;font-variant-numeric:tabular-nums}.payments-table caption{text-align:left;color:var(--ink);font-weight:500;padding-bottom:15px}.payments-table th,.payments-table td{padding:14px 12px;border-bottom:1px solid var(--line);overflow-wrap:normal}.payments-table th{text-align:left;font-weight:500}.payments-table thead{background:var(--wash);color:var(--muted);font-size:.875rem}.payments-table td,.payments-table th:not(:first-child){text-align:right}.payments-table td:last-child{white-space:nowrap}.payments-table tfoot{color:var(--blue);font-weight:500}.project-status{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.project-status>p:last-child{margin-top:12px}.profile-status{font-size:.8125rem;color:var(--muted);line-height:1.5}.case-quote-role{font-size:.875rem;color:var(--muted)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.media-grid figure+figure{margin-top:0}.media-grid .media-link img{width:100%;height:auto}.media-grid figcaption p{font-size:.875rem}@media(max-width:800px){.media-grid{gap:20px}}@media(max-width:520px){.media-grid{grid-template-columns:1fr;gap:30px}.media-grid .media-link{max-width:350px;margin-inline:auto}.payments-table{font-size:.875rem}.payments-table th,.payments-table td{padding:12px 6px}.payments-table th:first-child{max-width:6.5rem}.duration-note{padding:20px}}.data-agreed{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:22px;padding:10px 18px 10px 12px;border-radius:8px;background:var(--wash);color:var(--ink);font-size:.875rem;line-height:1.5}.boundary-block{margin-top:28px}.boundary-block h3{margin-bottom:12px}.boundary-block p{font-size:.9375rem}.case-retelling{margin-top:40px;border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--wash)}.case-retelling figcaption p{margin-top:8px;font-size:.875rem}.case-retelling .prose{margin-top:20px;font-size:.9375rem}.client-profile .client-logo--wordmark{width:166px;max-width:100%;border-radius:0}@media(max-width:520px){.case-retelling{padding:20px}}
