/* BidTerra Premium page (built by build_premium.py). Uses the landing look: theme.css + landing.css. */
.pm-hero{padding-top:84px}
.pm-eyebrow{display:inline-block;padding:6px 14px;border-radius:980px;background:var(--accent-soft);letter-spacing:.02em;margin-bottom:18px}
.pm-hero h1{max-width:13ch}
.pm-chip{margin:22px 0 0;font-size:14px;color:var(--muted)}
.pm-have{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--good,#1f8a4c)}
.pm-have a{color:var(--accent)}

.pm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;text-align:left}
.pm-card{background:var(--bg2);border-radius:var(--r-l);padding:26px 24px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.pm-card:hover{transform:translateY(-3px)}
.pm-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6 60%,#bf5af2);margin-bottom:18px}
.pm-ic .ico{width:24px;height:24px}
.pm-card h3{margin:0 0 6px;font-size:20px;font-weight:650;letter-spacing:-.025em}
.pm-card p{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}

.pm-mock{position:relative;background:var(--bg2);border-radius:var(--r-xl);padding:26px;box-shadow:var(--shadow-lg,0 20px 50px rgba(0,0,0,.12))}
.pm-mock .mm-note{position:absolute;right:16px;bottom:10px;font-size:11px;color:var(--faint)}
.mm-bar{display:flex;align-items:center;gap:6px;margin:-8px 0 16px}
.mm-bar i{width:10px;height:10px;border-radius:50%;background:var(--line)}
.mm-bar span{margin-left:10px;font-size:12px;color:var(--muted)}
.mm-body{background:var(--surface);border-radius:var(--r-m,14px);padding:18px 18px 22px}
.mm-body>b{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:12px}
.mm-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line2);font-size:14px}
.mm-item span{font-weight:600}
.mm-item i{font-style:normal;color:var(--muted);white-space:nowrap}
.mm-body small{display:block;margin-top:10px;color:var(--accent);font-size:13px}

.pm-badge{display:inline-block;padding:4px 11px;border-radius:980px;font-size:12px;font-weight:600;white-space:nowrap}
.pm-badge.warn{background:#fff1d6;color:#9a5b00}
.pm-badge.hot{background:#ffe1de;color:#b3261e}
.pm-badge.chg{background:var(--accent-soft);color:var(--accent)}
.mw-row{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--r-m,14px);padding:14px 16px;margin-bottom:10px}
.mw-row div{flex:1;min-width:0}
.mw-row b{display:block;font-size:15px}
.mw-row small,.mw-change small{color:var(--muted);font-size:13px}
.mw-heart{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffe1de;color:#e5334a}
.mw-heart .ico{width:18px;height:18px;fill:currentColor}
.mw-change{background:var(--surface);border-radius:var(--r-m,14px);padding:16px}
.mw-change small{display:block;margin:8px 0 4px}
.mw-vals{display:flex;align-items:baseline;gap:12px;font-size:22px;letter-spacing:-.03em}
.mw-vals s{color:var(--faint)}
.mw-vals b{color:var(--accent)}

.mx-file{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:var(--r-m,14px);padding:14px 16px;margin-bottom:10px}
.mx-file .ico{width:30px;height:30px;color:var(--accent)}
.mx-file div{flex:1;min-width:0}
.mx-file b{display:block;font-size:14px;word-break:break-all}
.mx-file small{color:var(--muted);font-size:12px}
.mx-btns{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.mx-btns .btn{pointer-events:none}

.pm-steps{grid-template-columns:repeat(3,1fr)}
.pm-buy{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg2);border-radius:var(--r-xl);overflow:hidden}
.pm-buy-l{padding:42px 40px;background:linear-gradient(135deg,rgba(10,132,255,.10),rgba(94,92,230,.10) 55%,rgba(191,90,242,.12))}
.pm-big{display:flex;align-items:baseline;gap:10px;margin:6px 0 20px;flex-wrap:wrap}
.pm-big b{font-size:clamp(48px,7vw,72px);letter-spacing:-.05em;line-height:1}
.pm-big span{font-size:15px;color:var(--muted)}
.pm-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:16px}
.pm-list li{display:flex;gap:10px;align-items:flex-start}
.pm-list .ico{flex:none;width:22px;height:22px;margin-top:1px;color:var(--accent);stroke-width:2.2}
.pm-form{padding:42px 40px;display:grid;gap:16px;align-content:center}
.pm-form .btn{width:100%}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);line-height:1.45}
.consent input{margin-top:3px}

.pm-faq{display:grid;gap:10px;margin-top:34px;max-width:820px}
.pm-faq details{background:var(--bg2);border-radius:var(--r-m,14px);padding:18px 22px}
.pm-faq summary{cursor:pointer;font-weight:650;font-size:17px;letter-spacing:-.015em}
.pm-faq p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.5}
.pm-faq h2{margin:0}
.band h2+.pm-faq{margin-top:28px}

@media (max-width:900px){
  .pm-grid{grid-template-columns:1fr 1fr}
  .pm-steps{grid-template-columns:1fr}
  .pm-buy{grid-template-columns:1fr}
  .pm-buy-l,.pm-form{padding:30px 24px}
}
@media (max-width:560px){.pm-grid{grid-template-columns:1fr}}
