.hero h1 em::before{content:"— "}.plan .hrs{font-size:44px}.method-step .n{letter-spacing:.2em}.case{padding:120px 0;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.case-side{position:sticky;top:160px}.case-side .tag{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;display:block}.case-side .client{font-size:48px;font-weight:700;letter-spacing:-.025em;line-height:.95;margin-bottom:10px}.case-side .sub{color:var(--muted);font-size:14px;font-family:'JetBrains Mono',monospace;letter-spacing:.04em}.case-side .ribbon{margin-top:32px;padding:24px;background:var(--ink);color:#fff;border-radius:6px}.case-side .ribbon .k{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--teal-soft)}.case-side .ribbon .l{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;color:rgba(255,255,255,.6);text-transform:uppercase;margin-top:8px}.case-side .ribbon .row{padding:14px 0;border-bottom:1px dashed rgba(255,255,255,.12)}.case-side .ribbon .row:last-child{border-bottom:none}.case-block{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.case-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.case-block .lbl{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:10px;display:block}.case-block h3{font-size:24px;letter-spacing:-.018em;margin-bottom:14px}.case-block p{font-size:16px;color:var(--ink);margin:0 0 14px;line-height:1.6}.case-block p:last-child{margin-bottom:0}@media (max-width: 959.98px){.case-inner{grid-template-columns:1fr;gap:48px}.case-side{position:static}.case-side .client{font-size:36px}}