:root{--brand-green: #2bb812;--brand-green-hover: #1c8e07;--brand-green-light: #eafbe8;--btn-primary: #2bb812;--btn-primary-hover: #1c8e07;--btn-primary-light: #44d62c;--poster-yellow: #ffde00;--text-dark: #1e293b;--text-muted: #64748b;--font-marathi: "Mukta", "Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;margin:0;padding:0;background-color:#030d1a;font-family:var(--font-marathi);color:var(--text-dark);overflow-x:hidden}.ambient-bg{position:fixed;top:-10%;left:-10%;width:120vw;height:120vh;background-image:url(/assets/poster-BNNuvGpZ.jpg);background-position:center center;background-size:cover;filter:blur(40px) brightness(.4) saturate(1.4);transform:scale(1.1);z-index:1;pointer-events:none}.ambient-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 50%,#03102240,#020812cc);z-index:2;pointer-events:none}.page-container{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px 30px;z-index:10}.poster-section-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:920px;gap:16px}.poster-card-wrapper{position:relative;width:100%;border-radius:18px;box-shadow:0 25px 65px #000000d9,0 0 0 3px gold,0 0 35px #ffd70066;overflow:hidden;background:#000;line-height:0}.poster-embedded-logo-badge{position:absolute;top:12px;left:14px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:12px;box-shadow:0 4px 15px #00000040;border:1.5px solid rgba(13,92,58,.25);z-index:25;display:flex;align-items:center}.brand-logo-badge{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.brand-shield-icon{display:flex;align-items:center;justify-content:center;line-height:0}.brand-title{font-family:Poppins,sans-serif;font-size:1.12rem;font-weight:800;color:#0d5c3a;letter-spacing:-.2px;line-height:1;text-transform:none}.modal-brand-badge{gap:10px}.modal-shield-icon svg{width:32px;height:32px}.modal-brand-title{font-size:1.35rem;font-weight:800;color:#0d5c3a;letter-spacing:-.3px}.crisp-poster-img{width:100%;height:auto;display:block;object-fit:contain;margin:0 auto}.poster-corner-cta-wrap{position:absolute;bottom:1.3%;right:1.3%;z-index:30;width:auto;max-width:29%;display:flex;align-items:center;justify-content:flex-end}.animated-cta-btn{background:linear-gradient(135deg,#44d62c,#2bb812,#1c8e07);color:#fff;border:clamp(1px,.13vw,1.5px) solid #FFFFFF;outline:clamp(1.2px,.15vw,1.9px) solid #2bb812;outline-offset:1px;border-radius:32px;padding:clamp(2.5px,.35vw,4.5px) clamp(6px,.62vw,9.5px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(3px,.4vw,5.5px);box-shadow:0 3px 12px #1c8e07cc,0 0 12px #2bb812b3;animation:lightGreenPulse 2.2s infinite ease-in-out;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}.animated-cta-btn:after{content:"";position:absolute;top:-50%;left:-70%;width:45%;height:200%;background:linear-gradient(to right,#fff0,#ffffffd9,#fff0);transform:rotate(25deg);animation:shimmerLightSweep 2.5s infinite ease-in-out;pointer-events:none}@keyframes shimmerLightSweep{0%{left:-80%}35%{left:150%}to{left:150%}}@keyframes lightGreenPulse{0%{box-shadow:0 0 #2bb812d9,0 3px 10px #1c8e07d9,0 0 8px #2bb812a6;transform:scale(1)}50%{box-shadow:0 0 0 4px #2bb81200,0 5px 15px #1c8e07f2,0 0 16px #2bb812d9;transform:scale(1.03) translateY(-1px)}to{box-shadow:0 0 #2bb81200,0 3px 10px #1c8e07d9,0 0 8px #2bb812a6;transform:scale(1)}}.animated-cta-btn:hover{background:linear-gradient(135deg,#57ea3f,#35c91a,#1c8e07);outline-color:#fff;color:#fff;transform:scale(1.05) translateY(-1px);box-shadow:0 6px 16px #1c8e07f2,0 0 16px #2bb812e6}.animated-cta-btn:hover .cta-hand-icon{background:#fff;color:#1c8e07;transform:rotate(-12deg) scale(1.15)}.animated-cta-btn:hover .cta-arrow-icon{background:#fff;color:#1c8e07;transform:translate(2px)}.cta-hand-icon{background:#fff;color:#2bb812;width:clamp(14px,1.55vw,18.5px);height:clamp(14px,1.55vw,18.5px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.52rem,.62vw,.68rem);flex-shrink:0;box-shadow:0 1px 3px #00000059;animation:handTapAnimation 1.4s infinite ease-in-out;transition:all .3s ease;z-index:2}@keyframes handTapAnimation{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(-10deg)}}.cta-main-text{font-size:clamp(.64rem,.78vw,.84rem);font-weight:800;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 4px rgba(0,0,0,.85);letter-spacing:.2px;white-space:nowrap;z-index:2}.cta-arrow-icon{background:#ffffff40;color:#fff;width:clamp(11px,1.25vw,14.5px);height:clamp(11px,1.25vw,14.5px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(.38rem,.46vw,.52rem);flex-shrink:0;transition:all .3s ease;z-index:2}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#031022d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:15px;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.active{opacity:1;visibility:visible}.pill-form-card{background:#fff;width:100%;max-width:480px;border-radius:28px;box-shadow:0 25px 60px #00000073;padding:24px 28px 28px;position:relative;transform:scale(.92) translateY(20px);transition:transform .35s cubic-bezier(.175,.885,.32,1.275);border:1.5px solid #e2e8f0}.modal-overlay.active .pill-form-card{transform:scale(1) translateY(0)}.modal-custom-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative}.form-logo-wrap{display:flex;align-items:center}.modal-brand-logo{height:42px;width:auto;display:block}.modal-close-btn{background:#f1f5f9;color:#64748b;border:none;width:34px;height:34px;border-radius:50%;font-size:1.6rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.form-title-block{text-align:center;margin-bottom:22px}.form-title-block h3{font-size:1.35rem;font-weight:800;color:#0d5c3a;margin-bottom:4px}.form-title-block p{font-size:.88rem;color:#64748b}.pill-styled-form{display:flex;flex-direction:column;gap:14px}.pill-input-group{display:flex;flex-direction:column}.pill-input-box{display:flex;align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50px;padding:6px 18px;transition:all .25s ease}.pill-input-box:focus-within{border-color:#2bb812;box-shadow:0 0 0 3px #2bb81233}.pill-icon{font-size:1.25rem;color:#555b66;margin-right:12px;display:flex;align-items:center;justify-content:center;width:24px}.pill-input-box input{flex:1;border:none;outline:none;background:transparent;font-size:1.05rem;font-family:var(--font-marathi);color:#1e293b;padding:10px 0}.pill-input-box input::placeholder{color:#555b66;font-size:1.05rem}.error-msg{display:none;color:#dc2626;font-size:.78rem;font-weight:600;margin-top:4px;margin-left:18px}.pill-input-group.has-error .pill-input-box{border-color:#dc2626}.pill-input-group.has-error .error-msg{display:block}.form-submit-wrapper{margin-top:8px;text-align:center}.pill-submit-btn{width:100%;background:linear-gradient(135deg,#44d62c,#2bb812 60%,#1c8e07);color:#fff;border:none;border-radius:50px;padding:13px 20px;font-size:1.2rem;font-weight:800;font-family:var(--font-marathi);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #1c8e0766;transition:all .25s ease}.pill-submit-btn:hover{background:linear-gradient(135deg,#57ea3f,#2bb812);transform:translateY(-2px);box-shadow:0 12px 25px #1c8e0780}.form-security-note{font-size:.8rem;color:#64748b;margin-top:10px}.success-card{background:#fff;width:100%;max-width:480px;border-radius:28px;box-shadow:0 25px 65px #0000008c;border:1.5px solid #e2e8f0;text-align:center;padding:32px 26px 26px;position:relative;transform:scale(.92) translateY(20px);transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.modal-overlay.active .success-card{transform:scale(1) translateY(0)}.success-icon-wrap{font-size:3.8rem;color:#2bb812;margin-bottom:12px;animation:bounceIn .6s ease;line-height:1}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.success-card h2{font-size:1.42rem;font-weight:800;color:#0d5c3a;margin-bottom:10px;line-height:1.35}.success-desc{font-size:.98rem;color:#334155;line-height:1.55;margin-bottom:20px}.highlight-name{color:#2bb812;font-weight:800}.success-single-btn-wrap{display:flex;justify-content:center;margin-top:10px}.primary-done-btn{background:linear-gradient(135deg,#44d62c,#2bb812 60%,#1c8e07);color:#fff;border:none;padding:13px 40px;border-radius:50px;font-weight:800;font-size:1.12rem;font-family:var(--font-marathi);cursor:pointer;box-shadow:0 8px 22px #1c8e0773;transition:all .25s cubic-bezier(.175,.885,.32,1.275);min-width:180px}.primary-done-btn:hover{background:linear-gradient(135deg,#57ea3f,#2bb812);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #1c8e078c;color:#fff}@media (max-width: 768px){.page-container{padding:8px 6px 20px}.poster-card-wrapper{border-radius:12px}.poster-corner-cta-wrap{bottom:1.2%;right:1.2%;max-width:42%}.animated-cta-btn{padding:2.5px 7px;gap:3.5px;border-radius:22px;border-width:1px;outline-width:1px}.cta-main-text{font-size:.68rem;letter-spacing:.1px}.cta-hand-icon{width:14.5px;height:14.5px;font-size:.52rem}.cta-arrow-icon{width:11px;height:11px;font-size:.38rem}.pill-form-card{padding:20px 18px;border-radius:20px}.form-title-block h3{font-size:1.2rem}.pill-input-box{padding:2px 14px;border-radius:40px}.pill-input-box input{padding:10px 8px;font-size:.95rem}.pill-submit-btn{padding:11px 20px;font-size:1.05rem}}@media (max-width: 480px){.poster-corner-cta-wrap{bottom:1%;right:1%;max-width:40%}.animated-cta-btn{padding:2px 6px;gap:3px;border-radius:18px;box-shadow:0 2px 8px #1c8e07cc,0 0 8px #2bb812b3}.cta-main-text{font-size:.6rem;font-weight:800}.cta-hand-icon{width:13px;height:13px;font-size:.46rem}.cta-arrow-icon{width:9.5px;height:9.5px;font-size:.34rem}}@media (max-width: 360px){.poster-corner-cta-wrap{bottom:.9%;right:.9%;max-width:39%}.animated-cta-btn{padding:1.5px 5px;gap:2.5px}.cta-main-text{font-size:.52rem}.cta-hand-icon{width:11.5px;height:11.5px;font-size:.4rem}.cta-arrow-icon{width:8.5px;height:8.5px;font-size:.3rem}}
