.case-module__KJWRea__case{--white:#fff;--ghost:#c3cdd8;--on-deep-soft:#c9d7e3;--radius-md:16px;--radius-lg:24px;--shadow-float:0 24px 50px #0f355233, 0 0 0 1px #0f35520f;--rail:28px;color:var(--color-ink-soft);font-size:16px;line-height:1.55;position:relative}.case-module__KJWRea__haze{background:radial-gradient(closest-side at 70% 30%, var(--color-primary-mist), transparent);pointer-events:none;z-index:0;width:min(720px,90vw);height:560px;position:absolute;top:0;right:0}.case-module__KJWRea__wrap{z-index:1;max-width:1080px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;padding-block:28px 64px;position:relative}.case-module__KJWRea__pill{border:1px solid var(--color-line);background:var(--white);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.case-module__KJWRea__story{padding-left:var(--rail);margin-top:72px;position:relative}.case-module__KJWRea__story:before{content:"";background:var(--color-line);width:1px;position:absolute;top:6px;bottom:0;left:6px}.case-module__KJWRea__story:after{content:"";background:var(--color-accent);width:2px;height:360px;position:absolute;top:6px;left:5.5px}.case-module__KJWRea__section{gap:24px;margin-top:96px;display:grid;position:relative}.case-module__KJWRea__story>.case-module__KJWRea__section:first-child{margin-top:0}.case-module__KJWRea__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:500;line-height:16px;position:relative}.case-module__KJWRea__kicker:before{content:"";left:calc(-1 * var(--rail) + 2px);background:var(--color-accent);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:3px}.case-module__KJWRea__later .case-module__KJWRea__kicker:before{background:var(--color-paper);border:2px solid var(--color-accent)}.case-module__KJWRea__case h1,.case-module__KJWRea__case h2,.case-module__KJWRea__case h3{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;font-weight:500}.case-module__KJWRea__h1{letter-spacing:-.02em;max-width:15ch;font-size:clamp(40px,7vw,68px);line-height:1.05}.case-module__KJWRea__h2{letter-spacing:-.015em;max-width:24ch;font-size:clamp(28px,4vw,36px);line-height:1.12}.case-module__KJWRea__h3{letter-spacing:-.01em;font-size:20px;line-height:1.2}.case-module__KJWRea__em{color:var(--color-primary);font-style:normal}.case-module__KJWRea__case p{margin:0}.case-module__KJWRea__lead{max-width:62ch;font-size:18px;line-height:1.6}.case-module__KJWRea__small{font-size:14px;line-height:1.5}.case-module__KJWRea__grid{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line);gap:1px;display:grid;overflow:hidden}.case-module__KJWRea__grid>*{background:var(--color-paper);align-content:start;gap:10px;min-width:0;padding:28px;display:grid}.case-module__KJWRea__gridWhite>*{background:var(--white)}.case-module__KJWRea__g3{grid-template-columns:repeat(3,1fr)}.case-module__KJWRea__g4{grid-template-columns:repeat(4,1fr)}.case-module__KJWRea__g5{grid-template-columns:repeat(5,1fr)}.case-module__KJWRea__g2{grid-template-columns:repeat(2,1fr)}.case-module__KJWRea__numeral{font-family:var(--font-display);color:var(--ghost);font-size:28px;font-weight:300;line-height:1}.case-module__KJWRea__stat b{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,48px);font-weight:500;line-height:1}.case-module__KJWRea__stat span{font-size:15px}.case-module__KJWRea__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:500;line-height:16px}.case-module__KJWRea__labelPrimary{color:var(--color-primary)}.case-module__KJWRea__note{border-left:2px solid var(--color-primary);gap:2px;margin-top:4px;padding-left:12px;display:grid}.case-module__KJWRea__note .case-module__KJWRea__label{color:var(--color-primary)}.case-module__KJWRea__note p{color:var(--color-ink-soft);font-size:14px}.case-module__KJWRea__list{margin:0;padding:0;list-style:none}.case-module__KJWRea__list li{border-top:1px solid var(--color-line);grid-template-columns:20px 1fr;gap:8px;padding:12px 0;display:grid}.case-module__KJWRea__list li:first-child{border-top:0}.case-module__KJWRea__listOld li:before{content:"—";color:var(--ghost)}.case-module__KJWRea__listNew li:before{content:"→";color:var(--color-primary);font-weight:600}.case-module__KJWRea__listNew li{color:var(--color-ink)}.case-module__KJWRea__videoWrap{border-radius:var(--radius-md);box-shadow:var(--shadow-float);background:var(--white);overflow:hidden}.case-module__KJWRea__video{width:100%;height:auto;display:block}.case-module__KJWRea__demoWrap{background:var(--color-paper-warm);border-radius:var(--radius-md);gap:16px;padding:clamp(16px,4vw,40px);display:grid}.case-module__KJWRea__window{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-float);min-width:0;overflow:hidden}.case-module__KJWRea__chrome{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.case-module__KJWRea__chromeDot{background:var(--color-line);border-radius:50%;width:9px;height:9px;display:block}.case-module__KJWRea__chrome span{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:12px;overflow:hidden}.case-module__KJWRea__app{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.case-module__KJWRea__appHead{border-bottom:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;padding:20px 22px;display:flex}.case-module__KJWRea__appHead .case-module__KJWRea__h3{font-size:22px}.case-module__KJWRea__chips{flex-wrap:wrap;gap:6px;display:flex}.case-module__KJWRea__chip{border:1px solid var(--color-line);color:var(--color-ink-soft);background:var(--color-paper);border-radius:9999px;padding:3px 10px;font-size:12px}.case-module__KJWRea__chipOn{border-color:var(--color-primary);color:var(--color-primary);background:var(--white)}.case-module__KJWRea__cands{border-right:1px solid var(--color-line);align-content:start;display:grid}.case-module__KJWRea__cand{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;padding:14px 22px;display:grid}.case-module__KJWRea__cand:hover{background:var(--color-paper)}.case-module__KJWRea__cand:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.case-module__KJWRea__cand[aria-pressed=true]{background:var(--color-primary-mist)}.case-module__KJWRea__cand strong{color:var(--color-ink);font-size:15px;font-weight:600}.case-module__KJWRea__cand small{color:var(--color-ink-soft);grid-column:1;font-size:13px}.case-module__KJWRea__score{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;min-width:3ch;font-size:22px;font-weight:500}.case-module__KJWRea__score sup{color:var(--color-ink-faint);font-size:11px;font-family:var(--font-sans)}.case-module__KJWRea__detail{align-content:start;gap:16px;min-width:0;padding:20px 22px;display:grid}.case-module__KJWRea__bars{gap:12px;display:grid}.case-module__KJWRea__bar{grid-template-columns:112px 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.case-module__KJWRea__bar span:first-child{color:var(--color-ink-soft)}.case-module__KJWRea__track{background:var(--color-paper-warm);border-radius:9999px;height:6px;overflow:hidden}.case-module__KJWRea__fill{background:var(--color-primary);border-radius:9999px;height:100%;transition:width .35s}.case-module__KJWRea__bar em{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;font-style:normal}.case-module__KJWRea__weight{color:var(--color-ink-faint);font-size:11px}.case-module__KJWRea__reason{background:var(--color-paper);border-radius:var(--radius-md);color:var(--color-ink-soft);padding:14px 16px;font-size:14px}.case-module__KJWRea__reason .case-module__KJWRea__label{color:var(--color-primary);margin-bottom:4px;display:block}.case-module__KJWRea__caption{color:var(--color-ink-faint);font-size:13px}.case-module__KJWRea__log{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.case-module__KJWRea__log li{border-bottom:1px solid var(--color-line);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}.case-module__KJWRea__log time{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.case-module__KJWRea__log .case-module__KJWRea__h3{font-size:18px}.case-module__KJWRea__log p{max-width:64ch;margin-top:4px;font-size:15px}.case-module__KJWRea__log .case-module__KJWRea__pill{justify-self:end}.case-module__KJWRea__phases time{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:500}.case-module__KJWRea__stack{flex-wrap:wrap;gap:8px;display:flex}.case-module__KJWRea__stack .case-module__KJWRea__pill{letter-spacing:.04em;text-transform:none;color:var(--color-ink);font-size:12px}.case-module__KJWRea__cta{background:var(--color-primary-deep);color:var(--on-deep-soft);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:32px;margin-top:96px;padding:clamp(28px,5vw,48px);display:grid}.case-module__KJWRea__cta .case-module__KJWRea__h2{color:var(--white)}.case-module__KJWRea__cta .case-module__KJWRea__em{color:var(--on-deep-soft)}.case-module__KJWRea__cta p{max-width:52ch;margin-top:16px}.case-module__KJWRea__btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.case-module__KJWRea__btn{background:var(--white);color:var(--color-primary-deep);border-radius:9999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.case-module__KJWRea__btn:focus-visible{box-shadow:0 0 0 2px var(--color-primary-deep), 0 0 0 4px var(--white);outline:none}.case-module__KJWRea__footerLine{color:var(--color-ink-faint);justify-content:flex-end;margin-top:32px;font-size:13px;display:flex}@media (max-width:900px){.case-module__KJWRea__g5,.case-module__KJWRea__phases{grid-template-columns:repeat(2,1fr)}.case-module__KJWRea__g5>:last-child,.case-module__KJWRea__phases>:last-child{grid-column:1/-1}.case-module__KJWRea__g4{grid-template-columns:repeat(2,1fr)}.case-module__KJWRea__app{grid-template-columns:minmax(0,1fr)}.case-module__KJWRea__cands{border-right:0}.case-module__KJWRea__cta{grid-template-columns:minmax(0,1fr)}.case-module__KJWRea__btns{justify-content:flex-start}}@media (max-width:640px){.case-module__KJWRea__case{--rail:22px}.case-module__KJWRea__story{margin-top:48px}.case-module__KJWRea__section{margin-top:72px}.case-module__KJWRea__g3,.case-module__KJWRea__g2,.case-module__KJWRea__g4,.case-module__KJWRea__g5,.case-module__KJWRea__phases{grid-template-columns:minmax(0,1fr)}.case-module__KJWRea__g5>:last-child,.case-module__KJWRea__phases>:last-child{grid-column:auto}.case-module__KJWRea__grid>*{padding:22px}.case-module__KJWRea__log li{grid-template-columns:minmax(0,1fr);gap:4px}.case-module__KJWRea__log .case-module__KJWRea__pill{justify-self:start}.case-module__KJWRea__bar{grid-template-columns:92px 1fr 40px}}@media (prefers-reduced-motion:reduce){.case-module__KJWRea__fill{transition:none}}
