section,#about,#letter,#committees,#venue,#secretariat,#sponsors,#oc-applications,#eb-applications,#register{padding-top:45px!important;padding-bottom:45px!important}#hero{min-height:80vh!important;padding-top:90px!important;padding-bottom:45px!important}.section-header{margin-bottom:24px!important}.section-title{margin-bottom:8px!important}body.modal-locked{overscroll-behavior:none!important;overflow:hidden!important}.modal-particles{visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;display:none!important}.qr-container{background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:flex!important;position:relative!important}.modal-overlay{-webkit-backdrop-filter:blur(6px)!important;z-index:100000!important;overscroll-behavior:contain!important;background:#000000e0!important;padding:16px!important;overflow-y:auto!important}.modal-content,.selection-modal-content,.terms-modal-content{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#ffffff59 transparent!important;background:#050505!important;border:1px solid #ffffff3d!important;border-radius:20px!important;width:100%!important;max-width:660px!important;max-height:90vh!important;padding:24px 28px!important;overflow-y:auto!important;transform:none!important;box-shadow:0 28px 80px #000000f5,inset 0 1px #ffffff1a!important}.modal-content::-webkit-scrollbar{width:6px!important;display:block!important}.selection-modal-content::-webkit-scrollbar{width:6px!important;display:block!important}.terms-modal-content::-webkit-scrollbar{width:6px!important;display:block!important}.modal-content::-webkit-scrollbar-track{background:0 0!important}.selection-modal-content::-webkit-scrollbar-track{background:0 0!important}.terms-modal-content::-webkit-scrollbar-track{background:0 0!important}.modal-content::-webkit-scrollbar-thumb{background:#ffffff52!important;border-radius:999px!important}.selection-modal-content::-webkit-scrollbar-thumb{background:#ffffff52!important;border-radius:999px!important}.terms-modal-content::-webkit-scrollbar-thumb{background:#ffffff52!important;border-radius:999px!important}.modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}.selection-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}.terms-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}.selection-modal-content{max-width:660px!important;padding:22px 26px!important}.terms-modal-content{max-width:740px!important}.modal-close{color:#fff!important;cursor:pointer!important;-webkit-backdrop-filter:blur(12px)!important;z-index:50!important;background:#000000bf!important;border:1px solid #ffffff4d!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;transition:all .15s!important;display:flex!important;top:14px!important;right:14px!important;box-shadow:0 4px 20px #00000080!important}.modal-close svg{stroke-width:2.2px!important;width:20px!important;height:20px!important}.modal-close:hover{color:#fff!important;background:#000000f2!important;border-color:#fff9!important;transform:scale(1.04)!important}.modal-header{text-align:center!important;margin-bottom:14px!important}.modal-pretitle{letter-spacing:.2em!important;color:#818cf8!important;text-transform:uppercase!important;margin-bottom:4px!important;font-family:Inter,monospace,sans-serif!important;font-size:.65rem!important;font-weight:700!important}.modal-title{letter-spacing:-.02em!important;color:#fff!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:1.45rem!important;font-weight:700!important;line-height:1.15!important;display:block!important}.modal-subtitle{color:#ffffff8c!important;letter-spacing:.01em!important;text-transform:none!important;margin-top:4px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.74rem!important}.selection-top-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-top:14px!important;display:grid!important}.selection-bottom-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:10px!important;display:grid!important}@media (max-width:600px){.selection-top-grid,.selection-bottom-grid{grid-template-columns:1fr!important}}.selection-card{cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:14px!important;flex-direction:column!important;justify-content:space-between!important;min-height:110px!important;padding:14px 16px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important}.selection-card--featured{background:linear-gradient(#6366f117 0%,#ffffff08 100%)!important;border-color:#818cf84d!important}.selection-card:hover:not(.selection-card--closed):not(.selection-card--disabled){background:#fff1!important;border-color:#818cf880!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #6366f133!important}.selection-card--closed{opacity:.5!important;cursor:not-allowed!important}.selection-badge{letter-spacing:.1em!important;border-radius:6px!important;padding:2px 8px!important;font-family:Inter,monospace,sans-serif!important;font-size:.58rem!important;font-weight:700!important}.selection-badge--primary{color:#a5b4fc!important;background:#6366f133!important;border:1px solid #818cf84d!important}.selection-badge--accent{color:#d8b4fe!important;background:#a855f733!important;border:1px solid #c084fc4d!important}.selection-badge--muted{color:#ffffff73!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.selection-card-header{justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;display:flex!important}.selection-card-icon{font-size:1.15rem!important;line-height:1!important}.selection-card-body h3{color:#fff!important;letter-spacing:-.01em!important;margin:0 0 3px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.88rem!important;font-weight:700!important}.selection-card-body p{color:#ffffff8c!important;margin:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:.68rem!important;line-height:1.35!important}.selection-card-action{margin-top:8px!important}.selection-btn-primary{color:#a5b4fc!important;font-family:Inter,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:600!important;transition:color .15s!important}.selection-card:hover .selection-btn-primary{color:#c7d2fe!important}.selection-btn-ghost{color:#ffffff59!important;font-family:Inter,system-ui,sans-serif!important;font-size:.7rem!important;font-weight:500!important}.typeform-step-indicator{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:8px!important;align-items:center!important;gap:6px!important;margin:8px auto 14px!important;padding:4px 12px!important;display:inline-flex!important}.step-pill{font-family:Inter,system-ui,sans-serif!important;font-size:.65rem!important;font-weight:600!important}.step-pill span{border-radius:5px!important;width:16px!important;height:16px!important;font-size:.58rem!important;font-weight:800!important}.form-group{margin-bottom:10px!important}.form-group label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffffb3!important;margin-bottom:6px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.68rem!important;font-weight:600!important;display:block!important}.form-group input,.form-group select,.form-group textarea{color:#fff!important;box-sizing:border-box!important;background:#ffffff09!important;border:1px solid #ffffff29!important;border-radius:10px!important;outline:none!important;width:100%!important;height:40px!important;padding:8px 12px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.82rem!important;transition:border-color .15s,background .15s!important}.form-group textarea{resize:vertical!important;height:auto!important;min-height:70px!important;padding:10px 12px!important;line-height:1.45!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff0f!important;border-color:#818cf8!important;box-shadow:0 0 0 2px #818cf82e!important}.file-upload-wrapper{cursor:pointer!important;background:#ffffff0d!important;border:1.5px dashed #ffffff52!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;padding:8px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.file-upload-wrapper:hover,.file-upload-wrapper:focus-within{background:#a855f714!important;border-color:#a855f7!important;transform:translateY(-1px)!important;box-shadow:0 0 15px #a855f733!important}.file-upload-wrapper.has-file{background:#34d3991a!important;border-style:solid!important;border-color:#34d399cc!important}.file-upload-input{opacity:0!important;cursor:pointer!important;z-index:5!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.file-upload-btn{color:#000!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#fff!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;padding:6px 14px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.78rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 2px 10px #fff3!important}.form-actions{justify-content:space-between!important;gap:8px!important;margin-top:16px!important;display:flex!important}.btn-back,.btn-next{letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;padding:0 18px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.74rem!important;font-weight:700!important;display:inline-flex!important}.btn-back{color:#fffc!important;background:#ffffff0a!important;border:1px solid #ffffff26!important}.btn-next{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 4px 14px #6366f14d!important}#register .cta-actions button,#register .cta-actions .adaptive-hero-btn,.cta-btn-hero-match{letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:linear-gradient(#231e32f2 0%,#12101cfa 100%)!important;border:1px solid #ffffff40!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:46px!important;min-height:46px!important;padding:0 28px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #000000b3,inset 0 1px 1px #fff6,inset 0 -1px 1px #0009!important}#register .cta-actions button:before,#register .cta-actions .adaptive-hero-btn:before,.cta-btn-hero-match:before{content:""!important;-webkit-mask-composite:xor!important;pointer-events:none!important;opacity:.85!important;background:linear-gradient(135deg,#ffffffb3 0%,#6366f1e6 20%,#ec4899e6 45%,#eab308cc 65%,#3b82f6e6 85%,#ffffffb3 100%)!important;border-radius:12px!important;padding:1.5px!important;transition:opacity .3s!important;position:absolute!important;inset:-1px!important;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;-webkit-mask-position:0 0,0 0!important;mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}#register .cta-actions button:hover,#register .cta-actions .adaptive-hero-btn:hover,.cta-btn-hero-match:hover{transform:translateY(-2px)scale(1.01)!important;box-shadow:0 0 25px #6366f173,0 12px 30px #000000d9,inset 0 1px 2px #fff9!important}#register .cta-actions button:hover:before,#register .cta-actions .adaptive-hero-btn:hover:before,.cta-btn-hero-match:hover:before{opacity:1!important}#register .cta-actions button:active,#register .cta-actions .adaptive-hero-btn:active,.cta-btn-hero-match:active{transform:translateY(1px)scale(.98)!important}.cta-btn-secondary{color:#ffffffe6!important;background:linear-gradient(#161422f2 0%,#0b0a12fa 100%)!important;border:1px solid #ffffff2e!important}.adaptive-hero-btn,.dotted-brochure-wrap,.dotted-brochure-wrap button,.dotted-badge{border-radius:12px!important}.payment-banner{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:12px!important;margin-bottom:12px!important;padding:12px 16px!important}.payment-banner-row{justify-content:space-between!important;align-items:center!important;display:flex!important}.payment-banner-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffff80!important;margin-bottom:2px!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:600!important;display:block!important}.payment-banner h3,.payment-banner-amount{color:#fff!important;letter-spacing:-.01em!important;margin:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important}.payment-banner-badge{text-transform:uppercase!important;letter-spacing:.05em!important;color:#f87171!important;background:#f871711a!important;border:1px solid #f8717140!important;border-radius:6px!important;padding:4px 8px!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:600!important}.payment-card{background:#09090b!important;border:1px solid #ffffff1a!important;border-radius:14px!important;margin-bottom:14px!important;padding:16px 14px!important;box-shadow:0 8px 30px #00000080!important}.payment-qr-block{text-align:center!important;border-bottom:1px solid #ffffff14!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.payment-step-indicator{letter-spacing:.06em!important;text-transform:uppercase!important;color:#ffffff80!important;margin-bottom:8px!important;font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:600!important;display:block!important}.qr-container{background:#fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:140px!important;height:140px!important;margin:0 auto 8px!important;padding:6px!important;display:flex!important;position:relative!important;box-shadow:0 4px 16px #0006!important}.qr-container img{-o-object-fit:contain!important;object-fit:contain!important;border-radius:4px!important;width:100%!important;height:100%!important;display:block!important}.qr-container:after{display:none!important}.upi-box{color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff24!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:6px auto!important;padding:6px 12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important;transition:all .15s!important;display:inline-flex!important}.upi-box:hover{background:#ffffff14!important;border-color:#ffffff59!important}.upi-mobile-pay-btn{color:#000!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:normal!important;text-align:center!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:320px!important;min-height:40px!important;margin:8px auto!important;padding:8px 14px!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #0006!important}.upi-mobile-pay-btn:hover{background:#e4e4e7!important;transform:translateY(-1px)!important}.upi-mobile-pay-btn:active{transform:scale(.98)!important}.payment-verified-note{color:#fff9!important;text-align:center!important;margin:6px 0 0!important;font-family:Inter,sans-serif!important;font-size:11px!important}.payment-verified-note strong{color:#fff!important;font-weight:600!important}.copy-btn{color:#ffffffbf!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;align-items:center!important;padding:3px 6px!important;transition:color .15s,transform .15s!important;display:inline-flex!important}.copy-btn:hover{color:#fff!important;transform:scale(1.1)!important}.payment-note{color:#ffffff80!important;text-align:center!important;margin-top:6px!important;font-size:.78rem!important;font-style:normal!important}.file-upload-btn{color:#000!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#fff!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:6px 14px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.file-name{color:#fff9!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;font-family:Inter,system-ui,sans-serif!important;font-size:.8rem!important;overflow:hidden!important}.payment-footer{text-align:center!important;border-top:1px solid #ffffff1a!important;margin-top:18px!important;padding-top:14px!important}.payment-contact{color:#ffffffa6!important;letter-spacing:.02em!important;font-family:Inter,system-ui,sans-serif!important;font-size:.82rem!important}.payment-contact span{color:#fff!important;font-weight:600!important}.upi-supported-apps{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:6px 0 14px!important;display:flex!important}.upi-app-pill{text-transform:uppercase!important;letter-spacing:.06em!important;color:#ffffffb3!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;padding:3px 8px!important;font-size:9px!important;font-weight:700!important}.payment-screenshot-preview{background:#22c55e14!important;border:1px solid #22c55e4d!important;border-radius:8px!important;align-items:center!important;gap:12px!important;margin-top:8px!important;padding:8px 12px!important;display:flex!important}.countdown-unit,.committee-card,.venue-card,.team-card,.sponsor-card,.auth-card{border-radius:14px!important}#letter .letter-signature-block,.letter-signature-block{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}@media (max-width:768px){html,body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}:is(body:has(.modal-overlay.active),html:has(.modal-overlay.active)){height:100dvh!important;overflow:hidden!important}.modal-overlay{-webkit-backdrop-filter:blur(16px)!important;z-index:9999999!important;background:#000000f0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body #regModal .modal-content,html body #delModal .modal-content,html body #ocModal .modal-content,html body #secModal .modal-content,html body #ebModal .modal-content,html body #socialsModal .modal-content,html body #selectionModal .modal-content,html body .modal-content,html body .selection-modal-content{background:#09090b!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.modal-close,#regModal .modal-close,#delModal .modal-close,#ocModal .modal-close,#secModal .modal-close,#ebModal .modal-close,#socialsModal .modal-close,#selectionModal .modal-close{z-index:50!important;color:#fffc!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .15s!important;display:flex!important;position:absolute!important;top:12px!important;right:14px!important}html body .modal-header,html body #regModal .modal-header,html body #ocModal .modal-header,html body #delModal .modal-header,html body #secModal .modal-header,html body #ebModal .modal-header,html body #socialsModal .modal-header{text-align:left!important;z-index:30!important;background:#09090b!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;margin:0!important;padding:14px 50px 12px 18px!important;position:relative!important}.modal-title,.modal-header .modal-title,#regModal .modal-title,#ocModal .modal-title,#delModal .modal-title,#secModal .modal-title,#ebModal .modal-title,#socialsModal .modal-title{letter-spacing:-.01em!important;color:#fff!important;text-align:left!important;text-transform:uppercase!important;margin:0 0 2px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:16.5px!important;font-weight:700!important;line-height:1.2!important}.modal-subtitle,#regModal .modal-subtitle,#ocModal .modal-subtitle,#delModal .modal-subtitle,#secModal .modal-subtitle,#ebModal .modal-subtitle,#socialsModal .modal-subtitle{color:#ffffff73!important;text-align:left!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:11.5px!important;font-weight:400!important;line-height:1.3!important;display:block!important}.modal-pretitle,.modal-header button,.modal-header a{display:none!important}html body #regModal form,html body #delModal form,html body #ocModal form,html body #secModal form,html body #ebModal form,html body #socialsModal form,html body .modal-content form{flex-direction:column!important;flex:1!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body .form-step.active{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:16px 16px 0!important;display:flex!important;overflow-y:auto!important}.google-autofill-badge{display:none!important}html body .form-group label{letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff9!important;text-align:left!important;margin-bottom:5px!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;display:block!important}html body .form-group input,html body .form-group select,html body .modal-content input,html body .modal-content select,html body #regModal .form-group input,html body #regModal .form-group select,html body #delModal .form-group input,html body #delModal .form-group select,html body #ocModal .form-group input,html body #ocModal .form-group select,html body #secModal .form-group input,html body #secModal .form-group select,html body #ebModal .form-group input,html body #ebModal .form-group select,html body #socialsModal .form-group input,html body #socialsModal .form-group select{color:#fff!important;box-sizing:border-box!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:8px!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;transition:border-color .15s,background-color .15s!important}html body .form-group input:focus,html body .form-group select:focus,html body .modal-content input:focus,html body .modal-content select:focus{background:#ffffff0d!important;border-color:#ffffff59!important;outline:none!important}html body .form-group textarea,html body .modal-content textarea{color:#fff!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:8px!important;min-height:60px!important;padding:10px 12px!important;font-family:Inter,sans-serif!important;font-size:14px!important}html body .form-group{width:100%!important;margin-bottom:12px!important}html body .modal-content .form-group[style*=grid-template-columns],html body .modal-content [style*=grid-template-columns],html body #pref1_portfolios,html body #pref2_portfolios,html body #pref3_portfolios{grid-template-columns:1fr!important;gap:12px!important}#regDobMount,#ocDobMount,#secDobMount{width:100%!important;max-width:100%!important;overflow:hidden!important}html body .form-step>div:not(.form-sticky-footer):not(.form-actions):last-of-type,html body .form-step>.form-group:last-of-type,html body .form-step>.terms-confirmation{margin-bottom:24px!important}html body .form-step>:has(+.form-sticky-footer){margin-bottom:24px!important}html body .form-step>:has(+.form-actions){margin-bottom:24px!important}html body #regModal .form-sticky-footer,html body #delModal .form-sticky-footer,html body #ocModal .form-sticky-footer,html body #secModal .form-sticky-footer,html body #ebModal .form-sticky-footer,html body #socialsModal .form-sticky-footer,html body #selectionModal .form-sticky-footer,html body #regModal .form-actions,html body #delModal .form-actions,html body #ocModal .form-actions,html body #secModal .form-actions,html body #ebModal .form-actions,html body #socialsModal .form-actions,html body #selectionModal .form-actions,html body .form-sticky-footer,html body .form-actions{z-index:50!important;padding:8px 16px max(10px, env(safe-area-inset-bottom,10px)) 16px!important;background:#09090b!important;border-top:1px solid #ffffff14!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;width:calc(100% + 32px)!important;margin:auto -16px 0!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 20px #000c!important}html body #regModal .btn-back,html body #delModal .btn-back,html body #ocModal .btn-back,html body #secModal .btn-back,html body #ebModal .btn-back,html body #socialsModal .btn-back,html body #selectionModal .btn-back,html body #regModal .btn-next,html body #delModal .btn-next,html body #ocModal .btn-next,html body #secModal .btn-next,html body #ebModal .btn-next,html body #socialsModal .btn-next,html body #selectionModal .btn-next,html body .btn-back,html body .btn-next,html body .btn-submit,html body #regSubmitBtn,html body #delSubmitBtn,html body #ocSubmitBtn,html body #secSubmitBtn,html body #ebSubmitBtn{letter-spacing:.05em!important;text-transform:uppercase!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body #regModal .btn-next,html body #delModal .btn-next,html body #ocModal .btn-next,html body #secModal .btn-next,html body #ebModal .btn-next,html body #socialsModal .btn-next,html body #selectionModal .btn-next,html body .btn-next,html body .btn-submit,html body #regSubmitBtn,html body #delSubmitBtn,html body #ocSubmitBtn,html body #secSubmitBtn,html body #ebSubmitBtn{color:#000!important;cursor:pointer!important;background:#fff!important;border:none!important;width:100%!important;transition:opacity .15s,transform .1s!important}html body #regModal .btn-back,html body #delModal .btn-back,html body #ocModal .btn-back,html body #secModal .btn-back,html body #ebModal .btn-back,html body #socialsModal .btn-back,html body #selectionModal .btn-back,html body .btn-back{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;width:auto!important;min-width:72px!important}html body .btn-next:active,html body .btn-back:active,html body .btn-submit:active{opacity:.9!important;transform:scale(.98)!important}#termsModal .terms-modal-content,.terms-modal-content{background:#08080a!important;border:1px solid #ffffff2e!important;border-radius:16px!important;flex-direction:column!important;width:96vw!important;max-width:96vw!important;height:88dvh!important;max-height:88dvh!important;margin:auto!important;padding:0!important;display:flex!important;overflow:hidden!important}.terms-modal-header{-webkit-backdrop-filter:blur(20px)!important;background:#0a0a0ef5!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;padding:12px 14px 10px!important}.terms-modal-topline{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;display:flex!important}.terms-modal-title{letter-spacing:.04em!important;color:#fff!important;margin:0!important;font-family:Bebas Neue,sans-serif!important;font-size:1.25rem!important;line-height:1!important}.terms-modal-subtitle{letter-spacing:.04em!important;color:#ffffff8c!important;margin-top:2px!important;font-size:.58rem!important;line-height:1.2!important;display:block!important}.terms-close-btn{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.terms-segmented-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:3px!important;display:flex!important;overflow-x:auto!important}.terms-tab-pill{white-space:nowrap!important;text-align:center!important;border-radius:9999px!important;flex:1 0 auto!important;padding:5px 10px!important;font-size:.62rem!important;font-weight:600!important;line-height:1.2!important}.terms-scroll-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:12px 14px 28px!important;font-size:.72rem!important;line-height:1.55!important;overflow-y:auto!important}.legal-preamble-card{border-radius:10px!important;margin-bottom:10px!important;padding:10px 12px!important;font-size:.68rem!important;line-height:1.5!important}.legal-preamble-card strong{margin-bottom:4px!important;font-size:.74rem!important}.legal-card{border-radius:10px!important;margin-bottom:10px!important;padding:10px 12px!important}.legal-card-header{gap:8px!important;margin-bottom:8px!important;padding-bottom:6px!important}.legal-badge{border-radius:4px!important;padding:2px 6px!important;font-size:.58rem!important}.legal-card-title{letter-spacing:.06em!important;font-size:.72rem!important}.legal-clause-list{gap:6px!important}.legal-clause-item{font-size:.68rem!important;line-height:1.5!important}.legal-num{font-size:.65rem!important}html body #hero{height:auto!important;min-height:auto!important;padding:84px 16px 28px!important}html body #hero .hero-eyebrow{letter-spacing:.2em!important;margin-bottom:8px!important;font-size:.62rem!important}html body #hero h1.hero-title{margin-bottom:8px!important;font-size:clamp(2.8rem,13vw,3.8rem)!important;line-height:.92!important}html body #hero .hero-tagline{margin-bottom:16px!important;font-size:.78rem!important}html body #hero .hero-meta{background:0 0!important;border:none!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;max-width:340px!important;margin:0 auto 18px!important;padding:0!important;display:grid!important}html body #hero .hero-meta-divider{display:none!important}html body #hero .hero-meta-item{background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:8px 4px!important;display:flex!important}html body #hero .hero-meta-item .label{letter-spacing:.1em!important;opacity:.6!important;margin-bottom:2px!important;font-size:.46rem!important}html body #hero .hero-meta-item .value,html body #hero .hero-meta-item .value-suffix{font-size:1.1rem!important;line-height:1.1!important}html body #hero .hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:340px!important;margin:0 auto!important;display:grid!important}html body #hero .hero-actions .chrome-btn,html body #hero .hero-actions button{letter-spacing:.08em!important;white-space:nowrap!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:.68rem!important}.payment-banner{border-radius:10px!important;margin-bottom:10px!important;padding:10px 12px!important}.payment-banner h3,.payment-banner-amount{font-size:1.05rem!important}.payment-card{border-radius:12px!important;margin-bottom:10px!important;padding:12px 10px!important}.qr-container{background:#fff!important;border-radius:10px!important;width:130px!important;height:130px!important;margin:0 auto 8px!important;padding:6px!important}.qr-container img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.upi-mobile-pay-btn{white-space:nowrap!important;border-radius:8px!important;width:100%!important;max-width:280px!important;height:36px!important;margin:6px auto!important;font-size:11px!important}.upi-box{border-radius:6px!important;margin:4px 0!important;padding:5px 10px!important;font-size:.74rem!important}.file-upload-wrapper{border-radius:10px!important;min-height:48px!important;padding:6px 12px!important}.file-upload-btn{height:32px!important;padding:6px 12px!important;font-size:.72rem!important}.file-name{font-size:.76rem!important}html body #letter{padding:28px 14px!important;scroll-margin-top:70px!important;overflow:hidden!important}html body #letter .letter-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}html body #letter .letter-section-title{text-align:left!important;margin:0 0 12px!important;padding-left:0!important;font-size:1.75rem!important;line-height:1.05!important}html body #letter .letter-container{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:100%!important;padding:16px 14px!important}html body #letter .letter-container .letterhead-top{border-bottom:1px solid #ffffff1a!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}html body #letter .letter-container .letterhead-seal img{width:26px!important;height:26px!important}html body #letter .letter-container .lh-org{font-size:.65rem!important}html body #letter .letter-container .lh-office{font-size:.55rem!important}html body #letter .letter-container .letterhead-meta,html body #letter .letter-container .letter-divider-line,html body #letter .letter-container .letter-footnote{display:none!important}html body #letter .letter-container .letter-content p,html body #letter .letter-container .letter-content p.letter-salutation,html body #letter .letter-container .letter-content p.letter-lead,html body #letter .letter-container .letter-content p.letter-first,html body #letter .letter-container .letter-content p.letter-emphasis,html body #letter .letter-container .letter-content p.letter-conclusion{border:none!important;margin:0 0 8px!important;padding:0!important;font-size:.78rem!important;line-height:1.48!important}html body #letter .letter-container .letter-content p.letter-first:first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;color:inherit!important;margin:0!important;padding:0!important}html body #letter .letter-container .letter-signature-block,html body #letter .letter-signature-block{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin-top:14px!important;padding-top:10px!important}html body #letter .letter-container .letter-sig-script{margin:2px 0!important;font-size:1.35rem!important}html body #letter .letter-container .founder-sig-name{font-size:.72rem!important}html body #letter .letter-container .founder-sig-role{font-size:.62rem!important}html body #countdown{margin:14px auto 20px!important;padding:0 12px!important}html body #countdown .countdown-label{letter-spacing:.18em!important;opacity:.6!important;text-align:center!important;margin-bottom:6px!important;font-size:.58rem!important}html body #countdown .countdown-units-wrapper,html body #cd-units{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;max-width:280px!important;margin:0 auto!important;display:flex!important}html body #countdown .countdown-unit{background:#09090b!important;border:1px solid #ffffff24!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;max-width:60px!important;height:54px!important;min-height:54px!important;max-height:56px!important;padding:6px 4px!important;display:flex!important;box-shadow:0 4px 12px #00000080!important}html body #countdown .countdown-num{letter-spacing:.02em!important;text-shadow:none!important;font-size:1.3rem!important;line-height:1!important}html body #countdown .countdown-unit-label{letter-spacing:.1em!important;opacity:.6!important;margin-top:3px!important;font-size:.45rem!important}html body #countdown .countdown-sep{opacity:.35!important;margin:0!important;padding:0!important;font-size:.95rem!important;display:inline-block!important}html body #about{padding:24px 14px!important;scroll-margin-top:70px!important;overflow:hidden!important}html body #about .about-inner{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:block!important}html body #about .about-visual{display:none!important}html body #about .section-title{text-align:left!important;margin-bottom:10px!important;font-size:1.85rem!important;line-height:1.02!important}html body #about .section-title .title-accent,.title-accent{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important}html body #about .section-body,html body #about p.section-body{color:#ffffffb8!important;text-transform:none!important;letter-spacing:normal!important;margin-bottom:10px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:400!important;line-height:1.55!important}html body #venue{padding:28px 14px!important;overflow:hidden!important}html body #venue .venue-header{text-align:left!important;margin-bottom:14px!important}html body #venue .venue-header .section-label{justify-content:flex-start!important;margin:0 0 6px!important}html body #venue .venue-header .section-title{text-align:left!important;margin-bottom:6px!important;font-size:1.8rem!important}html body #venue .venue-header .section-body{text-align:left!important;margin:0 0 14px!important;font-size:.78rem!important;line-height:1.5!important}html body #venue .venue-split-grid{flex-direction:column!important;gap:12px!important;display:flex!important}html body #venue .venue-pic-card{border-radius:12px!important;overflow:hidden!important}html body #venue .venue-pic-frame{aspect-ratio:1024/450!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}html body #venue .venue-showcase-img{aspect-ratio:1024/450!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:12px!important;width:100%!important;height:100%!important;display:block!important}html body #venue .venue-map-card{border-radius:12px!important;padding:12px!important}html body #venue .venue-map-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;padding-bottom:8px!important;display:flex!important}html body #venue .venue-landmark-text{letter-spacing:.08em!important;white-space:nowrap!important;font-size:.6rem!important}html body #venue .venue-city-code{white-space:nowrap!important;padding:2px 6px!important;font-size:.58rem!important}html body #venue .venue-map-frame{border-radius:10px!important;height:165px!important;min-height:165px!important;max-height:165px!important;margin-bottom:10px!important}html body #venue .venue-address-content{gap:10px!important;margin-bottom:10px!important}html body #venue .venue-pin-icon{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important}html body #venue .venue-address-text strong{margin-bottom:3px!important;font-size:.8rem!important;line-height:1.38!important;display:block!important}html body #venue .venue-landmark-sub{font-size:.7rem!important;line-height:1.35!important}html body #venue .venue-actions-row{grid-template-columns:1.25fr .95fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}html body #venue .venue-nav-btn{letter-spacing:.06em!important;white-space:nowrap!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:.64rem!important;display:inline-flex!important}html body #sponsors{padding:28px 14px!important}html body #sponsors .section-label{letter-spacing:.14em!important;white-space:nowrap!important;margin-bottom:8px!important;font-size:.58rem!important}html body #sponsors .section-title{margin-bottom:16px!important;font-size:1.8rem!important}html body #sponsors .sponsors-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;max-width:320px!important;margin:0 auto!important;display:grid!important}html body #sponsors .sponsor-slot{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:.65rem!important;display:flex!important}html body #sponsors .sponsor-slot:nth-child(5){display:none!important}html body #sponsors .sponsors-contact{margin-top:16px!important;font-size:.75rem!important}.sec-carousel-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important;overflow-x:auto!important}.selection-grid,.selection-top-grid,.selection-bottom-grid{grid-template-columns:1fr!important;gap:8px!important}.selection-card{border-radius:10px!important;min-height:auto!important;padding:12px 14px!important}.section-title,h1.hero-title{font-size:clamp(2rem,8vw,3.2rem)!important}}@media print{@page{size:portrait;margin:8mm}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}@page{size:portrait;margin:8mm}body.print-pass-active{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body.print-pass-active nav,body.print-pass-active footer,body.print-pass-active header,body.print-pass-active button,body.print-pass-active a,body.print-pass-active .no-print,body.print-pass-active .modal-overlay,body.print-pass-active [data-sidebar=sidebar]{display:none!important}body.print-pass-active *{visibility:hidden!important}body.print-pass-active #printable-pass-container,body.print-pass-active #printable-pass-container *{visibility:visible!important}body.print-pass-active #printable-pass-container{width:100%!important;max-width:480px!important;box-shadow:none!important;transform-origin:top!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;-moz-column-break-before:avoid!important;break-before:avoid!important;page-break-after:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important;z-index:999999!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;padding:0!important;display:flex!important;position:static!important;transform:scale(.85)!important}body:not(.print-pass-active) nav,body:not(.print-pass-active) footer,body:not(.print-pass-active) header,body:not(.print-pass-active) button,body:not(.print-pass-active) a,body:not(.print-pass-active) .no-print,body:not(.print-pass-active) .modal-overlay{display:none!important}#printable-pass-container [style*=perspective]{perspective:none!important}#printable-pass-container *{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}}
