.nebula-surface{position:relative;isolation:isolate;background-color:#0b1026;background-image:linear-gradient(180deg,rgba(11,16,38,.78),rgba(30,27,75,.62) 42%,rgba(11,16,38,.9)),radial-gradient(ellipse 90% 70% at 50% 18%,rgba(124,58,237,.32),transparent 55%),radial-gradient(ellipse 70% 50% at 82% 68%,rgba(6,182,212,.18),transparent 50%),url(/nebula-bg.png);background-position:50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.nebula-surface:before{background:radial-gradient(ellipse 80% 60% at 18% 8%,rgba(124,58,237,.28),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 18%,rgba(6,182,212,.2),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(168,85,247,.16),transparent 55%)}.nebula-surface:after,.nebula-surface:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.nebula-surface:after{background-image:radial-gradient(1px 1px at 20px 30px,hsla(0,0%,100%,.35),transparent),radial-gradient(1px 1px at 80px 120px,hsla(0,0%,100%,.25),transparent),radial-gradient(1px 1px at 160px 60px,hsla(0,0%,100%,.2),transparent),radial-gradient(1px 1px at 240px 180px,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 320px 90px,hsla(0,0%,100%,.15),transparent);background-size:350px 200px}.nebula-content{position:relative;z-index:1}.nebula-text-gradient{background:linear-gradient(135deg,#c4b5fd,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.nebula-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#22d3ee;font-size:.75rem;font-weight:600}.nebula-glass{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nebula-btn-primary{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;box-shadow:0 4px 24px rgba(124,58,237,.4);transition:opacity .2s,transform .2s,box-shadow .2s}.nebula-btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 8px 32px rgba(124,58,237,.5)}.nebula-btn-ghost{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#f8fafc;transition:background .2s,border-color .2s}.nebula-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:rgba(124,58,237,.35)}