/* R13.6.59 — desirability finish; scoped to the purchase-fit section. */
.bp59-desire{--bp59-line:rgba(157,181,191,.18);--bp59-strong:rgba(85,220,229,.34);--bp59-panel:#071720;--bp59-panel-2:#09212a;scroll-margin-top:148px}
.bp59-desire .bp59-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.62fr);gap:4.5rem;align-items:end;margin-bottom:1.35rem}
.bp59-desire .bp59-head-copy>span,.bp59-desire .bp59-value>small,.bp59-desire .bp59-control-label{display:block;color:#55dce5;font-size:.7rem;font-weight:850;letter-spacing:.105em;line-height:1.45}
.bp59-desire .bp59-head h2{max-width:790px;margin:.7rem 0 0;color:#f0f5f6;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:.98;letter-spacing:-.052em}
.bp59-desire .bp59-head-copy>p{max-width:760px;margin:1.3rem 0 0;color:#9db0b7;font-size:1rem;line-height:1.72}
.bp59-desire .bp59-value{align-self:stretch;padding:1.35rem 1.45rem;border:1px solid var(--bp59-line);border-top:2px solid #55dce5;border-radius:14px;background:var(--bp59-panel)}
.bp59-desire .bp59-value strong{display:block;margin:.8rem 0;color:#edf5f6;font-size:1.35rem;line-height:1.25;letter-spacing:-.025em}
.bp59-desire .bp59-value p{margin:0;color:#8ea3ac;font-size:.85rem;line-height:1.6}
.bp59-desire .bp59-control-label{margin:2.15rem 0 .75rem;color:#78939e}
.bp59-desire .bp59-outcomes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--bp59-line);border-radius:14px;overflow:hidden;background:var(--bp59-panel)}
.bp59-desire .bp59-outcomes article{display:flex;min-height:238px;flex-direction:column;padding:1.45rem 1.5rem;border-right:1px solid var(--bp59-line)}
.bp59-desire .bp59-outcomes article:last-child{border-right:0;background:var(--bp59-panel-2)}
.bp59-desire .bp59-outcomes header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.bp59-desire .bp59-outcomes header>span{color:#55dce5;font-size:.7rem;font-weight:850;letter-spacing:.08em}
.bp59-desire .bp59-outcomes header>i{padding:.28rem .48rem;border:1px solid rgba(98,225,188,.3);border-radius:999px;color:#62e1bc;font-size:.61rem;font-style:normal;font-weight:850;letter-spacing:.06em}
.bp59-desire .bp59-outcomes h3{margin:1.5rem 0 .65rem;color:#edf4f5;font-size:1.25rem;line-height:1.25;letter-spacing:-.025em}
.bp59-desire .bp59-outcomes p{margin:0;color:#91a6ae;font-size:.88rem;line-height:1.62}
.bp59-desire .bp58-fit-split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:1rem}
.bp59-desire .bp58-fit-split article:first-child{background:#092028}
.bp59-desire .bp58-fit-split article:last-child{background:#07151d}
.bp59-desire .bp58-fit-split article:first-child h3{max-width:590px;font-size:1.45rem}
.bp59-desire .bp58-fit-split article:last-child h3{font-size:1.08rem}
.bp59-desire .bp58-fit-split article:last-child li{font-size:.84rem}
@media(max-width:980px){.bp59-desire .bp59-head{grid-template-columns:1fr;gap:1.25rem}.bp59-desire .bp59-value{max-width:620px}.bp59-desire .bp59-outcomes{grid-template-columns:1fr 1fr}.bp59-desire .bp59-outcomes article:nth-child(2){border-right:0}.bp59-desire .bp59-outcomes article:last-child{grid-column:1/-1;border-top:1px solid var(--bp59-line)}.bp59-desire .bp58-fit-split{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bp59-desire{scroll-margin-top:84px}.bp59-desire .bp59-head h2{font-size:2.45rem;line-height:1}.bp59-desire .bp59-head-copy>p{font-size:.96rem}.bp59-desire .bp59-value{padding:1.2rem}.bp59-desire .bp59-value strong{font-size:1.18rem}.bp59-desire .bp59-outcomes{grid-template-columns:1fr}.bp59-desire .bp59-outcomes article,.bp59-desire .bp59-outcomes article:nth-child(2),.bp59-desire .bp59-outcomes article:last-child{min-height:0;grid-column:auto;padding:1.25rem;border-right:0;border-bottom:1px solid var(--bp59-line)}.bp59-desire .bp59-outcomes article:last-child{border-bottom:0}.bp59-desire .bp59-outcomes h3{margin:1rem 0 .5rem;font-size:1.12rem}.bp59-desire .bp58-fit-split{grid-template-columns:1fr}.bp59-desire .bp58-fit-split article:first-child h3{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.bp59-desire *{scroll-behavior:auto!important}}
