/* Seller's Edge landing page */
.se-hero{background:#2b2e33;color:#fff;padding:48px 0 80px}
.se-hero h1,.se-hero p,.se-hero .lead,.se-hero .eyebrow{color:#fff}
.se-hero .eyebrow{color:var(--y);margin-bottom:8px}
.se-hero .lead{font-size:1.15rem;max-width:640px}
.se-hero .powered{margin:14px 0 0;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;color:#d6d8da}
.se-hero .actions{margin-top:22px}
.se-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.se-hero .portrait{width:100%;max-width:380px;height:auto;border-radius:16px;border:6px solid var(--y);box-shadow:0 10px 30px #0006;margin:0 auto;display:block}
.se-section{padding:48px 0}
.se-section h2{margin-top:0}
.se-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;margin:24px 0 0}
.se-steps li{background:#fff;border:2px solid #2b2e33;border-radius:12px;padding:20px 20px 22px;box-shadow:0 2px 14px rgba(0,0,0,.08)}
.se-steps .num{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 8px;background:var(--y);color:#2b2e33;font-weight:800;border-radius:8px;margin-bottom:10px}
.se-steps h3{margin:0 0 8px;font-size:1.15rem}
.se-steps p{margin:0;color:var(--g)}
.se-uses{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}
.se-uses li{background:var(--soft);border:2px solid #2b2e33;border-radius:8px;padding:8px 14px;font-weight:700}
.se-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}
.se-split h3{margin-top:0}
.se-split ul{margin:0;padding-left:1.15em}
.se-split li{margin:.35em 0}
.se-example{background:#fffbea;border:2px solid #2b2e33;border-left:6px solid var(--y);border-radius:12px;padding:20px 22px;margin:20px 0 0}
.se-example h2,.se-example h3{margin-top:0}
.se-videos{display:grid;grid-template-columns:1fr;gap:20px;margin:20px auto 0;max-width:800px}
.se-video{margin:0}
.se-video-frame{position:relative;aspect-ratio:16/9;background:#2b2e33;border:2px solid #2b2e33;border-radius:12px;overflow:hidden}
.se-video-frame iframe,
.se-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}
.se-video-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:20px;gap:6px}
.se-video-ph p{margin:0}
.se-video-ph .label{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--y)}
.se-video-ph .title{font-size:1.15rem;font-weight:700}
.se-video-frame:has(iframe) .se-video-ph,
.se-video-frame:has(video) .se-video-ph{display:none}
.se-video figcaption{margin-top:8px;font-weight:700;color:var(--g)}
.se-faq{max-width:800px}
.se-faq h3{margin:22px 0 6px;font-size:1.15rem}
.se-faq h3:first-child{margin-top:0}
.se-faq p{margin:0;color:var(--g)}
.se-form-wrap{background:var(--soft);border-top:5px solid var(--y)}
.se-form-wrap .lead.card{max-width:640px}
label.se-consent{display:flex;gap:10px;align-items:flex-start;font-weight:600;color:var(--g)}
label.se-consent input{width:18px;height:18px;margin-top:4px;flex:0 0 auto}
.se-legal{font-size:.85rem;color:var(--g);max-width:860px}
.se-legal p{margin:.6em 0}
.se-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:24px 0 0}
.se-benefits li{background:#fff;border:2px solid #2b2e33;border-radius:12px;padding:20px 20px 22px;box-shadow:0 2px 14px rgba(0,0,0,.08)}
.se-benefits h3{margin:0 0 8px;font-size:1.15rem}
.se-benefits p{margin:0;color:var(--g)}
.se-note{margin:24px 0 0;font-size:.95rem;color:var(--g);font-weight:600}
@media(max-width:900px){
  .se-hero-grid,.se-split{grid-template-columns:1fr}
  .se-steps,.se-benefits{grid-template-columns:1fr 1fr}
  .se-hero .portrait{max-width:300px}
}
@media(max-width:860px){
  .se-hero a.btn.alt{display:none}
}
@media(max-width:600px){
  .se-steps,.se-videos,.se-benefits{grid-template-columns:1fr}
}

.se-hero a.btn.alt{background:transparent;color:#fff;border:2px solid #fff !important}
.se-video-ph .small{color:#d6d8da}
