.lwcc-sec{background:#fff;padding:56px 0}.lwcc-grid{grid-template-columns:1fr;gap:44px;display:grid}.lwcc-badge{color:var(--lw-navy);background:#ffe6d1;align-items:center;gap:10px;padding:9px 16px 9px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.lwcc-badge i{background:var(--lw-orange);width:10px;height:10px;display:block}.lwcc-h2{--lw-h2:clamp(40px,11.5vw,56px);margin-top:28px;line-height:.98}.lwcc-h2 .lwcc-l1{max-width:7.3em;display:block}.lwcc-h2 .lwcc-l2{width:fit-content;margin-top:.04em;padding:0 .12em .04em;display:block}.lwcc-sub{color:var(--lw-ink);margin:26px 0 0;font-size:17px;line-height:1.5}.lwcc-bar-wrap{margin-top:36px}.lwcc-bar-box{max-width:520px;padding-top:44px;position:relative}.lwcc-tag{color:#fff;padding:4px 10px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:6px}.lwcc-tag:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.lwcc-tag--low{background:#ef4444;left:-10px}.lwcc-tag--high{background:#22c55e;right:-10px}.lwcc-bar{background:linear-gradient(90deg,#ef4444 0% 20%,#f97316 20% 40%,#facc15 40% 60%,#a3e635 60% 80%,#22c55e 80% 100%);border-radius:999px;height:22px;position:relative}.lwcc-bar-ticks{pointer-events:none;border-radius:999px;justify-content:space-between;padding:0 1px;display:flex;position:absolute;inset:0;overflow:hidden}.lwcc-bar-ticks span{background:#00000026;width:1px;height:100%}.lwcc-cursor{flex-direction:column;align-items:center;transition:left .7s;display:flex;position:absolute;top:-36px;transform:translate(-50%)}.lwcc-cursor-val{color:#fff;white-space:nowrap;background:#101828;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.lwcc-cursor-pt{background:#101828;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.lwcc-cursor-line{background:#fff;border-radius:999px;width:4px;height:22px;position:absolute;top:24px;box-shadow:0 0 0 2px #101828}.lwcc-rule{justify-content:space-between;margin-top:6px;padding:0 2px;display:flex}.lwcc-rule span{background:#d1d5db;width:1px;height:6px}.lwcc-scale{color:#9ca3af;justify-content:space-between;margin-top:4px;font-size:11px;font-weight:500;display:flex}.lwcc-yours{text-align:center;color:#101828;margin:6px 0 0;font-size:18px;font-weight:600}.lwcc-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.lwcc-cta{border-radius:999px;padding:6px 6px 6px 26px;font-size:19px}.lwcc-cta:disabled{opacity:.7;cursor:not-allowed}.lwcc-cta:disabled:hover{box-shadow:none;transform:none}.lwcc-offers{border:2px solid var(--lw-navy);color:var(--lw-navy);cursor:pointer;background:#fff;border-radius:999px;padding:14px 28px;font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;transition:transform .25s}.lwcc-offers:hover{transform:translateY(-2px)}.lwcc-habits-h{letter-spacing:-.03em;color:var(--lw-navy);border-bottom:1px solid #dfe3ee;margin:0;padding-bottom:18px;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.lwcc-list{margin:0;padding:0;list-style:none}.lwcc-item{border-bottom:1px solid #dfe3ee;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.lwcc-item:last-child{border-bottom:0}.lwcc-num{color:#208b01;background:#e7f2dd;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.lwcc-item-t{letter-spacing:-.015em;color:var(--lw-navy);margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.lwcc-item-d{color:var(--lw-ink);margin:4px 0 0;font-size:15px;line-height:1.5}@media (min-width:768px) and (max-width:1023px){.lwcc-sec{padding:80px 0}.lwcc-h2{--lw-h2:64px}.lwcc-grid{gap:56px}}@media (min-width:1024px){.lwcc-sec{padding:clamp(64px,9svh,100px) 0}.lwcc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,5vw,96px)}.lwcc-h2{--lw-h2:clamp(52px,4.8vw,72px)}.lwcc-sub{font-size:18px}.lwcc-habits-h{font-size:30px}.lwcc-item-t{font-size:22px}.lwcc-item-d{font-size:16px}.lwcc-item{padding:16px 0}}@media (min-width:1600px){.lwcc-h2{--lw-h2:84px}.lwcc-bar-box{max-width:640px}.lwcc-item-t{font-size:26px}.lwcc-item-d{font-size:18px}.lwcc-num{width:60px;height:60px}}
