/* 00a - The Promise section */
.pr{background:#0A0506;color:#fff;font-family:var(--font);padding:120px var(--section-pad-x);position:relative;z-index:2}
.pr__inner{max-width:var(--content-max);margin:0 auto}
.pr__head{margin-bottom:56px;max-width:860px}
.pr__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#FF4D5C;font-weight:700;margin-bottom:20px}
.pr__eyebrow::before{content:'\2733';font-size:14px}
.pr__title{font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.18;letter-spacing:-.03em;color:#fff;margin:0 0 22px}
.pr__title span{color:#FF4D5C}
.pr__lead{font-size:17px;line-height:1.7;color:rgba(255,255,255,.62);max-width:640px;margin:0}
.pr__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.pr-card{display:flex;flex-direction:column}
.pr-panel{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);margin-bottom:26px;aspect-ratio:446/456;background:#0F060A}
.pr-chips{display:flex;flex-direction:column;gap:12px}
.pr-chips--row{flex-direction:row;margin-top:auto;flex-wrap:wrap}
.pr-chip{display:inline-flex;align-items:center;gap:10px;background:rgba(20,8,10,.78);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.pr-chip--ok{justify-content:space-between}
.pr-i{font-style:normal;color:#FF4D5C;font-size:15px;width:20px;text-align:center;flex-shrink:0}
.pr-tick{margin-left:auto;width:20px;height:20px;border-radius:50%;background:#C8102E;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}
.pr-panel--call{align-items:center;justify-content:center;gap:18px}
.pr-phone{width:100%;max-width:230px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(14,6,8,.85);padding:22px 18px;text-align:center}
.pr-phone__brand{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#FF4D5C;font-weight:700}
.pr-phone__label{font-size:14px;color:rgba(255,255,255,.72);margin-top:6px}
.pr-phone__orb{width:96px;height:96px;margin:20px auto;border-radius:50%;border:2px solid rgba(255,77,92,.55);display:flex;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(200,16,46,.35) inset}
.pr-phone__orb span{font-size:34px;color:#FF4D5C}
.pr-phone__state{font-size:16px;font-weight:600;color:#fff}
.pr-phone__status{font-size:13px;color:#FF4D5C;margin-top:2px}
.pr-phone__btns{display:flex;gap:12px;justify-content:center;margin-top:18px}
.pr-phone__btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.10);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}
.pr-phone__btn--main{background:#C8102E}
.pr-strip{display:flex;align-items:center;gap:10px;background:rgba(20,8,10,.78);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 18px;font-size:13px;font-weight:600;color:#fff}
.pr-card__title{font-size:21px;font-weight:700;letter-spacing:-.02em;color:#FF4D5C;margin:0 0 12px}
.pr-card__desc{font-size:15px;line-height:1.72;color:rgba(255,255,255,.62);margin:0}
.pr-foot{margin-top:56px;display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:22px 28px;background:rgba(20,8,10,.5);flex-wrap:wrap}
.pr-foot__star{font-size:24px;color:#FF4D5C;flex-shrink:0}
.pr-foot__text{flex:1;min-width:260px;margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)}
.pr-foot__icons{display:flex;gap:22px;color:#FF4D5C;font-size:19px;opacity:.85}
@media(max-width:1024px){.pr__grid{grid-template-columns:1fr;gap:22px}.pr-panel{min-height:340px}}
@media(max-width:768px){.pr{padding:84px var(--section-pad-x)}.pr__head{margin-bottom:38px}.pr-panel{min-height:300px;padding:20px}.pr-foot{padding:18px 20px;gap:14px}.pr-foot__icons{gap:16px}}

.pr-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pr-card:hover .pr-panel{border-color:rgba(255,77,92,.42)}
