.caso-hero{padding-bottom:calc(var(--section-y) * .5)}.caso-eyebrow{display:inline-flex;align-items:center;gap:.75rem}.caso-logo{height:22px;width:auto}.caso-title{margin-top:1.5rem;max-width:20ch;color:var(--color-ink);font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.caso-intro,.caso-lead{margin-top:1.5rem;max-width:62ch;font-size:18px;line-height:1.6;color:var(--color-text);text-wrap:pretty}.caso-lead{margin-top:1.25rem;font-size:17px}.section>.eyebrow+.section-title{margin-top:1rem}.caso-intro strong,.caso-lead strong,.caso-prose strong{font-weight:500;color:var(--color-ink)}.caso-steps{list-style:none;margin:3rem 0 0;padding:0;border-top:1px solid var(--color-line)}.caso-step{display:grid;gap:.75rem;padding-block:2rem;border-bottom:1px solid var(--color-line)}.caso-step-num{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--color-muted)}.caso-step-title{font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.caso-prose{margin-top:.75rem;max-width:62ch;font-size:16px;line-height:1.65;color:var(--color-text);text-wrap:pretty}.caso-prose p+p,.caso-prose p+ol,.caso-prose ol+p{margin-top:1rem}.caso-prose ol{margin:0;padding-left:1.25rem}.caso-prose li+li{margin-top:.5rem}@media(min-width:768px){.caso-step{grid-template-columns:4rem minmax(0,1fr);gap:1rem 2rem;padding-block:2.5rem}}.caso-flow{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:1.5rem}.caso-flow li{padding-top:1rem;border-top:1px solid var(--color-line)}.caso-flow-num{font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-muted)}.caso-flow-title{margin-top:.75rem;font-size:17px;font-weight:500;line-height:1.3;color:var(--color-ink)}.caso-flow-body{margin-top:.5rem;font-size:15px;line-height:1.55;color:var(--color-text)}.caso-note{margin-top:2rem;font-size:14px;color:var(--color-muted)}@media(min-width:640px){.caso-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.caso-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}}.caso-stats{display:grid;gap:2rem;margin:0;padding-top:2.5rem;border-top:1px solid var(--color-line)}.caso-stat-value{margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums}.caso-stat-label{margin-top:.75rem;max-width:22ch;font-size:14px;line-height:1.5;color:var(--color-muted)}.caso-stack{margin-top:2.5rem;font-size:14px;line-height:1.7;color:var(--color-muted)}@media(min-width:640px){.caso-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.caso-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.caso-closing .section-title{max-width:24ch}.caso-demo{max-width:80rem}.caso-demo-body{margin-top:2.5rem}.caso-demo-body .tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.caso-demo-body .tab:hover{background:var(--color-bg);color:var(--color-ink)}.caso-demo-body .tab.on{background:var(--color-ink);color:#fff}.caso-demo-body .tab-num{font-variant-numeric:tabular-nums;color:var(--color-muted)}.caso-demo-body .tab.on .tab-num{color:#fff9}.caso-frame{overflow-x:auto}.caso-demo-body .screen{position:absolute;inset:0;animation:fadeUp .45s both}.caso-demo-body .hot{position:absolute;left:-9999px;z-index:5;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;border:2px solid #fff;background:var(--color-brand-deep);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:transform .15s ease,background .15s ease}.caso-demo-body .hot:hover{transform:scale(1.1)}.caso-demo-body .hot.active{background:var(--color-ink)}.caso-demo-body .hot .ring{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.caso-demo-body .screen{animation:none}}.caso-demo-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.caso-nav-btn{padding:.625rem 1.125rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease}.caso-nav-btn:hover:not(:disabled){border-color:var(--color-ink)}.caso-nav-btn:disabled{opacity:.35;cursor:default}.caso-nav-count{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}.caso-notes{margin-top:2.5rem}.caso-notes-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1.5rem}.caso-notes-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1rem;padding:1rem;margin:-1rem;border-radius:12px;transition:background .2s ease}.caso-notes-list li.is-on{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.caso-note-num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-brand-deep);color:#fff;font-size:13px;font-weight:600}.caso-note-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.caso-note-title{margin-top:.25rem;font-size:17px;font-weight:500;line-height:1.3;color:var(--color-ink)}.caso-note-body{margin-top:.5rem;max-width:62ch;font-size:15px;line-height:1.6;color:var(--color-text)}@media(min-width:1024px){.caso-notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}}
