/* Cosmic homepage hero matching the original Next.js design */
.dnj-hero {position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:7rem 1.5rem 4rem;box-sizing:border-box;isolation:isolate;background:#080d1f;color:white;margin-block:0}
.dnj-hero::before {content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 30%,rgba(34,211,238,.10),transparent 45%),radial-gradient(ellipse at 75% 70%,rgba(147,51,234,.16),transparent 48%)}
.dnj-hero .dnj-hero-content{position:relative;z-index:2;width:100%;max-width:1024px;margin-inline:auto;text-align:center}
.dnj-hero .dnj-hero-eyebrow {margin:0 0 1.5rem;color:#22d3ee;font-size:.875rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}
.dnj-hero .dnj-hero-title{margin:0;font-size:clamp(3rem,6vw,4.5rem);line-height:1.15;font-weight:800;background:linear-gradient(90deg,#67e8f9,#c084fc,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}
.dnj-hero .dnj-hero-description{max-width:672px;margin:2rem auto 0;color:#cbd5e1;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.75}
.dnj-hero .dnj-hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;margin-top:2.5rem;gap:1rem}
.dnj-hero .dnj-hero-primary .wp-block-button__link{padding:1rem 2rem;border:0;border-radius:.75rem;background:#9333ea;color:white;font-weight:600;text-decoration:none;transition:background .2s ease}
.dnj-hero .dnj-hero-primary .wp-block-button__link:hover{background:#a855f7}
.dnj-hero .dnj-hero-secondary .wp-block-button__link{padding:1rem 2rem;border:1px solid rgba(34,211,238,.4);border-radius:.75rem;background:transparent;color:#a5f3fc;font-weight:600;text-decoration:none;transition:background .2s ease}
.dnj-hero .dnj-hero-secondary .wp-block-button__link:hover{background:rgba(34,211,238,.1)}
@media(max-width:600px){.dnj-hero{padding-inline:1.25rem}.dnj-hero .dnj-hero-eyebrow{letter-spacing:.2em}}
@media(prefers-reduced-motion:reduce){.dnj-hero .wp-block-button__link{transition:none}}
