.cb-wrap{max-width:40rem;margin:0 auto;padding:1.25rem 1.25rem 4rem}@media(min-width:640px){.cb-wrap{padding:2rem 1.5rem 5rem}}.cb-back{font-size:.75rem;color:rgb(var(--ink-muted))}.cb-back:hover{color:rgb(var(--ink))}.cb-eyebrow,.cb-sec{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--brand))}.cb-eyebrow{margin-top:1.25rem}.cb-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,5vw,2rem);line-height:1.12;letter-spacing:-.02em;margin-top:.5rem;text-wrap:balance}.cb-lede{margin-top:.75rem;font-size:.9375rem;color:rgb(var(--ink));line-height:1.5}.cb-block{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--line))}.cb-block>.cb-sec{margin-bottom:.5rem}.cb-p{font-size:.875rem;line-height:1.55;color:rgb(var(--ink-2))}.cb-p+.cb-p{margin-top:.5rem}.cb-p b,.cb-li b{color:rgb(var(--ink));font-weight:600}.cb-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-li{padding:.5rem 0;border-top:1px dashed rgb(var(--line));font-size:.875rem;line-height:1.5;color:rgb(var(--ink-2));display:grid;grid-template-columns:1.4rem 1fr;gap:.5rem}.cb-li:first-child{border-top:0}.cb-li .n{font-family:var(--font-mono);font-size:.6875rem;color:rgb(var(--brand));padding-top:.2rem}.cb-steps{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.cb-steps{grid-template-columns:repeat(3,1fr)}.cb-steps.two{grid-template-columns:repeat(2,1fr)}.cb-steps.four{grid-template-columns:repeat(4,1fr)}}.cb-step{padding:.75rem .875rem;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface));display:flex;flex-direction:column;gap:.25rem}.cb-step .k{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink-muted))}.cb-step .t{font-size:.875rem;font-weight:600;color:rgb(var(--ink));line-height:1.3;letter-spacing:-.01em}.cb-step .d{font-size:.75rem;color:rgb(var(--ink-2));line-height:1.45}.cb-nums{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:640px){.cb-nums{grid-template-columns:repeat(4,1fr)}}.cb-num{padding:.625rem .75rem;border:1px solid rgb(var(--line));border-radius:12px;background:rgb(var(--surface))}.cb-num .n{display:block;font-size:1.2rem;font-weight:600;color:rgb(var(--brand));letter-spacing:-.02em;line-height:1.05}.cb-num .l{display:block;margin-top:.2rem;font-size:.625rem;color:rgb(var(--ink-muted));line-height:1.3}.cb-fine{margin-top:.625rem;font-size:.6875rem;color:rgb(var(--ink-muted));line-height:1.45}.cb-fine a{color:rgb(var(--brand))}.cb-case{padding:.75rem 0;border-top:1px dashed rgb(var(--line));display:grid;grid-template-columns:1fr;gap:.2rem 1rem}@media(min-width:640px){.cb-case{grid-template-columns:9.5rem 1fr}}.cb-case:first-child{border-top:0}.cb-case .h{font-size:.875rem;font-weight:600;color:rgb(var(--ink));line-height:1.3}.cb-case .h small{display:block;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-muted));font-weight:400;margin-top:.15rem}.cb-case .b{font-size:.8125rem;color:rgb(var(--ink-2));line-height:1.5}.cb-case .b b{color:rgb(var(--ink));font-weight:600}.cb-case .r{font-size:.75rem;color:rgb(var(--brand));margin-top:.15rem}.cb-quote{margin:0;padding:.75rem 1rem;border-left:2px solid rgb(var(--brand));background:rgb(var(--surface-2) / .5);border-radius:0 10px 10px 0;font-size:.9375rem;line-height:1.45;color:rgb(var(--ink));letter-spacing:-.005em}.cb-quote+.cb-quote{margin-top:.5rem}.cb-ask{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgb(var(--ink) / .4)}.cb-ask-grid{margin-top:.625rem;display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.cb-ask-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.cb-ask-btn{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:12px;background:rgb(var(--ink));color:rgb(var(--surface));font-size:.875rem;font-weight:500;line-height:1.25;transition:transform .1s,opacity .15s}.cb-ask-btn:hover{opacity:.9}.cb-ask-btn:active{transform:scale(.985)}.cb-ask-btn span{color:rgb(var(--brand))}.cb-ask-sec{background:rgb(var(--surface));color:rgb(var(--ink));border:1px solid rgb(var(--line))}.cb-ask-sec:hover{border-color:rgb(var(--brand) / .5);opacity:1}.cb-links{margin-top:.875rem;display:flex;flex-direction:column;border-top:1px solid rgb(var(--line))}.cb-link{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgb(var(--line));font-size:.8125rem}.cb-link-l{font-weight:500;color:rgb(var(--ink))}.cb-link:hover .cb-link-l{color:rgb(var(--brand))}.cb-link-s{color:rgb(var(--ink-muted));font-size:.6875rem;text-align:right}.cb-foot{margin-top:1.25rem;font-size:.625rem;color:rgb(var(--ink-muted));line-height:1.5}.cb-foot a{color:rgb(var(--ink-2))}
