.discover-page{--primary:#00c853;--primary-hover:#009624;--bg-white:#fff;--text-dark:#0f172a;--text-gray:#64748b;--border:#e2e8f0;background-color:var(--bg-white);color:var(--text-dark);min-height:100vh;font-family:Inter,sans-serif}.discover-container{max-width:1150px;margin:0 auto;padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px)}.discover-hero{background:linear-gradient(#f0fdf4 0%,#fff 100%);padding-top:160px}.discover-header{text-align:center;margin-bottom:20px}.discover-header h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1}.discover-header p{color:var(--text-gray);max-width:700px;margin:0 auto;font-size:1.15rem}.discover-header strong{color:var(--primary)}.dropzone-container{text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:clamp(20px,4vw,32px);margin-bottom:40px;padding:clamp(24px,5vw,40px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.dropzone-container:hover{border-color:var(--primary);background:#00c85305;transform:translateY(-4px)}.dropzone-container.dragging{border-color:var(--primary);background:#00c8530d;transform:scale(1.02)}.drop-icon-wrapper{width:80px;height:80px;color:var(--primary);background:#f0fdf4;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:2rem;transition:all .3s;display:flex}.dropzone-container:hover .drop-icon-wrapper{transform:scale(1.1);box-shadow:0 10px 25px #00c85326}.drop-label{margin-bottom:8px;font-size:1.5rem;font-weight:800;display:block}.drop-sublabel{color:var(--text-gray);font-size:1rem}.file-preview{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;width:fit-content;margin:20px auto 0;padding:16px 24px;animation:.3s ease-out slideUp;display:flex}@keyframes slideUp{to{transform:translateY(0)}}.discover-form{flex-direction:column;gap:24px;max-width:600px;margin:0 auto;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{font-size:.95rem;font-weight:700}.email-input{border:1px solid var(--border);border-radius:16px;outline:none;width:100%;padding:16px 24px;font-size:1.1rem;transition:all .2s}.email-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #00c8531a}.submit-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:18px 32px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 30px #00c85340}.submit-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 15px 40px #00c85359}.submit-btn:disabled{cursor:not-allowed;box-shadow:none;background:#94a3b8;transform:none}.secondary-cta{text-align:center;border:1px solid var(--border);background:#fff;border-radius:32px;margin-top:80px;padding:40px}.secondary-cta h3{margin-bottom:12px;font-size:1.5rem;font-weight:800}.register-link{background:var(--text-dark);color:#fff;border-radius:100px;margin-top:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.register-link:hover{background:#000;transform:scale(1.05)}.fullPageOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;color:#fff;pointer-events:none;background:#10b981f2;justify-content:center;align-items:center;transition:all .3s;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.fullPageOverlayContent{text-align:center;flex-direction:column;align-items:center;gap:2rem;animation:.3s ease-out forwards slideUp;display:flex;transform:translateY(20px)}.fullPageDropIcon{color:#10b981;background:#fff;border-radius:40px;justify-content:center;align-items:center;width:120px;height:120px;font-size:4rem;display:flex;box-shadow:0 20px 50px #0003}.fullPageOverlay h2{letter-spacing:-2px;margin:0;font-size:3.5rem;font-weight:900}.fullPageOverlay p{opacity:.9;font-size:1.5rem;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-card{text-align:center;border:2px solid var(--primary);background:#f0fdf4;border-radius:32px;padding:60px 40px;animation:.5s cubic-bezier(.175,.885,.32,1.275) bounceIn}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.success-icon{margin-bottom:24px;font-size:4rem;display:block}.success-card h2{margin-bottom:16px;font-size:2rem;font-weight:900}@media (max-width:1024px){.discover-container{padding:40px 16px}.discover-header h1{letter-spacing:-1.5px;font-size:clamp(2rem,8vw,3rem)}.discover-header p{font-size:1.1rem}.dropzone-container{border-radius:20px;padding:30px 20px}.drop-label{font-size:1.25rem}.drop-sublabel{font-size:.9rem}.secondary-cta{border-radius:20px;padding:30px 20px}.fullPageOverlay h2{font-size:2.5rem}.fullPageOverlay p{font-size:1.2rem}.fullPageDropIcon{width:100px;height:100px;font-size:3rem}}@media (max-width:640px){.discover-hero{padding-top:100px!important}.discover-header h1{font-size:1.75rem}.discover-header p{font-size:1rem}.drop-icon-wrapper{border-radius:16px;width:60px;height:60px;font-size:1.5rem}.drop-label{font-size:1rem}.discover-form{gap:16px}.email-input{padding:14px 20px;font-size:1rem}.submit-btn{width:100%;padding:16px 24px;font-size:1rem}.secondary-cta h3{font-size:1.25rem}.success-card{padding:40px 24px}.success-card h2{font-size:1.5rem}}
