.hero[data-v-ec2aef1c]{flex-direction:column;justify-content:space-between;width:100vw;min-height:100vh;padding:16vh clamp(20px,5vw,80px) 20vh;display:flex;position:relative;overflow:hidden}.hero[data-v-ec2aef1c]:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 30%,#0052e140,#0000 60%),radial-gradient(40% 40% at 10% 90%,#ff00222e,#0000 60%),radial-gradient(50% 40% at 50% 110%,#ffd8001a,#0000 70%);position:absolute;inset:0}.hero[data-v-ec2aef1c]:after{content:"";-webkit-mask-image:radial-gradient(80% 70% at 50% 50%, var(--color-black) 30%, transparent 90%);mask-image:radial-gradient(80% 70% at 50% 50%, var(--color-black) 30%, transparent 90%);pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.bottom-fade[data-v-ec2aef1c]{background:linear-gradient(to bottom, transparent 80%, var(--color-black) 100%);pointer-events:none;z-index:1;height:30vh;position:absolute;bottom:0;left:0;right:0}.hero h1[data-v-ec2aef1c]{letter-spacing:-.02em;margin-top:auto;font-size:clamp(48px,11vw,180px);font-weight:800;line-height:.95;position:relative}.grad[data-v-ec2aef1c]{background-image:linear-gradient(180deg, #0000004d 10%, var(--color-white) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.sub-title[data-v-ec2aef1c]{letter-spacing:-.01em;margin-top:.2em;font-size:clamp(28px,4vw,64px);font-weight:700}.hero h1 small[data-v-ec2aef1c]{letter-spacing:.04em;color:var(--text-secondary);background:0 0;-webkit-background-clip:unset;background-clip:unset;max-width:560px;margin-top:28px;font-size:clamp(14px,1.4vw,18px);font-weight:400;line-height:1.7;display:block}.meta-row[data-v-ec2aef1c]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;align-items:flex-end;gap:48px;margin-top:80px;font-size:12px;display:flex;position:relative}.meta-row b[data-v-ec2aef1c]{color:var(--text-primary);letter-spacing:.04em;text-transform:none;margin-top:6px;font-size:14px;font-weight:600;display:block}.cta-btn[data-v-ec2aef1c]{border:2px solid var(--text-primary);color:var(--text-primary);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;z-index:0;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:10px;padding:12px 28px;font-family:Audiowide,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .3s,transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.cta-btn[data-v-ec2aef1c]:before{content:"";background:var(--action-primary-bg);z-index:-1;border-radius:50%;width:0;height:0;transition:width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-btn[data-v-ec2aef1c]:hover{color:var(--action-primary-text);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.cta-btn[data-v-ec2aef1c]:hover:before{width:320px;height:320px}@media (width<=768px){.hero h1[data-v-ec2aef1c]{margin-top:40px}.meta-row[data-v-ec2aef1c]{gap:28px;margin-top:48px}.label[data-v-ec2aef1c]{letter-spacing:.2em;gap:7px;font-size:10px}}@media (width<=480px){.hero h1 small[data-v-ec2aef1c]{max-width:100%}}
