.case-review[data-astro-cid-by4zwojz]{margin:28px 0 0;padding:20px 22px;border-left:3px solid var(--accent);background:var(--bg-alt);border-radius:0 8px 8px 0}.case-review[data-astro-cid-by4zwojz] .review-stars[data-astro-cid-by4zwojz]{display:block;margin:0 0 6px;font-size:1rem;letter-spacing:.08em;color:#f59e0b}.case-review[data-astro-cid-by4zwojz] blockquote[data-astro-cid-by4zwojz]{margin:0 0 10px;font-size:1.0625rem;line-height:1.6;letter-spacing:0;color:var(--text)}.case-review[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{font-size:.875rem;color:var(--text-secondary)}.project-hero[data-astro-cid-by4zwojz]{padding-top:45px}.project-hero[data-astro-cid-by4zwojz] .breadcrumbs,.project-hero[data-astro-cid-by4zwojz] .breadcrumbs a{color:var(--text-secondary)}.project-hero[data-astro-cid-by4zwojz] .breadcrumb-current{color:var(--accent)}.project-hero[data-astro-cid-by4zwojz] .breadcrumb-separator{color:var(--text-secondary)}.project-hero[data-astro-cid-by4zwojz] .eyebrow[data-astro-cid-by4zwojz]{margin-top:40px}h1[data-astro-cid-by4zwojz]{font-size:clamp(44px,6vw,80px);max-width:1000px;line-height:1.05;letter-spacing:-.045em}.case-disclaimer[data-astro-cid-by4zwojz]{margin:14px 0 0;max-width:46rem;font-size:.9375rem;line-height:1.55;color:var(--text-secondary);padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-alt)}.case-disclaimer[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{margin-left:6px}.headline[data-astro-cid-by4zwojz]{font-family:Georgia,serif;font-style:italic;font-size:clamp(26px,3vw,40px);color:var(--accent);margin:22px 0 38px}.overview[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.intro[data-astro-cid-by4zwojz]{font-size:20px;line-height:1.7;max-width:700px}.project-meta[data-astro-cid-by4zwojz]{border-left:1px solid var(--border);padding-left:32px}.project-meta[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{margin:14px 0;font-size:15px}.project-meta[data-astro-cid-by4zwojz] .eyebrow[data-astro-cid-by4zwojz]{margin:0}.project-image[data-astro-cid-by4zwojz]{background:var(--bg-alt);padding:36px}.project-image[data-astro-cid-by4zwojz]{margin:0 auto}.project-image[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{font-size:13px;color:var(--text-secondary);margin-top:18px;line-height:1.6}.project-image[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{display:inline-block;margin-left:8px}.project-image[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;object-position:top}.workflow[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-size:24px;margin-bottom:28px}.workflow[data-astro-cid-by4zwojz] ol[data-astro-cid-by4zwojz]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.workflow[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{border-top:1px solid var(--border);padding-top:18px;font-size:20px}.workflow[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz] span[data-astro-cid-by4zwojz]{display:block;font:12px JetBrains Mono,monospace;color:var(--accent);margin-bottom:22px}.project-body[data-astro-cid-by4zwojz]{background:var(--bg-alt)}.narrative[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.narrative[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz],.next[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-size:38px}.project-section[data-astro-cid-by4zwojz]+.project-section[data-astro-cid-by4zwojz]{margin-top:38px}.project-section[data-astro-cid-by4zwojz] h3[data-astro-cid-by4zwojz]{font-size:24px;margin-bottom:16px}.project-section[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{line-height:1.8;color:var(--text-secondary)}.related[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:30px}.related[data-astro-cid-by4zwojz] a[data-astro-cid-by4zwojz]{border-top:1px solid var(--border);padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:20px}.project-end[data-astro-cid-by4zwojz]{border-top:1px solid var(--border);margin-top:38px;padding-top:30px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.project-end[data-astro-cid-by4zwojz] p[data-astro-cid-by4zwojz]{flex-basis:100%;margin:0}@media(max-width:700px){.overview[data-astro-cid-by4zwojz],.narrative[data-astro-cid-by4zwojz],.related[data-astro-cid-by4zwojz]{grid-template-columns:1fr;gap:28px}.intro[data-astro-cid-by4zwojz]{font-size:18px}.project-meta[data-astro-cid-by4zwojz]{border-left:0;border-top:1px solid var(--border);padding:22px 0 0}.workflow[data-astro-cid-by4zwojz] ol[data-astro-cid-by4zwojz]{grid-template-columns:1fr;gap:22px}.workflow[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz] span[data-astro-cid-by4zwojz]{margin-bottom:10px}.project-image[data-astro-cid-by4zwojz]{padding:18px}.project-hero[data-astro-cid-by4zwojz] .eyebrow[data-astro-cid-by4zwojz]{margin-top:28px}.narrative[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz],.next[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-size:32px}.project-hero[data-astro-cid-by4zwojz]{padding-top:25px}.related[data-astro-cid-by4zwojz]{gap:0}}.delivered-grid[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.delivered[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-size:38px;margin:10px 0 24px}.delivered-list[data-astro-cid-by4zwojz]{list-style:none;padding:0;margin:0}.delivered-list[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]{position:relative;padding:14px 0 14px 30px;border-top:1px solid var(--border);line-height:1.6}.delivered-list[data-astro-cid-by4zwojz] li[data-astro-cid-by4zwojz]:before{content:"✓";position:absolute;left:0;top:14px;color:var(--accent);font-weight:700}.delivered-phone[data-astro-cid-by4zwojz]{margin:0 auto;max-width:280px;text-align:center}.delivered-phone[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{display:block;width:100%;height:auto;border-radius:28px;border:8px solid #0f172a;box-shadow:0 20px 50px #0f172a2e}.delivered-phone[data-astro-cid-by4zwojz] figcaption[data-astro-cid-by4zwojz]{margin-top:12px;font-size:13px;color:var(--text-secondary)}@media(max-width:700px){.delivered-grid[data-astro-cid-by4zwojz]{grid-template-columns:1fr;gap:32px}.delivered[data-astro-cid-by4zwojz] h2[data-astro-cid-by4zwojz]{font-size:32px}}
