.dialback-choose{font-family:var(--fh);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.dialback-bundles{margin-bottom:14px}
.dialback-bopt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--line);border-radius:14px;cursor:pointer;transition:.15s;margin-bottom:8px;position:relative}
.dialback-bopt.sel{border-color:var(--gold);background:var(--maroon-soft)}
.dialback-bopt .dot{width:18px;height:18px;border:2px solid var(--muted);border-radius:50%;flex:0 0 18px;position:relative}
.dialback-bopt.sel .dot{border-color:var(--gold)}
.dialback-bopt.sel .dot::after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--gold)}
.dialback-bopt .info{flex:1;min-width:0}
.dialback-bopt .info strong{font-family:var(--fh);font-size:.92rem;display:block;margin-bottom:2px}
.dialback-bopt .info small{font-size:.76rem;color:var(--muted);display:block}
.dialback-bopt .pr{text-align:right;font-family:var(--fh);flex:0 0 auto}
.dialback-bopt .pr .now{font-weight:700;font-size:1.08rem;display:block;color:var(--ink)}
.dialback-bopt .pr .was{font-size:.78rem;color:var(--muted);text-decoration:line-through}
.dialback-bopt .badge{position:absolute;top:-9px;right:12px;background:var(--gold);color:#1a0a0a;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}
.dialback-bopt .badge.best{background:var(--ok);color:#0d0d0d}
.dialback-atc-btn s{color:rgba(0,0,0,.5);font-weight:400;font-size:.9rem}
.dialback-trust{background:var(--cream);border-bottom:1px solid var(--line)}
.dialback-trust .nwrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:24px;padding-bottom:24px;text-align:center}
.dialback-trust .it{display:flex;flex-direction:column;align-items:center;gap:6px}
.dialback-trust .it svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.6}
.dialback-trust .it strong{font-family:var(--fh);font-size:.95rem}
.dialback-trust .it span{font-size:.75rem;color:var(--muted)}
.dialback-sec{padding:clamp(48px,8vw,80px) 0}
.dialback-sec.cream{background:var(--cream)}
.dialback-sec.blush{background:var(--maroon-soft)}
.dialback-head{text-align:center;max-width:640px;margin:0 auto 38px}
.dialback-head h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:10px}
.dialback-head p{color:var(--muted);font-size:1rem}
.dialback-cscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;gap:16px;padding:4px 0 16px}
.dialback-cscroll::-webkit-scrollbar{display:none}
.dialback-ccrd{flex:0 0 260px;border-radius:18px;overflow:hidden;background:var(--cream);border:1px solid var(--line)}
.dialback-ccrd .img{aspect-ratio:3/4;overflow:hidden;position:relative}
.dialback-ccrd .img img{width:100%;height:100%;object-fit:cover}
.dialback-ccrd .img .dialback-ph{position:absolute;inset:0}
.dialback-ccrd .cap{padding:14px}
.dialback-ccrd .cap .dialback-stars{font-size:.68rem}
.dialback-ccrd .cap p{font-size:.82rem;color:var(--muted);margin-top:5px}
.dialback-ccrd .cap .who{font-weight:700;font-size:.78rem;margin-top:5px;color:var(--ink)}
.dialback-ba{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.dialback-ba .media{aspect-ratio:16/12;border-radius:20px;overflow:hidden;position:relative}
.dialback-ba .media img{width:100%;height:100%;object-fit:cover}
.dialback-ba .media .dialback-ph{position:absolute;inset:0}
.dialback-stat{display:inline-flex;align-items:center;gap:10px;background:var(--maroon-soft);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:10px;margin-right:8px}
.dialback-stat .num{font-family:var(--fh);font-size:1.3rem;font-weight:800;color:var(--gold)}
.dialback-stat .lbl{font-size:.78rem;color:var(--muted);max-width:14ch}
.dialback-ing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dialback-ing .c{background:var(--maroon-soft);border:1px solid var(--line);border-radius:16px;padding:20px}
.dialback-ing .pill{display:inline-block;background:var(--cream);border:1px solid var(--maroon-deep);color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;margin-bottom:10px}
.dialback-ing h3{font-size:1.05rem;margin-bottom:5px}
.dialback-ing p{font-size:.86rem;color:var(--muted)}
.dialback-marq{background:var(--gold);color:#1a0a0a;overflow:hidden;padding:11px 0;white-space:nowrap;max-width:100vw}
.dialback-marq .t{display:inline-block;animation:dialback-scroll 22s linear infinite;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.dialback-marq .t span{margin:0 22px}
@keyframes dialback-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dialback-how-list{max-width:680px;margin:0 auto}
.dialback-hstep{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}
.dialback-hstep .num{flex:0 0 36px;height:36px;border-radius:50%;background:var(--gold);color:#1a0a0a;font-family:var(--fh);font-weight:800;font-size:.92rem;display:flex;align-items:center;justify-content:center}
.dialback-hstep h4{font-size:1rem;margin-bottom:3px}
.dialback-hstep p{font-size:.88rem;color:var(--muted)}
.dialback-ctab{max-width:820px;margin:0 auto;background:var(--cream);border:1px solid var(--line);border-radius:18px;overflow:hidden}
.dialback-crow{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center}
.dialback-crow>div{padding:14px 12px;text-align:center;font-size:.84rem}
.dialback-crow>div:first-child{text-align:left;font-weight:600}
.dialback-crow.h>div{font-family:var(--fh);font-weight:700;font-size:.8rem;background:var(--maroon-soft)}
.dialback-crow.h .us{background:var(--gold);color:#1a0a0a}
.dialback-crow:not(.h){border-top:1px solid var(--line)}
.dialback-crow .us{background:var(--maroon-soft);font-weight:700}
.dialback-yes{color:var(--ok);font-weight:800}
.dialback-no{color:var(--no);font-weight:800}
.dialback-final{background:linear-gradient(150deg,var(--maroon-soft),var(--maroon) 70%)}
.dialback-final .g{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.dialback-final h2{font-size:clamp(1.7rem,3.4vw,2.3rem);margin-bottom:14px}
.dialback-final ul{list-style:none;margin:16px 0 24px}
.dialback-final li{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:.94rem}
.dialback-final li::before{content:"\25C6";color:var(--gold)}
.dialback-final .media{aspect-ratio:3/4;border-radius:20px;overflow:hidden;position:relative}
.dialback-final .media img{width:100%;height:100%;object-fit:cover}
.dialback-final .media .dialback-ph{position:absolute;inset:0}
.dialback-faq{max-width:760px;margin:0 auto}
.dialback-faq details{border-bottom:1px solid var(--line);padding:4px 0}
.dialback-faq summary{cursor:pointer;list-style:none;padding:15px 4px;font-weight:600;font-size:.96rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--fh)}
.dialback-faq summary::-webkit-details-marker{display:none}
.dialback-faq summary::after{content:"+";font-size:1.3rem;color:var(--gold);font-weight:400}
.dialback-faq details[open] summary::after{content:"\2013"}
.dialback-faq details p{padding:0 4px 16px;color:var(--muted);font-size:.9rem}
@media(max-width:980px){.dialback-trust .nwrap{grid-template-columns:1fr 1fr;gap:18px}.dialback-ba,.dialback-final .g{grid-template-columns:1fr;gap:24px}.dialback-ing{grid-template-columns:1fr}}
@media(max-width:560px){.dialback-crow{grid-template-columns:1.4fr .8fr .8fr .8fr}.dialback-crow>div{padding:10px 5px;font-size:.72rem}.dialback-atc-btn{font-size:.9rem;padding:14px 10px;line-height:1.3}.dialback-bopt{padding:10px 12px;gap:8px}.dialback-bopt .info strong{font-size:.82rem}.dialback-bopt .pr .now{font-size:.95rem}}
