.promo-root{--promo-bg:#050505;--promo-accent:#0a6cd4;--promo-accent-hover:#1179e6;--promo-accent-rgb:10 108 212;--promo-surface:#141414;background-color:var(--promo-bg)}.promo-headline{text-transform:uppercase;letter-spacing:-.033em;font-weight:700;line-height:1.06}.promo-headline em{color:var(--promo-accent);font-style:normal}.promo-heading{letter-spacing:-.02em;font-weight:600;line-height:1.15}.promo-frame{background:linear-gradient(150deg, #ffffff38, #ffffff0a 40%, rgb(var(--promo-accent-rgb) / .35));padding:1px}.promo-orb{background:radial-gradient(circle, rgb(var(--promo-accent-rgb) / .5), rgb(var(--promo-accent-rgb) / .16) 45%, transparent 70%);filter:blur(40px);border-radius:50%;animation:7s ease-in-out infinite promo-orb-breathe;position:absolute}@keyframes promo-orb-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.promo-beam{pointer-events:none;border-radius:1.05rem;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.promo-beam-light{aspect-ratio:1;background:conic-gradient(transparent 0deg, transparent 300deg, rgb(var(--promo-accent-rgb) / .9) 340deg, #ffffffe6 355deg, transparent 360deg);width:200%;animation:6s linear infinite promo-beam-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes promo-beam-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.promo-orb,.promo-beam-light{animation:none}}.promo-dropzone{background-color:#ffffff05;border:1px dashed #ffffff24;transition:border-color .2s,background-color .2s}.promo-dropzone:hover{background-color:#ffffff0b;border-color:#ffffff4d}.promo-field{background-color:var(--promo-surface);border:1px solid #ffffff14}.promo-step-number{color:var(--promo-accent)}.promo-cta{background-color:var(--promo-accent);transition:background-color .2s}.promo-cta:hover{background-color:var(--promo-accent-hover)}
/*# sourceMappingURL=0zom_3p5jwwnm.css.map*/