/* VendorGuard page additions on top of ../styles.css */
.vg-hero{padding:90px 0 100px}
.vg-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}
.vg-hero h1{font-size:clamp(2rem,4vw,3.1rem)}
.shot{margin:0;background:#fff;border-radius:14px;padding:8px;box-shadow:0 30px 60px rgba(0,0,0,.35);transform:perspective(1400px) rotateY(-6deg)}
.shot img{width:100%;height:auto;display:block;border-radius:9px}
.shot figcaption{font-size:.72rem;color:#64748b;padding:6px 4px 0}
.vg-strip{background:var(--white);padding:34px 0;border-bottom:1px solid var(--slate-light)}
.vg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.vg-stats b{display:block;font-size:1.7rem;color:var(--navy)}
.vg-stats span{color:var(--slate);font-size:.9rem}
.vg-features{background:var(--white)}
.vg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}
.vg-grid .card{border-top:4px solid var(--accent)}
.soon{display:block;margin-top:8px;font-size:.8rem;color:#c2410c;font-weight:600}
.vg-pricing{background:var(--bg)}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;align-items:stretch}
.tier{background:var(--white);border:1px solid var(--slate-light);border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:12px;position:relative}
.tier.featured{background:var(--navy);color:#e2e8f0;border-color:var(--navy);box-shadow:0 20px 40px rgba(28,35,44,.25)}
.tier.featured h3,.tier.featured .price{color:var(--white)}
.tier .tag{position:absolute;top:-12px;left:30px}
.tier h3{font-size:1.2rem}
.price{font-size:2.6rem;font-weight:800;color:var(--navy);line-height:1}
.price span{font-size:1rem;font-weight:600;color:var(--slate)}
.tier.featured .price span{color:#94a3b8}
.for{color:var(--slate);font-size:.95rem}
.tier.featured .for{color:#cbd5e1}
.tier .checklist{flex:1;font-size:.95rem}
.tier .btn{text-align:center}
.btn-outline{background:transparent;border:1.5px solid var(--accent);color:#c2410c}
.pilot-note{margin-top:26px;color:var(--slate);font-size:.95rem}
.pilot-note a{color:#c2410c;font-weight:700}
.tiers.four{grid-template-columns:repeat(4,1fr);gap:18px}
.tiers.four .tier{padding:26px 22px}
.tiers.four .price{font-size:2.2rem}
.vg-docs-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;margin-top:32px;align-items:start}
.vg-docs-list{display:grid;gap:14px}
.vg-docs-list .card{background:var(--white);border-top:4px solid var(--accent);padding:18px 20px}
.shot.flat{transform:none;box-shadow:0 14px 30px rgba(28,35,44,.18)}
@media (max-width:1100px){.tiers.four{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){
  .vg-docs-grid,.tiers.four{grid-template-columns:1fr}
  .vg-hero-grid,.tiers,.vg-grid{grid-template-columns:1fr}
  .vg-stats{grid-template-columns:repeat(2,1fr)}
  .shot{transform:none}
}
.tier .checklist{align-content:start}
