/* Simplified home page (Sept 2026). Scoped to .hs-* so other pages are untouched. */
.hs-wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}
.hs-section{padding:clamp(56px,8vw,96px) 0}
.hs-alt{background:rgba(20,13,32,.72);border-top:1px solid rgba(192,132,252,.14);border-bottom:1px solid rgba(192,132,252,.14)}
.hs-kicker{margin:0 0 12px;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3fd0c9}
.hs-hero h1{margin:0 0 18px;max-width:18ch;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:1.06;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;hyphens:none}
.hs-lead{margin:0;max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;color:#c9b8e0}
.hs-h2{margin:0 0 10px;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.15}
.hs-sub{margin:0 0 28px;max-width:65ch;color:#c9b8e0;font-size:1.05rem;line-height:1.6}
.hs-grid{display:grid;gap:18px}
.hs-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.hs-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.hs-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.hs-card{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,34px);background:rgba(26,18,40,.92);border:1px solid rgba(192,132,252,.22);border-radius:18px;color:#f4eaff;text-decoration:none}
a.hs-card:hover,a.hs-card:focus-visible{border-color:rgba(63,208,201,.6)}
.hs-card h3{margin:0;font-size:1.2rem;line-height:1.3}
.hs-card p{margin:0;color:#c9b8e0;line-height:1.6}
.hs-card .hs-price{font-size:2rem;font-weight:800;color:#f4eaff;line-height:1}
.hs-card .hs-note{font-size:.85rem;font-weight:800;color:#3fd0c9}
.hs-card.hs-featured{border:2px solid #8f4bff}
.hs-door h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}
.hs-door .hs-prices{font-weight:800;color:#f4eaff}
.hs-door .btn{align-self:flex-start;margin-top:8px;max-width:100%;box-sizing:border-box}
.hs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;background:rgba(26,18,40,.92);border:1px solid rgba(192,132,252,.22);border-radius:14px;color:#f4eaff;text-decoration:none}
.hs-row:hover,.hs-row:focus-visible{border-color:rgba(63,208,201,.6)}
.hs-row strong{font-weight:800;color:#f4eaff}
.hs-row span{color:#c9b8e0;text-align:right}
.hs-urgent{margin:22px 0 0;color:#c9b8e0}
.hs-urgent a,.hs-link{color:#3fd0c9;font-weight:800}
.hs-steps{list-style:none;margin:0;padding:0;counter-reset:hs}
.hs-steps li{counter-increment:hs;display:flex;flex-direction:column;gap:8px}
.hs-steps li::before{content:counter(hs);font-size:1.8rem;font-weight:800;color:#3fd0c9}
.hs-steps strong{font-size:1.1rem}
.hs-steps span{color:#c9b8e0;line-height:1.6}
.hs-quote{margin:0}
.hs-quote blockquote{margin:0;line-height:1.7;color:#f4eaff}
.hs-quote figcaption{margin-top:14px;color:#c9b8e0;font-size:.95rem}
.hs-quote figcaption strong{color:#f4eaff}
.hs-founder{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.hs-founder img{width:100%;height:auto;border-radius:20px;border:1px solid rgba(192,132,252,.28)}
.hs-founder p{color:#c9b8e0;line-height:1.7}
.hs-pills{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px;padding:0;list-style:none}
.hs-pills li{padding:10px 14px;border:1px solid rgba(192,132,252,.28);border-radius:999px;font-weight:700;font-size:.92rem}
.hs-tool strong{font-size:1.02rem}
.hs-tool span{color:#c9b8e0;font-size:.95rem}
@media (max-width:720px){
  .hs-founder{grid-template-columns:1fr}
  .hs-founder img{max-width:240px}
  .hs-row{flex-direction:column;align-items:flex-start}
  .hs-row span{text-align:left}
  .hs-door .btn{align-self:stretch;width:auto!important;margin-left:0!important;margin-right:0!important;text-align:center;justify-content:center}
}
