.b-root .b-cs-hero{padding-top:40px}@media only screen and (max-width:640px){.b-root .b-cs-hero{padding-top:24px}}.b-root .b-cs-title{font-size:36px;line-height:1.12}@media only screen and (min-width:640px){.b-root .b-cs-title{font-size:48px}}@media only screen and (min-width:1024px){.b-root .b-cs-title{font-size:60px}}.b-root .b-cs-rig{border:1px solid var(--b-border);background:var(--b-panel);flex-direction:column;gap:12px;margin-top:28px;padding:24px;display:flex}@media only screen and (max-width:640px){.b-root .b-cs-rig{margin-top:20px;padding:16px}}.b-root .b-cs-input{border:1px solid var(--b-border);background:var(--b-bg);width:100%;color:var(--b-ink);border-radius:0;font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.6;transition:border-color .1s cubic-bezier(0,0,.2,1)}.b-root .b-cs-input::placeholder{color:var(--b-subtle)}.b-root .b-cs-input:focus{border-color:var(--b-orange-deep);background:var(--b-panel);box-shadow:0 0 0 3px var(--b-accent-ring);outline:none}.b-root input.b-cs-input{height:48px;padding:0 16px}.b-root textarea.b-cs-input{resize:vertical;height:clamp(120px,28vh,260px);padding:14px 16px}@media only screen and (max-width:640px){.b-root textarea.b-cs-input{height:clamp(112px,24vh,220px)}}.b-root .b-cs-act{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.b-root .b-cs-act button:disabled{background:var(--b-muted-bg);color:var(--b-subtle);cursor:progress}.b-root .b-cs-act button:disabled .b-pill-icon{background:#1a1a1a0f}.b-root .b-cs-act button:disabled:hover{background:var(--b-muted-bg)}.b-root .b-cs-act button:disabled:hover .b-pill-icon{transform:none}.b-root .b-cs-note{scroll-margin-top:calc(var(--b-chrome) + 16px);color:var(--b-accent-fg);flex-wrap:wrap;align-items:center;gap:6px 16px;scroll-margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.b-root .b-cs-note .b-ghost{color:var(--b-ink)}.b-root .b-cs-out{scroll-margin-top:calc(var(--b-chrome) + 16px);border-top:1px solid var(--b-border);grid-template-columns:minmax(0,1fr);gap:24px 48px;margin-top:12px;padding-top:24px;scroll-margin-bottom:16px;display:grid}@media only screen and (min-width:860px){.b-root .b-cs-out.b-has-why{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.b-root .b-cs-out.b-stale .b-cs-meter,.b-root .b-cs-out.b-stale .b-cs-band strong,.b-root .b-cs-out.b-stale .b-cs-flags,.b-root .b-cs-out.b-stale .b-cs-clean,.b-root .b-cs-out.b-stale .b-cs-why{opacity:.4}.b-root .b-cs-out.b-stale .b-cs-meaning{color:var(--b-accent-fg);font-weight:600}.b-root .b-cs-band{min-width:0}.b-root .b-cs-band strong{letter-spacing:-.02em;margin-top:16px;font-family:Poppins,system-ui,sans-serif;font-size:40px;font-weight:500;line-height:1;display:block}.b-root .b-cs-band .b-cs-flags,.b-root .b-cs-band .b-cs-clean{border-top:1px solid var(--b-border);margin-top:20px;padding-top:16px}.b-root .b-cs-meaning{color:var(--b-muted);margin-top:12px;font-size:15px;line-height:1.55}.b-root .b-cs-why{min-width:0;margin:0;padding:0;list-style:none}.b-root .b-cs-why li{border-top:1px solid var(--b-border);padding:14px 0}.b-root .b-cs-why li:first-child{border-top:0;padding-top:0}.b-root .b-cs-why div{justify-content:space-between;align-items:center;gap:16px;display:flex}.b-root .b-cs-why strong{font-size:14px;font-weight:600;line-height:1.3}.b-root .b-cs-why p{color:var(--b-muted);margin-top:6px;font-size:14px;line-height:1.55}.b-root .b-cs-level{flex-shrink:0;grid-template-columns:repeat(5,14px);gap:3px;display:grid}.b-root .b-cs-level i{background:var(--b-muted-bg);height:6px}.b-root .b-cs-level i.b-lit{background:var(--b-orange)}.b-root .b-cs-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.b-root .b-cs-meter i{background:var(--b-muted-bg);height:6px}.b-root .b-cs-meter i.b-lit{background:var(--b-orange)}.b-root .b-cs-flags{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.b-root .b-cs-flags li{border-top:1px solid var(--b-border);padding:14px 0 14px 24px;font-size:15px;line-height:1.55;position:relative}.b-root .b-cs-flags li:before{content:"";background:var(--b-orange);width:10px;height:10px;position:absolute;top:21px;left:0}.b-root .b-cs-flags li:first-child{border-top:0;padding-top:0}.b-root .b-cs-flags li:first-child:before{top:7px}.b-root .b-cs-clean{color:var(--b-accent-fg);align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:1.55;display:flex}.b-root .b-cs-clean svg{flex-shrink:0;margin-top:4px}.b-root .b-cs-sell{background:var(--b-ink);color:#fff;margin-top:16px;padding:28px 24px}.b-root .b-cs-sell h2{color:#fff;font-size:22px;line-height:1.25}.b-root .b-cs-sell ul{flex-wrap:wrap;gap:10px 28px;margin:16px 0 22px;padding:0;list-style:none;display:flex}.b-root .b-cs-sell li{color:#ffffffd1;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.b-root .b-cs-sell li svg{color:var(--b-orange);flex-shrink:0;margin-top:3px}.b-root .b-cs-sell small{color:#ffffff8c;margin-top:14px;font-size:13px;display:block}.b-root .b-cs-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-cs-spin{animation:.9s linear infinite b-cs-spin}@keyframes b-cs-spin{to{transform:rotate(360deg)}}.b-root .b-cs-steps,.b-root .b-cs-habits,.b-root .b-cs-bands,.b-root .b-cs-vs{padding-top:88px;padding-bottom:0}.b-root .b-cs-steps .b-lead,.b-root .b-cs-habits .b-lead,.b-root .b-cs-bands .b-lead,.b-root .b-cs-vs .b-lead{margin-top:16px}.b-root .b-cs-vs{padding-bottom:88px}.b-root .b-cs-vs .b-panel h3{margin-bottom:28px;font-size:24px;line-height:1.2}.b-root .b-cs-n{letter-spacing:.1em;color:var(--b-accent-fg);font-variant-numeric:tabular-nums;margin-bottom:20px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:600;display:block}.b-root .b-cs-mini{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:22px;display:grid}.b-root .b-cs-mini i{background:var(--b-muted-bg);height:4px}.b-root .b-cs-mini i.b-lit{background:var(--b-orange)}.b-root .b-cs-step h3,.b-root .b-cs-bandcard h3{font-size:22px;line-height:1.25}.b-root .b-cs-step p,.b-root .b-cs-bandcard p{color:var(--b-muted);margin-top:12px;font-size:15px;line-height:1.6}.b-root .b-cs-read{padding-top:0;padding-bottom:88px}
