.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}.glass-card{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2rem;transition:transform .3s ease,background .3s ease}.glass-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#ffffff1a}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center;background:linear-gradient(to right,#fff,#aaa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem;max-width:1200px;margin:0 auto}.step-number{font-size:4rem;font-weight:900;line-height:1;margin-bottom:1rem}.waitlist-btn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.waitlist-btn:hover{transform:scale(1.05);box-shadow:0 0 25px #ce113299}.waitlist-btn .inner-content{background-color:var(--color-spark-red);transition:background-color .2s}.waitlist-btn:hover .inner-content{background-color:#a00d26}
