.case-page .kicker{margin-bottom:18px}.case-page .section{padding:72px 0}.case-page .section.tight{padding:44px 0}.case-page .next{padding:76px 24px}.cs-head{padding:64px 24px 36px}.cs-title{font-weight:800;letter-spacing:-.035em;line-height:.92;font-size:clamp(44px,9vw,96px)}.cs-desc,.cs-title{font-family:Bricolage Grotesque,sans-serif}.cs-desc{font-weight:500;font-size:clamp(18px,2.8vw,26px);margin-top:18px;max-width:640px;line-height:1.22}.cs-desc em{font-style:normal;color:var(--accent);font-weight:700}.meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 34px;gap:20px 34px;margin-top:38px;max-width:760px}.meta .k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin-bottom:5px}.meta .v{font-size:15px;color:var(--ink)}@media(min-width:680px){.meta{grid-template-columns:repeat(4,1fr)}}.cs-hero{margin:14px auto 0}.cs-hero .ph{aspect-ratio:16/9;border-radius:var(--r);border:1px solid var(--line)}.cap{font-size:12px;color:var(--ink-soft);margin-top:10px}.two{display:grid;grid-gap:30px;gap:30px}.two .ph{border-radius:var(--r);aspect-ratio:4/3;border:1px solid var(--line)}@media(min-width:840px){.two{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.pull{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.12;font-size:clamp(26px,5vw,46px);max-width:none}.pull em{font-style:normal;color:var(--accent)}.idgrid{display:grid;grid-gap:18px;gap:18px;margin-top:36px;grid-template-columns:1fr}@media(min-width:760px){.idgrid{grid-template-columns:1fr 1fr}}.idcard{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--paper)}.idcard .ph{aspect-ratio:16/10}.idcard .body{padding:18px 20px}.idcard h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700;font-size:16px}.idcard p{color:var(--ink-soft);font-size:14px;margin-top:4px}.palette{display:flex;gap:0;width:100%;aspect-ratio:16/10}.sw{flex:1 1;height:100%;display:flex;align-items:flex-end;padding:10px;font-size:10px;font-weight:600;letter-spacing:.04em}.sw.dark{color:rgba(255,255,255,.9)}.sw.lt{color:rgba(42,32,28,.7)}.specimen{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:.96;font-size:clamp(40px,7vw,72px);margin-top:6px}.specimen small{display:block;font-family:Inter;font-weight:500;font-size:13px;letter-spacing:.02em;color:var(--ink-soft);margin-top:10px}.apps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:36px}.apps .ph{border-radius:var(--r);border:1px solid var(--line)}.apps .a1{grid-column:1/-1;aspect-ratio:16/8}.apps .a2,.apps .a3{aspect-ratio:4/5}.apps .a4,.apps .a5{aspect-ratio:1/1}.apps .a6{grid-column:1/-1;aspect-ratio:16/7}.apps .ph:nth-child(n+7){aspect-ratio:4/3}@media(min-width:840px){.apps{grid-template-columns:repeat(6,1fr)}.apps .a1{grid-column:span 6}.apps .a2,.apps .a3,.apps .a4{grid-column:span 2}.apps .a4{aspect-ratio:4/5}.apps .a5,.apps .a6{grid-column:span 3}.apps .a6{aspect-ratio:auto}.apps .ph:nth-child(n+7){grid-column:span 3;aspect-ratio:4/3}}.web-live{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;margin:34px 0 14px}.web-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.web-embed{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#F4F4F2}.web-embed iframe{display:block;width:100%;height:660px;border:0}.web-cap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 2px 0}.web-cap span{font-size:14px;color:var(--ink-soft)}.web-btn{display:inline-block;background:var(--ink);color:#fff;font-weight:600;font-size:14px;padding:11px 22px;border-radius:999px;white-space:nowrap;transition:transform .25s var(--ease),background .25s var(--ease)}.web-btn:hover{transform:translateY(-2px);background:var(--accent)}.web-mob{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin-top:64px;align-items:center}.web-mob-text h3{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(22px,3vw,27px);margin-bottom:14px}.web-mob-text p{font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:40ch}.web-mob-text .web-live{margin-top:18px;margin-bottom:0;font-size:12px}.web-mob-shot{justify-self:start;width:100%}.web-mob-shot iframe{display:block;width:100%;max-width:360px;height:680px;border:1px solid var(--line);border-radius:26px;background:#F4F4F2}@media(min-width:840px){.web-mob{grid-template-columns:1fr 360px;gap:56px}.web-mob-shot{justify-self:end}}.result{background:var(--ink);border-radius:24px;padding:56px clamp(24px,5vw,56px)}.result,.result .h2{color:var(--paper)}.result .lead-dark{color:#CFC4BF;max-width:640px;font-size:16px}.goals{display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;margin-top:42px}@media(min-width:700px){.goals{grid-template-columns:repeat(3,1fr)}}.goal .gi{font-size:14px;color:var(--accent);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16)}.goal .gi,.goal h4{font-family:Bricolage Grotesque,sans-serif;font-weight:700}.goal h4{letter-spacing:-.02em;font-size:clamp(19px,2.4vw,23px);color:var(--paper);margin:14px 0 8px}.goal p{color:#CFC4BF;font-size:14.5px;line-height:1.5}.goal p em{font-style:normal;color:var(--accent-soft)}.tquote{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:clamp(20px,3vw,28px);line-height:1.3;margin-top:48px;max-width:760px;color:var(--paper)}.tquote em{font-style:normal;color:var(--accent-soft)}.tcite{color:#CFC4BF;font-size:14px;margin-top:16px}.cs-cta{background:var(--ink);color:var(--paper);border-radius:24px;text-align:center;padding:60px clamp(24px,5vw,56px)}.cs-cta h2{font-family:Bricolage Grotesque,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:clamp(26px,4.6vw,42px);line-height:1.06;color:var(--paper)}.cs-cta h2 em{font-style:normal;color:var(--accent-soft)}.cs-cta p{color:#CFC4BF;margin-top:12px;font-size:15px}.cs-cta__btn{display:inline-block;margin-top:22px;background:var(--accent);color:#fff;font-weight:600;font-size:14px;padding:13px 26px;border-radius:999px;transition:transform .25s var(--ease),background .25s var(--ease)}.cs-cta__btn:hover{transform:translateY(-2px);background:#fff;color:var(--ink)}.next{padding:64px 0}.next .pn{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.pn__col{min-width:0}.pn__next{text-align:right}.pn__link{display:inline-flex;flex-direction:column;gap:6px;color:var(--ink);transition:color .25s var(--ease)}.pn__link .kicker{display:inline-block;margin-bottom:0}.pn__title{font-family:Bricolage Grotesque,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:clamp(22px,3.4vw,36px);border-bottom:3px solid var(--accent);padding-bottom:4px;align-self:flex-start}.pn__next .pn__link{align-items:flex-end}.pn__link:hover{color:var(--accent)}