.cs{overflow-x:clip}.cs-hero{padding:clamp(36px,4.5vw,72px) 0 clamp(40px,5vw,80px)}.cs-hero-grid{align-items:start;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);position:relative;z-index:1}.cs-crumbs{align-items:center;color:var(--wf-ink-4);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 18px}.cs-crumbs a{align-items:center;color:var(--wf-blue-600);display:inline-flex;min-height:44px;text-decoration:none}.cs-crumbs a:hover{text-decoration:underline}.cs-hero .wf-display{font-size:clamp(40px,4.6vw,70px);margin:0 0 22px}.cs-hero .wf-lede{margin:0 0 22px;max-width:580px}.cs-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.cs-chips li{align-items:center;background:var(--wf-paper);border:1px solid var(--wf-rule);border-radius:999px;box-shadow:var(--wf-shadow-sm);color:var(--wf-ink-2);display:inline-flex;font-size:14px;gap:7px;padding:6px 13px}.cs-chips svg{color:var(--wf-blue)}.cs-scene{animation:lp-rise 1.1s var(--wf-ease) .15s both;margin-top:clamp(16px,3vw,48px);padding:0 7% 9% 0;position:relative}.cs-frame img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;width:100%}.cs-phone{width:23%}.cs-body{align-items:start;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.cs-glance{background:#fff;border:1px solid var(--wf-rule);border-radius:var(--wf-r-lg);box-shadow:var(--wf-shadow);padding:28px;position:sticky;top:100px}.cs-glance h2{margin:0 0 12px}.cs-glance dl{margin:0 0 18px}.cs-glance dl>div{border-top:1px solid var(--wf-rule);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.cs-glance dt{color:var(--wf-ink-3);font-size:15px}.cs-glance dd{color:var(--wf-ink);font-size:15px;font-weight:650;margin:0;text-align:right}.cs-glance-label{color:var(--wf-ink);font-size:13px;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.cs-glance .wf-ticks{gap:10px;margin-bottom:22px}.cs-glance .wf-ticks li{font-size:15.5px}.cs-glance .wf-btn{width:100%}.cs-prose section+section{margin-top:2.6em}.cs-prose .wf-kicker{margin-bottom:8px}.cs-prose h2{margin-top:0!important}@media(max-width:960px){.cs-hero-grid,.cs-body{grid-template-columns:minmax(0,1fr)}.cs-scene{margin:0 auto;max-width:620px;width:100%}.cs-glance{position:static}}@media(prefers-reduced-motion:reduce){.cs-scene{animation:none}}.cs-crumbs a{justify-content:center;min-width:44px}
