body.seller-landing{ background:#0b1020; color: rgba(255,255,255,.92); }

.s-bg-image,.s-bg-orbit,.s-bg-grid{ position:fixed; inset:0; z-index:-3; }
.s-bg-image{
  background:
    radial-gradient(900px 500px at 15% 8%, rgba(139,92,246,.26), transparent 60%),
    radial-gradient(900px 500px at 85% 18%, rgba(0,183,255,.18), transparent 60%),
    linear-gradient(180deg, #070a12, #0b1020);
}
.s-bg-orbit{ inset:auto; left:50%; top:24%; width:860px; height:860px; transform:translate(-50%,-50%); border-radius:999px; border:1px solid rgba(139,92,246,.16); box-shadow:0 0 0 1px rgba(0,183,255,.10) inset; opacity:.50; animation: orbitPulse 6s ease-in-out infinite; z-index:-2; }
@keyframes orbitPulse{0%,100%{ transform:translate(-50%,-50%) scale(1); opacity:.40;} 50%{ transform:translate(-50%,-50%) scale(1.03); opacity:.55; }}
.s-bg-grid{ background-image: linear-gradient(to right, rgba(80,120,255,.06) 1px, transparent 1px), linear-gradient(to bottom, rgba(80,120,255,.06) 1px, transparent 1px); background-size:72px 72px; mask-image: radial-gradient(520px 320px at 50% 18%, black 50%, transparent 100%); opacity:.35; z-index:-1; }

.s-hero{ padding: 42px 0 18px; }
.s-hero__card{ padding:26px; }
.s-heroGrid{ display:grid; grid-template-columns: 180px 1fr; gap:22px; align-items:center; }
.s-heroLogo img{ width:180px; height:180px; border-radius:22px; border:1px solid rgba(255,255,255,.14); box-shadow:0 18px 40px rgba(0,0,0,.28); transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease; }
.s-heroLogo a:hover img{ transform: translateY(-6px); border-color: rgba(240,200,75,.55); box-shadow: 0 26px 60px rgba(0,0,0,.45);} 

.s-grad{ background: linear-gradient(90deg, var(--accent), var(--accent2)); -webkit-background-clip:text; background-clip:text; color:transparent; }

.s-hero h1{ margin:0; font-size:40px; line-height:1.06; letter-spacing:.2px; }
.s-hero p{ margin: 12px 0 0; color: rgba(255,255,255,.74); line-height:1.6; }
.s-cta{ margin-top: 16px; display:flex; gap:10px; flex-wrap:wrap; }

.s-section{ padding: 36px 0 10px; }
.s-head{ margin-bottom: 14px; }
.s-title{ margin:0; font-size: 26px; }
.s-sub{ margin: 8px 0 0; color: rgba(255,255,255,.72); line-height:1.6; }

.s-grid3{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.s-grid2{ display:grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }

.s-card{ padding: 16px; }
.s-k{ width:28px; height:28px; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; font-weight:900; background: rgba(139,92,246,.20); border:1px solid rgba(255,255,255,.14); }
.s-card__t{ margin-top: 10px; font-weight: 900; }
.s-card__d{ margin-top: 8px; color: rgba(255,255,255,.72); line-height:1.6; }

.s-pricing{ display:flex; align-items:center; justify-content:space-between; gap: 14px; flex-wrap: wrap; }
.s-pricing__name{ font-weight: 950; font-size: 18px; }
.s-pricing__price{ font-weight: 950; font-size: 18px; color: rgba(240,200,75,.92); }
.s-pricing__note{ margin-top:6px; color: rgba(255,255,255,.72); }

.s-footer{ padding: 26px 0 46px; display:flex; gap:10px; justify-content:center; color: rgba(255,255,255,.65); }
.s-footer__link{ color: rgba(255,255,255,.78); }
.s-footer__link:hover{ color: rgba(240,200,75,.92); }

@media (max-width: 920px){
  .s-bg-orbit{ width: 680px; height: 680px; }
  .s-heroGrid{ grid-template-columns: 1fr; }
  .s-heroLogo{ display:flex; justify-content:center; }
  .s-heroLogo img{ width: 150px; height: 150px; }
  .s-hero h1{ font-size: 32px; }
  .s-grid3{ grid-template-columns: 1fr; }
  .s-grid2{ grid-template-columns: 1fr; }
}

@media (max-width: 720px){
  .s-hero{ padding: 24px 0 14px; }
  .s-hero__card{ padding: 18px; }
}
