.intro{padding-block:64px 32px;flex-direction:column;gap:16px;padding-left:112px;display:flex}.intro>*{max-width:860px}h1{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(34px,4.6vw,54px);font-weight:800;line-height:1.05}.lede{max-width:60ch;font-size:19px;line-height:1.55}.honest{color:var(--body);background:var(--surface);border:1px solid var(--keyline);border-left:3px solid var(--accent);border-radius:10px;max-width:70ch;padding:14px 16px;font-size:14.5px}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.facts div{border-top:2px solid var(--ink);padding-top:10px}.facts dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.facts dd{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:28px;font-weight:700}.story{flex-direction:column;gap:72px;padding-block:32px 80px;display:flex}.step{grid-template-columns:64px minmax(0,1fr);gap:24px;display:grid}.step>:not(.n){grid-column:2}.n{font-family:var(--mono);color:var(--accent);border-top:2px solid var(--accent);grid-row:1;height:fit-content;padding-top:8px;font-size:13px}.text{flex-direction:column;gap:12px;max-width:68ch;display:flex}.text h2,.took h2{letter-spacing:-.025em;font-size:clamp(24px,2.8vw,32px);line-height:1.15}.text p{font-size:16.5px;line-height:1.65}.shot{border:1px solid var(--keyline);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin:0;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot.narrow{max-width:760px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ticks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticks li{padding-left:26px;font-size:16px;position:relative}.ticks li:before{content:"✓";color:var(--positive);font-weight:700;position:absolute;left:0}.bridge{border:1px solid var(--keyline);background:var(--surface);border-radius:14px;max-width:860px;margin:0;padding:0;list-style:none;overflow:hidden}.bridge li{border-top:1px solid var(--keyline-soft);justify-content:space-between;gap:24px;padding:14px 18px;display:flex}.bridge li:first-child{border-top:0}.bridge .end{background:color-mix(in oklab, var(--ink) 4%, var(--surface));color:var(--ink);font-weight:700}.bridge .who{color:var(--ink);flex-direction:column;gap:3px;font-weight:600;display:flex}.bridge .why{color:var(--muted);font-size:14.5px;font-weight:400}.bridge .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bridge .v.bad{color:var(--negative)}.bridge .v.good{color:var(--positive)}.took{background:var(--surface);border:1px solid var(--keyline);border-radius:16px;flex-direction:column;gap:16px;max-width:860px;margin-left:88px;padding:28px;display:flex}.note{color:var(--muted);font-size:14px}.cta-band{background:var(--ink);padding-block:56px}.cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cta-band h2{color:var(--ground);letter-spacing:-.025em;font-size:clamp(24px,3vw,34px)}@media (width<=759px){.intro{padding-left:24px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.step{grid-template-columns:minmax(0,1fr)}.step>:not(.n){grid-column:1}.n{width:fit-content}.pair{grid-template-columns:minmax(0,1fr)}.took{margin-left:0}.story{gap:56px}}.said{background:var(--surface);border:1px solid var(--keyline);border-left:3px solid var(--accent);border-radius:14px;flex-direction:column;gap:10px;max-width:860px;margin:0;padding:18px 20px;display:flex}.said .who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.said p,.said li{color:var(--ink);font-size:15.5px;line-height:1.6}.said ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.asked{color:var(--ink);font-size:16px;font-weight:600}.asked:before{content:"Asked: ";color:var(--muted);font-weight:400}.tie{border-collapse:collapse;background:var(--surface);border:1px solid var(--keyline);font-variant-numeric:tabular-nums;border-radius:14px;width:100%;max-width:860px;overflow:hidden}.tie th,.tie td{border-top:1px solid var(--keyline-soft);text-align:right;padding:12px 16px;font-size:15px}.tie th:first-child,.tie td:first-child{text-align:left}.tie thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11px;font-weight:400}.tie td.ok{color:var(--positive);font-weight:700}.more-cases{flex-wrap:wrap;gap:16px;margin-left:88px;display:flex}@media (width<=759px){.more-cases{margin-left:0}}.shot.panel{max-width:420px}.shot figcaption{color:var(--muted);border-top:1px solid var(--keyline-soft);padding:10px 14px;font-size:13.5px}
