.cs-shell{grid-template-columns:var(--case-cols);align-items:start;gap:52px;display:grid}.cs-rail{display:var(--show-case-rail);flex-direction:column;gap:26px;padding:44px 0 40px;position:sticky;top:66px}.cs-back{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute-2);align-items:center;gap:10px;font-size:11.5px;text-decoration:none;transition:color .16s;display:flex}.cs-back:hover{color:var(--ink);text-decoration:none}.cs-rail-title{letter-spacing:-.025em;color:var(--ink);font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.cs-nav{flex-direction:column;gap:2px;margin-top:4px;display:flex}.cs-nav a{font-family:var(--font-mono);letter-spacing:.09em;color:#8d8c86;padding:7px 0;font-size:12.5px;font-weight:400;text-decoration:none;transition:color .16s}.cs-nav a:hover{color:var(--ink);text-decoration:none}.cs-nav a.is-active{color:var(--ink);font-weight:600}.cs-body{min-width:0}.cs-body [data-sec]{scroll-margin-top:66px}.cs-section{padding:60px 0}.cs-top{border-top:1px solid var(--border)}.cs-mobile-back{display:var(--show-case-back);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mute-2);margin-bottom:30px;font-size:11.5px;text-decoration:none}.cs-mobile-back:hover{color:var(--ink);text-decoration:none}.cs-cover{padding:44px 0 48px}.cs-h1{font-size:var(--page-title-size);letter-spacing:-.032em;max-width:22ch;margin:0 0 26px;font-weight:600;line-height:1.05}.cs-lead{max-width:58ch;font-size:var(--lead-size);color:var(--ink-muted);margin:0 0 40px;line-height:1.55}.cs-lead p{margin:0 0 1em}.cs-lead p:last-child{margin-bottom:0}.cs-lead strong{font-weight:700}.cs-facts{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.cs-fact{background:var(--bg-canvas);flex-direction:column;gap:6px;padding:18px;display:flex}.cs-fact span:first-child{font-family:var(--font-mono);letter-spacing:.11em;color:var(--ink-mute-3);font-size:10px}.cs-fact span:last-child{color:var(--ink);font-size:16px;font-weight:500;line-height:1.4}.cs-problem{padding:0 0 40px}.cs-problem-card{background:var(--bg-panel);border-radius:18px;flex-direction:column;gap:18px;padding:40px 44px 36px;display:flex}.cs-problem-card .label{font-family:var(--font-mono);letter-spacing:.11em;color:var(--ink-mute-3);font-size:11.5px}.cs-problem-card h2{font-size:var(--statement-size);letter-spacing:-.028em;color:#33322d;text-wrap:pretty;margin:0;font-weight:600;line-height:1.25}.cs-problem-card p{color:var(--ink-mute-2);text-wrap:pretty;margin:6px 0 0;font-size:17px;line-height:1.6}.cs-kicker{font-family:var(--font-mono);letter-spacing:.11em;color:var(--accent-green);margin-bottom:14px;font-size:11px;display:block}.cs-h2{font-size:var(--h2-size);letter-spacing:-.025em;max-width:22ch;margin:0 0 22px;font-weight:600;line-height:1.15}.cs-lede{max-width:62ch;color:var(--ink-mute-3);text-wrap:pretty;margin:0 0 30px;font-size:17px;line-height:1.6}.cs-prose{max-width:62ch;color:var(--ink-3);text-wrap:pretty;flex-direction:column;gap:18px;font-size:17.5px;line-height:1.65;display:flex}.cs-prose p{margin:0}.cs-prose strong{font-weight:700}.cs-caption{font-family:var(--font-mono);letter-spacing:.08em;color:#6f6d65;margin:14px 0 0;font-size:11px}.cs-rows{background:var(--border);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.cs-row{background:var(--bg-alt);flex-direction:column;gap:24px;padding:28px 30px;display:flex}.cs-row-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:20px;display:grid}.cs-row h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.cs-row p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.cs-row p strong{font-weight:700}.cs-row-media{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.cs-row-media img{width:100%;height:auto;display:block}.cs-outcome{background:var(--bg-dark-2);color:#f7f6f3;border-radius:18px;margin-bottom:8px}.cs-outcome-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:32px;padding:56px 44px;display:grid}.cs-stat{flex-direction:column;gap:10px;display:flex}.cs-stat b{letter-spacing:-.035em;color:#f7f6f3;font-size:42px;font-weight:600;line-height:1}.cs-stat span{color:var(--paper-muted);text-wrap:pretty;font-size:16.5px;line-height:1.5}.cs-takeaway{padding:60px 0 80px}.cs-takeaway .cs-prose p{margin:0 0 18px}.cs-takeaway .cs-prose{color:var(--ink-muted);display:block}.cs-figure{border:1px solid var(--border);background:#eceae3;border-radius:16px;overflow:hidden}.cs-figure img{object-fit:cover;width:100%;height:100%;display:block}.cs-figure .ph{height:100%}@media (width<=767px){.cs-problem-card{padding:28px 22px 26px}.cs-outcome-inner{padding:40px 24px}}.slider[data-astro-cid-kb4uamjl]{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.frame[data-astro-cid-kb4uamjl]{aspect-ratio:16/10;border:1px solid var(--border);background:#eceae3;border-radius:16px;position:relative;overflow:hidden}.track[data-astro-cid-kb4uamjl]{width:100%;height:100%;transition:transform .48s cubic-bezier(.4,0,.2,1);display:flex}.slide[data-astro-cid-kb4uamjl]{background:#eceae3;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.slide[data-astro-cid-kb4uamjl].dark{background:#141413}.slide[data-astro-cid-kb4uamjl] .shot{object-fit:cover;object-position:left center;width:100%;max-width:none;height:100%;display:block}.slide[data-astro-cid-kb4uamjl].dark .shot{object-position:center}.arrow[data-astro-cid-kb4uamjl]{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #1a1a191f;border-radius:999px;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.arrow[data-astro-cid-kb4uamjl]:hover{background:#fff}.arrow[data-astro-cid-kb4uamjl].prev{left:14px}.arrow[data-astro-cid-kb4uamjl].next{right:14px}.pill-btn[data-astro-cid-kb4uamjl].full{cursor:zoom-in;height:36px;padding:0 14px;top:14px;right:14px}.full-short[data-astro-cid-kb4uamjl]{display:none}.bar[data-astro-cid-kb4uamjl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.dots[data-astro-cid-kb4uamjl]{gap:8px;display:flex}.dot[data-astro-cid-kb4uamjl]{appearance:none;cursor:pointer;background:var(--border-4);border:none;border-radius:999px;width:30px;height:4px;padding:0;transition:background .2s}.dot[data-astro-cid-kb4uamjl].is-active{background:var(--ink)}.counter[data-astro-cid-kb4uamjl]{font-family:var(--font-mono);letter-spacing:.1em;color:#6f6d65;font-size:11px}.caps[data-astro-cid-kb4uamjl]{overflow:hidden}.caps-track[data-astro-cid-kb4uamjl]{transition:transform .48s cubic-bezier(.4,0,.2,1);display:flex}.cap[data-astro-cid-kb4uamjl]{flex-direction:column;flex:0 0 100%;gap:6px;width:100%;padding-right:8px;display:flex}.cap-title[data-astro-cid-kb4uamjl]{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:600}.cap[data-astro-cid-kb4uamjl] p[data-astro-cid-kb4uamjl]{color:var(--ink-mute-3);text-wrap:pretty;max-width:60ch;margin:0;font-size:16px;line-height:1.55}@media (width<=767px){.arrow[data-astro-cid-kb4uamjl]{width:36px;height:36px}.arrow[data-astro-cid-kb4uamjl].prev{left:8px}.arrow[data-astro-cid-kb4uamjl].next{right:8px}.pill-btn[data-astro-cid-kb4uamjl].full{height:32px;padding:0 10px;top:8px;right:8px}.full-long[data-astro-cid-kb4uamjl]{display:none}.full-short[data-astro-cid-kb4uamjl]{display:inline}}.vf[data-astro-cid-5ajeno4d]{border-radius:16px;position:relative;overflow:hidden}.vf[data-astro-cid-5ajeno4d] video[data-astro-cid-5ajeno4d]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-band[data-astro-cid-po7o5eq4]{background:#060808;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hero-band[data-astro-cid-po7o5eq4] video[data-astro-cid-po7o5eq4]{object-fit:cover;pointer-events:none;background:#060808;width:100%;height:auto;max-height:72vh;display:block}@media (hover:hover) and (pointer:fine){.hero-fs[data-astro-cid-po7o5eq4]{display:none}}.play-tap[data-astro-cid-po7o5eq4]{z-index:1;appearance:none;cursor:pointer;background:#06080847;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-tap[data-astro-cid-po7o5eq4][hidden]{display:none}.play-icon[data-astro-cid-po7o5eq4]{color:#1a1a19;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:3px;display:flex}.photos[data-astro-cid-pbhsqlpo]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;display:grid}.photo[data-astro-cid-pbhsqlpo]{flex-direction:column;gap:16px;display:flex}.photo-media[data-astro-cid-pbhsqlpo]{aspect-ratio:4/3;background:#eceae3;border-radius:12px;overflow:hidden}.photo-media[data-astro-cid-pbhsqlpo] img{object-fit:cover;width:100%;height:100%;display:block}.photo[data-astro-cid-pbhsqlpo] p[data-astro-cid-pbhsqlpo]{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.principles[data-astro-cid-m7bj5v2o]{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;display:grid}.principle[data-astro-cid-m7bj5v2o]{flex-direction:column;gap:16px;display:flex}.principle[data-astro-cid-m7bj5v2o] p[data-astro-cid-m7bj5v2o]{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.55}.principle[data-astro-cid-m7bj5v2o] strong[data-astro-cid-m7bj5v2o]{font-weight:700;display:block}.rows[data-astro-cid-m7bj5v2o]{flex-direction:column;gap:44px;display:flex}.row[data-astro-cid-m7bj5v2o]{flex-direction:column;gap:16px;display:flex}.tagline[data-astro-cid-m7bj5v2o]{align-items:center;gap:10px;display:flex}.num[data-astro-cid-m7bj5v2o]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-green);font-size:12px;font-weight:600}.dash[data-astro-cid-m7bj5v2o]{background:#cfcdc6;width:22px;height:1px}.tag[data-astro-cid-m7bj5v2o]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-mute-3);font-size:10.5px}.txt[data-astro-cid-m7bj5v2o]{flex-direction:column;gap:16px;display:flex}.txt[data-astro-cid-m7bj5v2o] h3[data-astro-cid-m7bj5v2o]{letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:0;font-size:24px;font-weight:600;line-height:1.2}.txt[data-astro-cid-m7bj5v2o] p[data-astro-cid-m7bj5v2o]{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.62}.fig[data-astro-cid-m7bj5v2o]{aspect-ratio:3/2;border:1px solid var(--border);background:#0a0c0c;border-radius:14px;overflow:hidden}.fig[data-astro-cid-m7bj5v2o] img{object-fit:contain;width:100%;height:100%;display:block}@media (width>=820px){.rows[data-astro-cid-m7bj5v2o]{background:#050707;border-radius:20px;gap:34px;padding:28px 22px 28px 32px}.row[data-astro-cid-m7bj5v2o]{border-top:1px solid #242927;flex-flow:wrap;align-items:flex-start;gap:28px 40px;padding-top:28px}.txt[data-astro-cid-m7bj5v2o]{flex:260px;gap:14px;min-width:0;max-width:360px;padding-left:20px}.num[data-astro-cid-m7bj5v2o]{color:#5fd0b6}.dash[data-astro-cid-m7bj5v2o]{background:#2b2f2e}.tag[data-astro-cid-m7bj5v2o]{color:#d6dcd9}.txt[data-astro-cid-m7bj5v2o] h3[data-astro-cid-m7bj5v2o]{letter-spacing:-.026em;color:#f4f6f5;font-size:23px}.txt[data-astro-cid-m7bj5v2o] p[data-astro-cid-m7bj5v2o]{color:#b4bbb8;font-size:16px;line-height:1.6}.fig[data-astro-cid-m7bj5v2o]{border-color:#242927;border-radius:16px;flex:4 340px;min-width:min(100%,300px)}}.showcase[data-astro-cid-m7bj5v2o]{border:1px solid var(--border);background:#080a0a;border-radius:16px;overflow:hidden}.showcase[data-astro-cid-m7bj5v2o] img{width:100%;height:auto;display:block}.phones[data-astro-cid-m7bj5v2o]{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.phones[data-astro-cid-m7bj5v2o] figure[data-astro-cid-m7bj5v2o]{flex-direction:column;flex:200px;gap:12px;min-width:0;margin:0;display:flex}.phone-box[data-astro-cid-m7bj5v2o]{border:1px solid var(--border);background:#f4f3ef;border-radius:14px;justify-content:center;align-items:center;padding:28px 20px;display:flex}.phone-box[data-astro-cid-m7bj5v2o] img{width:100%;max-width:250px;height:auto;display:block}.phones[data-astro-cid-m7bj5v2o] figcaption[data-astro-cid-m7bj5v2o]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-mute-3);font-size:11px}.closing[data-astro-cid-m7bj5v2o]{max-width:62ch;color:var(--ink-muted);text-wrap:pretty;margin:26px 0 0;font-size:16.5px;line-height:1.6}.flow[data-astro-cid-mvcerrco]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);background:var(--bg-panel);overflow-wrap:anywhere;border-radius:10px;max-width:max-content;margin:28px 0 0;padding:16px 20px;font-size:14px;line-height:1.6}.av-fig[data-astro-cid-mvcerrco]{aspect-ratio:16/9;margin:40px 0}.av-fig[data-astro-cid-mvcerrco] img.contain{object-fit:contain}.sub[data-astro-cid-mvcerrco]{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25}.areas[data-astro-cid-mvcerrco]{border-top:1px solid var(--border);flex-direction:column;max-width:720px;display:flex}.area[data-astro-cid-mvcerrco]{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:20px;padding:14px 0;font-size:17px;line-height:1.55;display:grid}.area[data-astro-cid-mvcerrco] .name[data-astro-cid-mvcerrco]{color:var(--ink);font-weight:600}.area[data-astro-cid-mvcerrco] .text[data-astro-cid-mvcerrco]{color:var(--ink-muted)}
