@font-face{font-family:Behind-the-nineties;src:url(/public/fonts/behind-the-nineties/Behind-The-Nineties-Bd-It.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Thin.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/public/fonts/roboto/Roboto-Black.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Caveat;src:url(/public/fonts/caveat/Caveat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:url(/public/fonts/caveat/Caveat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Caveat;src:url(/public/fonts/caveat/Caveat-Regular.ttf) format("truetype");font-weight:regular;font-style:normal}@font-face{font-family:Caveat;src:url(/public/fonts/caveat/Caveat-SemiBold.ttf) format("truetype");font-weight:semi-bold;font-style:normal}@font-face{font-family:Bricolage-Grotesque;src:url(/public/fonts/bricolage-grotesque/BricolageGrotesque-Light.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Bricolage-Grotesque;src:url(/public/fonts/bricolage-grotesque/BricolageGrotesque-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bricolage-Grotesque;src:url(/public/fonts/bricolage-grotesque/BricolageGrotesque-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Bricolage-Grotesque;src:url(/public/fonts/bricolage-grotesque/BricolageGrotesque-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Bricolage-Grotesque;src:url(/public/fonts/bricolage-grotesque/BricolageGrotesque-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}.marketing-wheel-container{min-height:100vh;padding:1.5rem 0;display:flex;align-items:center}.marketing-wheel-card{background:#fff;background:linear-gradient(135deg,#4c36d6 0,#170f49 100%);border-radius:16px;padding:4rem 2rem;box-shadow:0 0 15px 0 rgba(203,213,225,.25);text-align:center;width:43rem;max-width:100%;justify-self:center}.marketing-wheel-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.5rem}.marketing-wheel-subtitle{font-size:1.2rem;color:#84818a;margin-bottom:0}.email-form .form-group{margin-bottom:1.5rem}.email-form .form-group .form-control{background:rgba(255,255,255,.9);border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:1rem 1.5rem;font-size:1.1rem;transition:.3s;width:100%}.email-form .form-group .form-control:focus{background:#fff;border-color:#fb4973;box-shadow:0 0 0 .2rem rgba(251,73,115,.25);outline:0}.email-form .form-group .invalid-feedback{display:block;color:#ff6b6b;font-size:.9rem;margin-top:.5rem}.wheel-container{position:relative;display:flex;justify-content:center;align-items:center;margin:4rem 0 0}.wheel-wrapper{position:relative;width:400px;height:400px}.wheel-lights{position:absolute;top:0;left:50%;transform:translateX(-50%);display:flex;gap:20px;z-index:5}.wheel-lights .light{width:1rem;height:1rem;background:#fff;border-radius:50%;box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff;position:absolute;animation:2s infinite sequentialBlink}.wheel-lights .light.all-blinking{animation:.5s ease-in-out infinite allBlink}.wheel-lights .light.light-1{transform:translate(-5rem,1rem);animation-delay:0s}.wheel-lights .light.light-2{transform:translate(4rem,1rem);animation-delay:.25s}.wheel-lights .light.light-3{transform:translate(10.4rem,7.5rem);animation-delay:.5s}.wheel-lights .light.light-4{transform:translate(10.4rem,16.5rem);animation-delay:.75s}.wheel-lights .light.light-5{transform:translate(4rem,22.9rem);animation-delay:1s}.wheel-lights .light.light-6{transform:translate(-5rem,22.9rem);animation-delay:1.25s}.wheel-lights .light.light-7{transform:translate(-11.4rem,16.5rem);animation-delay:1.5s}.wheel-lights .light.light-8{transform:translate(-11.4rem,7.5rem);animation-delay:1.75s}@keyframes lightFlicker{0%{opacity:.7;transform:scale(1)}100%{opacity:1;transform:scale(1.1)}}@keyframes sequentialBlink{0%{background:#fff;box-shadow:unset}12.5%{background:#f2e2b3;box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}100%,25%{background:#fff;box-shadow:unset}}.wheel-svg-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.wheel-svg-container img{width:100%}.wheel-svg-container #marketing-pointer{position:absolute;top:-1rem;left:50%;transform:translateX(-50%);width:4rem;z-index:10}.wheel-svg-container .wheel-lights{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.wheel-svg-container .light{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#334155 0,#fb4973 70%,transparent 100%);border-radius:50%;box-shadow:0 0 10px #fb4973,0 0 20px rgba(251,73,115,.5);animation:2s ease-in-out infinite alternate flicker}.wheel-svg-container .light.light-1{top:0;left:50%;transform:translateX(-50%);animation-delay:0s}.wheel-svg-container .light.light-2{top:25%;right:0;transform:translateY(-50%);animation-delay:.25s}.wheel-svg-container .light.light-3{top:50%;right:0;transform:translateY(-50%);animation-delay:.5s}.wheel-svg-container .light.light-4{bottom:25%;right:0;transform:translateY(50%);animation-delay:.75s}.wheel-svg-container .light.light-5{bottom:0;left:50%;transform:translateX(-50%);animation-delay:1s}.wheel-svg-container .light.light-6{bottom:25%;left:0;transform:translateY(50%);animation-delay:1.25s}.wheel-svg-container .light.light-7{top:50%;left:0;transform:translateY(-50%);animation-delay:1.5s}.wheel-svg-container .light.light-8{top:25%;left:0;transform:translateY(-50%);animation-delay:1.75s}@keyframes flicker{0%{opacity:.7;transform:scale(1)}100%{opacity:1}}.wheel-svg{width:100%;height:100%;max-width:400px;max-height:400px;transition:transform 5s cubic-bezier(.17,.67,.12,.99);cursor:pointer;position:relative;z-index:2;-o-object-fit:cover;object-fit:cover}#marketing-confetti{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-o-object-fit:cover;object-fit:cover}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10rem;height:10rem;background:linear-gradient(135deg,#fff 0,#fff8f9 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 6px 20px rgba(251,73,115,.3),0 0 0 3px rgba(255,255,255,.1);border:3px solid #fb4973}.wheel-center-button{background-color:#4c36d6;border:none;color:#fff;font-weight:600;border-radius:50%;width:7rem;height:7rem;cursor:pointer;transition:.3s ease-in-out;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 3px 10px #e9e6fa;padding:4px;text-transform:uppercase;font-size:1.3rem;animation:1s ease-in-out infinite buttonPulse}.wheel-center-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 15px #8f82e5}.wheel-center-button:disabled{cursor:not-allowed;transform:none;box-shadow:none;background:#94a3b8}.wheel.spinning{animation:4s cubic-bezier(.17,.67,.12,.99) spin}@media (max-width:768px){.marketing-wheel-card{padding:2rem 1rem;margin:1rem}.marketing-wheel-title{font-size:2rem}.wheel-wrapper{width:300px;height:300px}.segment-content{font-size:.8rem;width:80px}}.prize-display{margin:20px 0;padding:15px;background:rgba(251,73,115,.1);border-radius:8px;border:2px solid #fb4973}.prize-display .prize-text{margin:0;font-size:16px;color:#fb4973}.prize-display .prize-text .prize-value{color:#4c36d6;font-weight:700;font-size:18px}.user-info-form{margin-top:20px}.user-info-form .form-title{font-size:18px;color:#fb4973;margin-bottom:15px;text-align:center}.user-info-form .form-row{display:flex;gap:15px}.user-info-form .form-row .form-control{width:100%}.user-info-form .form-row .form-group{flex:1}.user-info-form .form-row .form-group label{display:block;margin-bottom:5px;font-weight:500;color:#334155}.user-info-form .form-row .form-group .input-form{width:100%;padding:10px;border:1px solid #94a3b8;border-radius:4px;font-size:14px}.user-info-form .form-row .form-group .input-form:focus{outline:0;border-color:#fb4973}.user-info-form .company-search-container{position:relative}@keyframes spin{100%{transform:rotate(var(--final-rotation,1800deg));transform:rotate(360deg)}0%{transform:rotate(0)}}.suggestions-list{position:absolute;width:100%;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1000}.suggestion-item{text-align:left;padding:10px;cursor:pointer;border-bottom:1px solid #eee}.suggestion-item:hover{background-color:#f5f5f5}.suggestion-item .company-name{font-weight:700;margin-bottom:4px}.suggestion-item .company-details{font-size:.9em;color:#666}.result-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.result-popup.show{display:flex;align-items:center;justify-content:center}.result-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-popup-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 0 8px #04001d;max-width:400px;width:90%;max-height:90vh;animation:.3s ease-out popupSlideIn}.result-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #cbd5e1}.result-popup-title{margin:0;font-size:1.5rem;font-weight:600}.result-popup-close{background:0 0;border:none;font-size:2rem;color:#84818a;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s ease-in-out}.result-popup-close:hover{background:#f1f5f9;color:#334155}.result-popup-body{padding:2rem;text-align:center}.result-icon{margin-bottom:1.5rem;animation:1s ease-in-out bounce}.gift-icon{font-size:4rem;display:inline-block}.result-subtitle{margin:0 0 1rem;font-size:1.1rem;font-weight:500}.result-prize{margin:0;color:#fb4973;font-size:1.8rem;font-weight:600}.result-popup-footer{padding:1.5rem;text-align:center;border-top:1px solid #cbd5e1}.result-popup-button{background:#fb4973;color:#fff;border:none;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:.3s ease-in-out}.result-popup-button:hover{background:#ec2251;transform:translateY(-2px)}.loader{top:.7rem;bottom:unset}@keyframes popupSlideIn{from{opacity:0;transform:scale(.8) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes buttonPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes allBlink{0%,100%{background:#fff;box-shadow:unset}50%{background:#f2e2b3;box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}}