@view-transition{navigation:auto}.case-studies-main[data-astro-cid-pfis5rii]{min-height:calc(100vh - 120px);padding-top:calc(72px + 3rem);padding-bottom:5rem;background-color:var(--pb-page, #FFFFFF);transition:background-color .25s ease}.case-studies-container[data-astro-cid-pfis5rii]{max-width:820px;margin:0 auto}.back-link[data-astro-cid-pfis5rii]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.875rem;color:var(--pb-text-2, var(--color-text-secondary));text-decoration:none;margin-bottom:2rem;transition:color .15s ease}.back-link[data-astro-cid-pfis5rii]:hover{color:var(--pb-accent, #F7941D)}.back-link[data-astro-cid-pfis5rii]:focus-visible{outline:2px solid var(--pb-focus-ring);outline-offset:2px}.case-studies-hero[data-astro-cid-pfis5rii]{margin-bottom:3rem}.eyebrow[data-astro-cid-pfis5rii]{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--pb-accent, #F7941D);text-transform:uppercase}.page-heading[data-astro-cid-pfis5rii]{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:.5rem 0 1rem;color:var(--pb-text, var(--color-text-primary))}.lead-p[data-astro-cid-pfis5rii]{font-size:1.125rem;line-height:1.6;color:var(--pb-text-2, var(--color-text-secondary));max-width:62ch;margin:0}.empty-hooks-display[data-astro-cid-pfis5rii]{display:flex;align-items:flex-start;justify-content:center;gap:2rem;padding:3rem 2rem;background-color:var(--pb-panel, var(--color-surface));border:1px solid var(--pb-panel-edge, var(--color-border));border-radius:20px;margin-bottom:3rem;box-shadow:inset 0 1px #ffffff0a}.empty-hook[data-astro-cid-pfis5rii]{display:flex;flex-direction:column;align-items:center;position:relative;width:180px}@media(prefers-reduced-motion:no-preference){.hook-1[data-astro-cid-pfis5rii]{animation:gentleSway 4.5s ease-in-out infinite;transform-origin:50% 0}}@keyframes gentleSway{0%{transform:rotate(0)}50%{transform:rotate(1.8deg)}to{transform:rotate(0)}}.drilled-hole[data-astro-cid-pfis5rii]{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--pb-hole, rgba(0, 0, 0, .45)) 0%,rgba(0,0,0,.15) 60%,transparent 75%);margin-bottom:-5px;z-index:1}.empty-square-peg[data-astro-cid-pfis5rii]{width:10px;height:10px;border-radius:2px;box-shadow:0 1px 3px #00000059;z-index:2;margin-bottom:-4px}.peg-orange[data-astro-cid-pfis5rii]{background-color:var(--pb-accent, #F7941D)}.peg-dim[data-astro-cid-pfis5rii]{background-color:var(--pb-line, #3A3025)}.empty-dashed-silhouette[data-astro-cid-pfis5rii]{width:100%;height:130px;border:1.5px dashed var(--pb-line, var(--color-border));border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center}.silhouette-tag[data-astro-cid-pfis5rii]{font-size:11px;font-weight:600;color:var(--pb-text-3);letter-spacing:.04em;text-transform:uppercase}.case-studies-actions[data-astro-cid-pfis5rii]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cs-browse-btn[data-astro-cid-pfis5rii]{min-height:44px;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;border-radius:999px;background-color:var(--pb-tile);border:1px solid var(--pb-line);color:var(--pb-text);text-decoration:none;transition:border-color .15s ease,color .15s ease}.cs-browse-btn[data-astro-cid-pfis5rii]:hover{border-color:var(--pb-accent);color:var(--pb-accent)}.cs-browse-btn[data-astro-cid-pfis5rii]:focus-visible{outline:2px solid var(--pb-focus-ring);outline-offset:2px}.cs-talk-btn[data-astro-cid-pfis5rii]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:700;border-radius:999px;background-color:var(--pb-accent, #F7941D);color:var(--pb-on-accent, #14110F);border:1px solid var(--pb-accent-lo, #B86200);text-decoration:none;box-shadow:0 4px 14px var(--pb-glow);transition:background-color .15s ease,transform .15s ease}.cs-talk-btn[data-astro-cid-pfis5rii]:hover{background-color:var(--pb-accent-hi, #FFAE4A);transform:translateY(-1px)}.cs-talk-btn[data-astro-cid-pfis5rii]:focus-visible{outline:2px solid var(--pb-focus-ring);outline-offset:2px}
