.why-choose{color:#222;background:#faf8f7;padding:clamp(26px,2vw,40px) clamp(20px,4.6vw,88px)}.why-choose__inner{width:100%;max-width:1440px;margin:0 auto}.why-choose__header{max-width:820px;margin-bottom:clamp(40px,5vw,72px)}.why-choose__eyebrow{color:#55565a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1.4;display:flex}.why-choose__eyebrow-dot{background:#ff6b00;border-radius:50%;width:7px;height:7px}.why-choose__header h2{color:#222;letter-spacing:-.065em;margin:0;font-family:Sora,sans-serif;font-size:clamp(38px,4.2vw,66px);font-weight:600;line-height:1.05}.why-choose__header h2 em{color:#ff6b00;font-style:normal}.why-choose__intro{color:#55565a;max-width:560px;margin:22px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.why-ledger__bar-head{color:#55565a;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #e0dbd6;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:flex}.why-ledger__bar-head i{color:#ff6b00;font-style:normal}.why-ledger{--why-top:6.5rem;--why-step:14px;margin:0;padding:0;list-style:none;position:relative}.why-ledger:after{content:"";height:clamp(40px,12vh,140px);display:block}.why-ledger__row{top:calc(var(--why-top) + var(--i,0) * var(--why-step));box-sizing:border-box;min-height:var(--card-h,0px);background:#fff;border:1px solid #e8e4e1;border-radius:10px;grid-template-columns:clamp(110px,16vw,240px) minmax(0,1fr) clamp(180px,20vw,280px);align-content:center;align-items:start;column-gap:clamp(20px,4vw,64px);margin-bottom:clamp(20px,3vh,36px);padding:clamp(28px,3.4vw,48px) clamp(18px,2.4vw,40px);transition:background-color .45s,box-shadow .45s;display:grid;position:sticky;box-shadow:0 -10px 28px #1111110f}.why-ledger__row:last-child{margin-bottom:0}.why-ledger__row.is-active{background:#fffaf6;box-shadow:inset 3px 0 #ff6b00,0 -10px 28px #1111110f}.why-ledger__number{color:#e8e4e1;letter-spacing:-.07em;font-family:Sora,sans-serif;font-size:clamp(64px,9.5vw,150px);font-weight:500;line-height:.85;transition:color .45s}.why-ledger__row.is-active .why-ledger__number{color:#ff6b004d}.why-ledger__copy{max-width:640px;padding-top:clamp(2px,.6vw,8px)}.why-ledger__copy h3{color:#222;letter-spacing:-.05em;margin:0;font-family:Sora,sans-serif;font-size:clamp(22px,2.7vw,40px);font-weight:600;line-height:1.12}.why-ledger__copy p{color:#55565a;max-width:560px;margin:14px 0 0;font-family:DM Sans,sans-serif;font-size:clamp(14px,1.1vw,17px);line-height:1.7;transition:color .45s}.why-ledger__row.is-active .why-ledger__copy p{color:#222}.why-ledger__metric{letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:12px;padding-top:clamp(4px,.8vw,12px);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:flex}.why-ledger__metric-head{color:#999;justify-content:space-between;gap:10px;display:flex}.why-ledger__metric-head span{color:#ff6b00}.why-ledger__bar{background:#e0dbd6;height:2px;position:relative}.why-ledger__bar span{transform-origin:0;background:#ff6b00;transition:transform .9s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scaleX(0)}.why-ledger__row.is-done .why-ledger__bar span{transform:scaleX(var(--fill,1))}.why-ledger__metric-foot{color:#55565a;justify-content:space-between;gap:10px;display:flex}.why-ledger__metric-foot strong{color:#222;text-align:right;font-weight:600}.why-choose__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(32px,4vw,52px);display:flex}.why-choose__button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 19px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:650;text-decoration:none;transition:transform .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.why-choose__button:hover{transform:translateY(-2px)}.why-choose__button:focus-visible{outline-offset:3px;outline:2px solid #ff6b00}.why-choose__button--primary{color:#fff;background:#ff6b00}.why-choose__button--primary:hover{background:#db4e20}.why-choose__button--secondary{color:#222;background:#fff;border-color:#d9d5d1}.why-choose__button--secondary:hover{border-color:#222}@media (width<=900px){.why-ledger__row{grid-template-columns:clamp(80px,14vw,120px) minmax(0,1fr);row-gap:24px}.why-ledger__metric{grid-column:2;max-width:320px}}@media (width<=640px){.why-choose{padding:44px 18px}.why-choose__header{margin-bottom:32px}.why-choose__header h2{font-size:clamp(30px,8.4vw,40px)}.why-ledger{--why-top:5.5rem;--why-step:10px}.why-ledger__row{grid-template-columns:minmax(0,1fr);row-gap:14px;padding:22px 16px}.why-ledger__number{font-size:52px}.why-ledger__copy h3{font-size:22px}.why-ledger__metric{grid-column:auto;max-width:none}.why-choose__button{min-height:44px;padding:0 15px;font-size:12px}}@media (height<=560px){.why-ledger__row{min-height:0;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.why-ledger__row,.why-ledger__number,.why-ledger__copy p,.why-ledger__bar span,.why-choose__button{transition:none}}
