:root{--cs-max-w:880px;--cs-nav-h:68px}.cs-nav{z-index:100;height:var(--cs-nav-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);padding:0 var(--pad-x);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.cs-nav__logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.45rem;font-weight:500}.cs-nav__back{color:var(--ink-2);align-items:center;gap:.4rem;font-size:.95rem;transition:color .2s;display:flex}.cs-nav__back:hover{color:var(--ink)}.cs-hero{padding:clamp(4rem, 9vw, 7rem) var(--pad-x) clamp(3rem, 6vw, 4.5rem);max-width:calc(var(--cs-max-w) + 2 * var(--pad-x));margin:0 auto}.cs-hero__tag{color:var(--ink-3);margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.cs-hero__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.75rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.06}.cs-hero__summary{font-family:var(--font-reading);color:var(--ink-2);max-width:62ch;margin-bottom:3rem;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.6}.cs-hero__meta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem 2rem;padding-top:1.75rem;display:grid}.cs-meta-item__label{color:var(--ink-3);margin-bottom:.35rem;font-size:.875rem}.cs-meta-item__value{color:var(--ink);font-size:1rem;font-weight:500}.cs-company{margin-top:2.5rem}.cs-company__label{color:var(--ink-3);margin-bottom:.75rem;font-size:.875rem}.cs-company__link{background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.35rem;transition:background .2s;display:inline-flex}.cs-company__link:hover{background:var(--surface-2)}.cs-company__logo{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.cs-company__wordmark{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.cs-company__cta{color:var(--ink-3);font-size:.9rem;font-weight:500;transition:color .2s}.cs-company__link:hover .cs-company__cta{color:var(--accent-ink)}@media (max-width:560px){.cs-company__link{justify-content:space-between;width:100%}}.cs-steps-bar{top:var(--cs-nav-h);z-index:90;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 var(--pad-x);white-space:nowrap;scrollbar-width:none;position:sticky;overflow-x:auto}.cs-steps-bar::-webkit-scrollbar{display:none}.cs-steps-bar__inner{max-width:var(--cs-max-w);gap:1.75rem;margin:0 auto;display:flex}.step-tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1.05rem 0;font-size:.95rem;font-weight:400;transition:color .2s,border-color .2s}.step-tab:hover{color:var(--ink)}.step-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.cs-body{max-width:calc(var(--cs-max-w) + 2 * var(--pad-x));padding:0 var(--pad-x);margin:0 auto}.cs-step{padding:clamp(3.5rem,7vw,5.5rem) 0 3rem;display:none}.cs-step.active{display:block}.cs-step__number{color:var(--accent-ink);margin-bottom:.9rem;font-size:.875rem;font-weight:500}.cs-step__heading{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:2rem;font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:400;line-height:1.12}.cs-step__body p{font-family:var(--font-reading);color:var(--ink-2);max-width:66ch;margin-bottom:1.4rem;font-size:1.15rem;line-height:1.7}.cs-step__body p:last-child{margin-bottom:0}.cs-step__body strong{color:var(--ink);font-weight:600}.cs-step__body a{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.callout{border-left:2px solid var(--accent);margin:2.75rem 0;padding:.25rem 0 .25rem 1.75rem}.cs-step__body .callout p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.3rem,2.2vw,1.6rem);font-style:normal;font-weight:400;line-height:1.4}.cs-figure{border-radius:var(--radius);background:var(--surface);margin:2.75rem 0;display:block;overflow:hidden}.cs-figure__img{object-fit:cover;width:100%;height:auto;display:block}.cs-figure[style*=aspect-ratio] .cs-figure__img{width:100%;height:100%}.cs-figure__caption{color:var(--ink-3);padding:.85rem 1.25rem 1rem;font-size:.875rem;line-height:1.55}.outcome-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin:2.75rem 0;display:grid}.outcome-card{background:var(--surface);border-radius:var(--radius);padding:1.5rem 1.5rem 1.35rem}.cs-step__body .outcome-card__stat{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:.6rem;font-size:clamp(2.1rem,3.5vw,2.75rem);font-weight:400;line-height:1}.cs-step__body .outcome-card__label{font-family:var(--font-body);color:var(--ink-3);margin:0;font-size:.9rem;line-height:1.45}.insight-list{border-top:1px solid var(--line);max-width:66ch;margin:2rem 0;list-style:none}.insight-list li{color:var(--ink-2);border-bottom:1px solid var(--line);gap:1rem;padding:1rem 0;font-size:1.05rem;line-height:1.6;display:flex}.insight-list li strong{color:var(--ink);font-weight:600}.insight-list li:before{content:"→";color:var(--accent-ink);flex-shrink:0}.cs-step__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;display:flex}.cs-step-btn{font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:.9rem 1.35rem;font-size:.95rem;font-weight:500;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-block}.cs-step-btn--primary{background:var(--ink);color:var(--bg)}.cs-step-btn--primary:hover{background:var(--ink-2)}.cs-step-btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.cs-step-btn--ghost:hover{background:var(--surface);border-color:var(--ink)}.cs-footer{background:var(--inverse-bg);color:var(--inverse-ink);padding:clamp(4rem, 9vw, 7rem) var(--pad-x);margin-top:clamp(3rem,6vw,5rem)}.cs-footer p{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;max-width:18ch;margin:0 auto 2rem;font-size:clamp(1.9rem,4vw,3.25rem);font-weight:400;line-height:1.1}.cs-footer a{border-radius:var(--radius-sm);background:var(--inverse-ink);color:var(--inverse-bg);margin:0 auto;padding:.9rem 1.35rem;font-size:.95rem;font-weight:500;transition:background .2s;display:table}.cs-footer a:hover{background:#e8e6dc}.cs-step.active .cs-step__number,.cs-step.active .cs-step__heading,.cs-step.active .cs-step__body{animation:fadeUp .6s var(--ease) both}.cs-step.active .cs-step__heading{animation-delay:50ms}.cs-step.active .cs-step__body{animation-delay:.1s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.outcome-grid{grid-template-columns:1fr 1fr}.cs-step__body p{font-size:1.075rem}.cs-step__nav{flex-wrap:wrap}}
