.case-scan-section{padding:var(--spacing-xl,4rem) 0;background-color:var(--color-neutral-050)}.case-scan-section .section-title{text-wrap:balance}.case-scan-section .section-subtitle{max-width:40rem;margin-inline:auto;margin-bottom:var(--spacing-md,2rem)}.cs-root{--cs-bg:var(--color-green-900);--cs-panel:#042a03;--cs-line:#cff6ac24;--cs-moss:var(--color-moss);--cs-moss-2:var(--color-moss-dim);--cs-dim:#7fa36f;--cs-cream:var(--color-neutral-150);--cs-orange:var(--color-orange-400);--cs-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--cs-sans:var(--font-sans), system-ui, sans-serif;background:var(--cs-bg);color:var(--cs-cream);font-family:var(--cs-sans);text-align:left;border-radius:6px;overflow:hidden;box-shadow:0 30px 60px -30px #2d221673}.cs-root [hidden]{display:none!important}.cs-root p{margin:0}.cs-root .cs-grid{grid-template-columns:minmax(0,1fr) 290px;display:grid}.cs-root .cs-view{aspect-ratio:16/11;background:radial-gradient(120% 90% at 60% 55%, #043004 0%, var(--cs-bg) 70%);cursor:pointer;max-width:100%;position:relative;overflow:hidden}.cs-root .cs-view canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-root .cs-view:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0000001f 3px);position:absolute;inset:0}.cs-root .cs-caption{z-index:4;max-width:min(24rem,38%);transition:opacity .35s,transform .35s;position:absolute;top:clamp(16px,2.6vw,28px);left:clamp(16px,2.6vw,28px)}.cs-root .cs-caption.is-swap{opacity:0;transform:translateY(4px)}.cs-root .cs-cap-h{font:500 clamp(19px, 2.3vw, 28px) / 1.12 var(--cs-sans);letter-spacing:-.025em;color:var(--cs-cream);text-wrap:balance;text-shadow:0 0 18px var(--cs-bg), 0 0 4px var(--cs-bg);margin:0 0 8px}.cs-root .cs-cap-p{color:var(--cs-moss-2);text-wrap:pretty;text-shadow:0 0 12px var(--cs-bg), 0 0 3px var(--cs-bg);font-size:14.5px;line-height:1.5}.cs-root .cs-mark{z-index:2;font:600 17px / 1 var(--font-cormorant), Garamond, serif;letter-spacing:.22em;color:#efe8e2b8;position:absolute;top:clamp(16px,2.6vw,26px);right:clamp(16px,2.6vw,26px)}.cs-root .cs-readout{z-index:2;border:1px solid var(--cs-line);width:250px;max-width:calc(100% - 32px);font:400 10.5px / 1.7 var(--cs-mono);color:var(--cs-moss-2);font-variant-numeric:tabular-nums;opacity:0;background:#021f01db;padding:12px 14px;transition:opacity .25s;display:grid;position:absolute;top:58px;right:clamp(16px,2.6vw,26px)}.cs-root .cs-readout.is-on{opacity:1}.cs-root .cs-ro{justify-content:space-between;gap:12px;display:flex}.cs-root .cs-ro b{color:var(--cs-moss);font-weight:500}.cs-root .cs-scale{z-index:2;font:400 10px / 1.4 var(--cs-mono);color:var(--cs-dim);font-variant-numeric:tabular-nums;justify-items:start;gap:4px;transition:opacity .3s;display:grid;position:absolute;bottom:16px;left:clamp(16px,2.6vw,26px)}.cs-root .cs-scale-bar{border:1px solid var(--cs-dim);border-top:0;height:5px}.cs-root .cs-cards{z-index:2;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:clamp(12px,2vw,22px);left:clamp(12px,2.4vw,26px);right:clamp(12px,2.4vw,26px)}.cs-root .cs-card{border:1px solid var(--cs-line);opacity:0;background:#042a03f0;min-width:0;padding:11px 13px 12px;transition:opacity .35s,transform .35s;transform:translateY(8px)}.cs-root .cs-card.is-on{opacity:1;transform:none}.cs-root .cs-card-top{align-items:baseline;gap:8px;min-width:0;display:flex}.cs-root .cs-letter{background:var(--cs-moss);width:20px;height:20px;color:var(--cs-bg);font:500 11px / 1 var(--cs-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-1px)}.cs-root .cs-street{font:500 14px / 1.25 var(--cs-sans);color:var(--cs-cream);overflow-wrap:break-word}.cs-root .cs-nums{font:400 10.5px / 1.75 var(--cs-mono);color:var(--cs-dim);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;column-gap:10px;margin-top:7px;display:grid}.cs-root .cs-nums .cs-sold{text-align:right;color:var(--cs-cream)}.cs-root .cs-nums b{text-align:right;color:var(--cs-moss);font-weight:500}.cs-root .cs-result{z-index:3;background:var(--cs-moss);color:var(--cs-bg);opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 28px;padding:18px 22px 20px;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:clamp(12px,2vw,22px);left:clamp(12px,2.4vw,26px);right:clamp(12px,2.4vw,26px);transform:translateY(10px)}.cs-root .cs-result.is-on{opacity:1;transform:none}.cs-root .cs-save{align-items:flex-end;gap:14px;display:flex}.cs-root .cs-big{font:500 clamp(52px, 7.4vw, 92px) / .84 var(--cs-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:inline-flex}.cs-root .cs-big:after{content:attr(data-final);visibility:hidden;height:0;overflow:hidden}.cs-root .cs-per{font:500 clamp(15px, 1.7vw, 20px) / 1.12 var(--cs-sans);letter-spacing:-.01em;padding-bottom:3px}.cs-root .cs-how{text-align:right;gap:5px;display:grid}.cs-root .cs-small{font:500 10px / 1.2 var(--cs-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.72}.cs-root .cs-chg{font:500 clamp(16px, 1.9vw, 22px) / 1.1 var(--cs-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cs-root .cs-chg s{opacity:.7;text-decoration-thickness:2px}.cs-root .cs-ledger{border-left:1px solid var(--cs-line);align-content:start;gap:18px;padding:22px 20px 18px;display:grid}.cs-root .cs-group{gap:4px;display:grid}.cs-root .cs-group-h{font:500 10.5px / 1.2 var(--cs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cs-dim);margin:0 0 4px}.cs-root .cs-row{gap:1px;margin-inline:-10px;padding:7px 10px 8px;transition:background-color .3s;display:grid}.cs-root .cs-row.is-active{background:#cff6ac17}.cs-root .cs-n{font:400 22px / 1.1 var(--cs-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cs-dim);transition:color .3s}.cs-root .cs-l{color:var(--cs-dim);font-size:13px;line-height:1.35;transition:color .3s}.cs-root .cs-row.is-reached .cs-n{color:var(--cs-cream)}.cs-root .cs-row.is-reached .cs-l{color:var(--cs-moss-2)}.cs-root .cs-row.is-active .cs-n{color:var(--cs-moss)}.cs-root .cs-row.cs-key .cs-n{font-size:30px;font-weight:500}.cs-root .cs-row.cs-key.is-reached .cs-n,.cs-root .cs-row.cs-key.is-reached .cs-l{color:var(--cs-moss)}.cs-root .cs-controls{border-top:1px solid var(--cs-line);align-items:center;gap:12px;padding:12px clamp(12px,2vw,20px);display:flex}.cs-root .cs-btn{min-width:36px;height:36px;color:var(--cs-moss);font:500 11px / 1 var(--cs-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #cff6ac66;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cs-root .cs-btn:hover{background:#cff6ac14}.cs-root .cs-btn svg{width:14px;height:14px;display:block}.cs-root .cs-btn:focus-visible,.cs-root .cs-seg:focus-visible{outline:2px solid var(--cs-moss);outline-offset:2px}.cs-root .cs-segs{flex:1;gap:4px;min-width:0;display:flex}.cs-root .cs-seg{min-width:0;height:36px;color:var(--cs-moss-2);font:500 10.5px / 1 var(--cs-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;background:#cff6ac0f;border:0;border-radius:3px;align-items:center;padding:0 10px;display:flex;position:relative;overflow:hidden}.cs-root .cs-fill{background:#cff6ac33;width:0;position:absolute;inset:0 auto 0 0}.cs-root .cs-lbl{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.cs-root .cs-seg.is-current{color:var(--cs-moss)}.cs-root .cs-short{display:none}.cs-root .cs-clock{font:400 11px / 1 var(--cs-mono);color:var(--cs-dim);font-variant-numeric:tabular-nums;flex:none}.cs-root .cs-counter{display:none}@media (max-width:900px){.cs-root .cs-grid{grid-template-columns:minmax(0,1fr)}.cs-root .cs-ledger{border-left:0;border-top:1px solid var(--cs-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:16px}.cs-root .cs-n{font-size:16px}.cs-root .cs-row.cs-key .cs-n{font-size:19px}.cs-root .cs-l{font-size:11.5px}.cs-root .cs-row{margin-inline:-6px;padding:5px 6px 6px}}@media (max-width:640px){.cs-root .cs-view{aspect-ratio:3/4}.cs-root .cs-caption{max-width:calc(100% - 32px)}.cs-root .cs-mark,.cs-root .cs-readout{display:none}.cs-root .cs-cards{gap:6px}.cs-root .cs-card{padding:8px 9px}.cs-root .cs-letter{width:17px;height:17px;font-size:10px}.cs-root .cs-street{font-size:12.5px}.cs-root .cs-nums{grid-template-columns:minmax(0,1fr);margin-top:4px;font-size:10px;line-height:1.5}.cs-root .cs-nums .cs-k{display:none}.cs-root .cs-nums .cs-sold{text-align:left;opacity:.7;text-decoration:line-through}.cs-root .cs-nums b{text-align:left}.cs-root .cs-result{gap:10px;padding:14px 16px 16px}.cs-root .cs-how{text-align:left}.cs-root .cs-full{display:none}.cs-root .cs-short{display:inline}.cs-root .cs-seg{letter-spacing:0;text-transform:none;padding:0 6px;flex:1 1 0!important}.cs-root .cs-rl,.cs-root .cs-clock,.cs-root .cs-ledger{display:none}.cs-root .cs-controls{flex-wrap:wrap;row-gap:10px}.cs-root .cs-counter{flex:1 0 100%;order:-1;align-items:baseline;gap:10px;min-width:0;display:flex}.cs-root .cs-counter-n{font:400 22px / 1.1 var(--cs-mono);letter-spacing:-.03em;color:var(--cs-cream);font-variant-numeric:tabular-nums;flex:none}.cs-root .cs-counter-l{color:var(--cs-moss-2);font-size:13px;line-height:1.3}.cs-root .cs-counter.is-key .cs-counter-n{color:var(--cs-moss);font-size:26px;font-weight:500}.cs-root .cs-counter.is-key .cs-counter-l{color:var(--cs-moss)}.cs-root .cs-card-top{display:block}.cs-root .cs-letter{vertical-align:1px;margin-right:6px;display:inline-grid;transform:none}}@media (prefers-reduced-motion:reduce){.cs-root *,.cs-root :before,.cs-root :after{transition:none!important}}.cs-root .cs-poster{object-fit:contain;pointer-events:none;width:63%;max-width:none;height:88%;transition:opacity .4s;position:absolute;top:7%;left:34%}.cs-root[data-points=ready] .cs-poster{opacity:0}.cs-root .cs-view{container-type:inline-size}@container (max-width:639.98px){.cs-root .cs-poster{width:92%;height:65%;top:30%;left:5%}}@media (prefers-reduced-motion:reduce){.cs-root .cs-poster{transition:none}}
.legacy-home .home-cases{padding:var(--spacing-xl) 0;background:#fff}.legacy-home .home-cases~.faq-section{background:var(--color-neutral-100)}.legacy-home .home-cases .section-subtitle{max-width:42rem;margin:0 auto 2.5rem}.legacy-home .home-cases-list{gap:1.25rem;max-width:68rem;margin:0 auto;display:grid}.legacy-home .home-case{border:1px solid var(--color-neutral-200);background:var(--color-neutral-050);text-align:left;border-radius:16px;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.25rem 2.25rem;padding:1.75rem 2rem;display:grid}.legacy-home .home-case-head{grid-column:1/-1}.legacy-home .home-case-head h3{letter-spacing:-.01em;color:var(--color-green-900);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:500;line-height:1.25}.legacy-home .home-case-meta{color:var(--color-neutral-600);margin-top:.4rem;font-size:.9375rem}.legacy-home .home-case-figures{flex-wrap:wrap;gap:1rem 1.5rem;margin:0;display:flex}.legacy-home .home-case-figures dt{color:var(--color-neutral-600);font-size:.8125rem}.legacy-home .home-case-figures dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-neutral-900);margin:.15rem 0 0;font-size:1.375rem;font-weight:500}.legacy-home .home-case-figures s{color:var(--color-neutral-600);text-decoration-thickness:2px}.legacy-home .home-case-saving{flex-basis:100%}.legacy-home .home-case-saving dd{letter-spacing:-.03em;color:var(--color-green-700);font-size:2.25rem;line-height:1.1}.legacy-home .home-case-ask{border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-700);text-wrap:balance;margin-top:1rem;padding-top:1rem;font-size:.9375rem}.legacy-home .home-case-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2rem;display:grid}.legacy-home .home-case-body h4{color:var(--color-neutral-900);margin:0 0 .6rem;font-size:1rem;font-weight:600}.legacy-home .home-case-body p,.legacy-home .home-case-body li{color:var(--color-neutral-700);text-wrap:pretty;font-size:1rem;line-height:1.6}.legacy-home .home-case-body p+p{margin-top:.6rem}.legacy-home .home-case-body ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.legacy-home .home-case-body li{padding-left:1.6rem;position:relative}.legacy-home .home-case-body li:before{content:"";border-left:2px solid var(--color-green-600);border-bottom:2px solid var(--color-green-600);width:.7rem;height:.4rem;position:absolute;top:.45em;left:.15rem;transform:rotate(-45deg)}@media (max-width:1000px){.legacy-home .home-case{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:640px){.legacy-home .home-cases{padding:var(--spacing-lg) 0}.legacy-home .home-cases .section-subtitle{margin-bottom:1.75rem}.legacy-home .home-case{padding:1.4rem 1.35rem}.legacy-home .home-case-body{grid-template-columns:minmax(0,1fr);gap:1.25rem}.legacy-home .home-case-saving dd{font-size:2rem}}.legacy-home .home-case-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:60rem;margin:0 auto;list-style:none;display:grid}.legacy-home .home-case-card{border:1px solid var(--color-neutral-200);background:var(--color-neutral-050);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"place cut""facts facts""saving saving""per per""values values";align-items:center;column-gap:.75rem;padding:1.5rem 1.5rem 1.35rem;display:grid}.legacy-home .home-case-card-place{color:var(--color-neutral-900);grid-area:place;font-size:1rem;font-weight:600}.legacy-home .home-case-card-cut{background:var(--color-green-050);color:var(--color-green-700);white-space:nowrap;border-radius:999px;grid-area:cut;padding:.15rem .55rem;font-size:.8125rem;font-weight:600}.legacy-home .home-case-card-facts{color:var(--color-neutral-600);grid-area:facts;margin-top:.2rem;font-size:.875rem}.legacy-home .home-case-card-saving{letter-spacing:-.04em;color:var(--color-green-700);grid-area:saving;margin-top:1rem;font-size:2.25rem;font-weight:500;line-height:1.05}.legacy-home .home-case-card-per{color:var(--color-neutral-700);grid-area:per;margin-top:.25rem;font-size:.9375rem}.legacy-home .home-case-card-values{border-top:1px solid var(--color-neutral-200);color:var(--color-neutral-600);grid-area:values;margin-top:1rem;padding-top:.85rem;font-size:.875rem}.legacy-home .home-case-card-values s{color:var(--color-neutral-500)}.legacy-home .home-case-card-values strong{color:var(--color-neutral-900);font-weight:600}.legacy-home .home-case-row-source{text-align:center;color:var(--color-neutral-600);margin-top:1.25rem;font-size:.8125rem}@media (max-width:768px){.legacy-home .home-case-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.legacy-home .home-case-card{grid-template-areas:"place saving""facts per""values cut";align-items:baseline;column-gap:1rem;padding:1rem 1.15rem}.legacy-home .home-case-card-facts{margin-top:.3rem;font-size:.8125rem}.legacy-home .home-case-card-saving{text-align:right;margin-top:0;font-size:1.75rem}.legacy-home .home-case-card-per{text-align:right;margin-top:.3rem;font-size:.8125rem}.legacy-home .home-case-card-values{border-top:0;margin-top:.6rem;padding-top:0;font-size:.8125rem}.legacy-home .home-case-card-cut{place-self:center end;margin-top:.6rem}}