*{box-sizing:border-box;margin:0;padding:0}body{color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.hero-section{background:linear-gradient(135deg,#1e3a8a,#3730a3 50%,#1e40af);min-height:100vh;overflow:hidden;position:relative}.hero-section:before{background:url(https://www.innovapptive.com/hubfs/Webinar/shutterstock_2072431763.jpg) 50%/cover;bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:1}.hero-container{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 400px;margin:0 auto;max-width:1200px;padding:80px 20px 40px;position:relative;z-index:2}.hero-content{color:#fff;padding-top:40px}.webinar-badge{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:1px solid rgba(16,185,129,.6);border-radius:25px;box-shadow:0 6px 16px rgba(16,185,129,.4),0 2px 4px rgba(0,0,0,.1);color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.75px;margin-bottom:24px;overflow:hidden;padding:10px 20px;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2)}.webinar-badge:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.webinar-badge:hover:before{left:100%}.hero-title{background:linear-gradient(90deg,#fff,#f1f5f9);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:24px;-webkit-text-fill-color:transparent;color:#fff}.hero-description{color:#f1f5f9;font-size:1.25rem;line-height:1.6;margin-bottom:40px;max-width:90%}.event-details{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;display:flex;gap:32px;margin-bottom:40px;padding:24px}.event-item{align-items:center;color:#fff;display:flex;font-weight:500;gap:12px}.event-icon{font-size:1.25rem}.speakers-preview{border-top:1px solid hsla(0,0%,100%,.2);padding:20px 0}.speakers-preview h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:16px}.speakers-container{display:flex;gap:20px}.speaker{align-items:flex-start;display:flex;gap:16px}.speaker-image{border:3px solid hsla(0,0%,100%,.3);border-radius:50%;height:80px;object-fit:cover;width:80px}.speaker-info{flex:1}.speaker-info h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px}.speaker-title{color:#f1f5f9;font-size:.95rem;margin-bottom:8px;opacity:.95}.speaker-bio{color:#f1f5f9;font-size:.9rem;line-height:1.4;opacity:.9}.registration-form{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:block;padding:32px;position:relative;visibility:visible}.registration-form:before{background:linear-gradient(135deg,#10b981,#059669,#047857);border-radius:18px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.registration-form:hover:before{opacity:.1}.form-header{margin-bottom:32px;text-align:center}.form-header h2{color:#1e293b;font-size:1.875rem;font-weight:700;margin-bottom:8px}.form-header p{color:#64748b;font-size:.95rem}.form-group{margin-bottom:20px}.form-group label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input{background:#fafafa;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1);outline:none}.submit-btn{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:16px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease;width:100%}.submit-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.submit-btn:hover{box-shadow:0 8px 20px rgba(16,185,129,.4);transform:translateY(-2px)}.submit-btn:hover:before{left:100%}.privacy-text{color:#6b7280;font-size:.8rem;line-height:1.4;text-align:center}.privacy-text a{color:#10b981;text-decoration:none}.privacy-text a:hover{text-decoration:underline}.form-group.error input{background:#fef2f2;border-color:#ef4444}.form-group.success input{background:#f0fdf4;border-color:#10b981}.error-message{color:#ef4444;display:none;font-size:.8rem;margin-top:4px}.form-group.error .error-message{display:block}.submit-btn.loading{cursor:not-allowed;opacity:.7}.submit-btn.loading:after{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;content:"";display:inline-block;height:16px;margin-left:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 4px 12px rgba(16,185,129,.3);color:#fff;display:none;margin-bottom:20px;padding:16px;text-align:center}.success-message.show{animation:slideIn .3s ease;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-container{gap:40px;grid-template-columns:1fr;text-align:center}.registration-form{margin:0 auto;max-width:500px}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-description{font-size:1.1rem;max-width:100%}.event-details{gap:16px}.event-details,.speakers-container{flex-direction:column}}@media (max-width:480px){.hero-container{padding:40px 16px}.registration-form{padding:24px}}