.wh__why{margin-top:2.4rem;max-width:56rem;display:grid;gap:1.1rem;border-left:2px solid var(--svc-line);padding-left:1.6rem}.wh__why p{margin:0;color:#c3cddc;font-size:1rem;line-height:1.75}.wh__why p:first-child{color:#eef2f8;font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45}.wh__hours{margin-top:2.4rem;border:1px solid var(--svc-line);border-radius:14px;overflow:hidden}.wh__hourRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1.1rem 1.2rem}.wh__hourRow+.wh__hourRow{border-top:1px solid var(--svc-line)}.wh__hourWhen{font-size:.88rem;color:var(--svc-muted);line-height:1.5}.wh__hourHere,.wh__hourThere{font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.92rem;line-height:1.5;font-variant-numeric:tabular-nums}.wh__hourThere{color:#eef2f8}.wh__hourHere{color:var(--svc-accent)}.wh__note{margin:1.5rem 0 0;color:#aab4c6;font-size:.93rem;line-height:1.75;max-width:52rem}.wh__local{margin-top:2.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px;background:var(--svc-line);border:1px solid var(--svc-line);border-radius:16px;overflow:hidden}.wh__localCell{background:#05070f;padding:1.5rem 1.4rem 1.6rem}.wh__localCell h3{font-family:var(--font-montserrat),sans-serif;font-weight:700;font-size:1rem;margin:0 0 .45rem}.wh__localCell p{margin:0;color:#aab4c6;font-size:.92rem;line-height:1.7}.wh__case{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,2.6rem);align-items:center;margin-top:2.4rem}.wh__shot{border:1px solid var(--svc-line);border-radius:16px;overflow:hidden;background:#06080f}.wh__shot img{display:block;width:100%;height:auto}.wh__caseWhy{font-family:var(--font-fira-code),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--svc-muted);line-height:1.5;display:block}.wh__caseTitle{font-family:var(--font-montserrat),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.25rem,2.5vw,1.8rem);margin:.5rem 0 1rem}.wh__caseText p{margin:0 0 1.1rem;color:#aab4c6;font-size:.95rem;line-height:1.7}@media (max-width:900px){.wh__case,.wh__hourRow{grid-template-columns:1fr;gap:.5rem}.wh__case{gap:1.4rem}}