.price-table-section,.lease-tiles{background:var(--blue-soft)}.hlw-section{background:var(--white)}.price-table-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;max-width:920px;margin:32px auto 0;display:grid}.price-table-row{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--blue-pale);border-radius:14px;flex-direction:column;gap:4px;padding:24px 20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0f,0 10px 20px -10px #0f172a24}.price-table-row:hover{border-left-color:var(--blue);transform:translateY(-3px);box-shadow:0 2px 4px #0f172a14,0 16px 28px -10px #0f172a33}.price-table-term{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}.price-table-amount{color:var(--text-dark);white-space:nowrap;margin-top:6px;font-family:Inter,sans-serif;font-size:1.35rem;font-weight:700}.price-table-row-best{border-left-color:var(--blue);background:var(--blue-light)}.price-table-row-best:hover{border-left-color:var(--blue)}.price-table-row-best .price-table-amount{color:var(--blue-dark)}.price-table-best-label{background:var(--blue);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:50px;align-self:flex-start;margin-bottom:4px;padding:4px 10px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}.hlw-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:820px){.hlw-steps{grid-template-columns:1fr}}.hlw-step{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:18px;padding:34px 24px 28px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 1px 3px #0f172a14,0 10px 20px -8px #0f172a38,0 0 36px #0096ff2e}.hlw-step:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 2px 4px #0f172a1a,0 18px 30px -10px #0f172a47,0 0 46px #0096ff42}.hlw-step-n{background:linear-gradient(135deg, var(--blue) 0%, #4dc3ff 100%);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #0096ff52}.hlw-step h3{color:var(--text-dark);margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.02rem;font-weight:500}.hlw-step p{color:var(--text-muted);font-size:.86rem;line-height:1.6}
