:root{color:#10213a;background:radial-gradient(circle at top,#d4af3738,#0000 38%),linear-gradient(135deg,#07111f 0%,#0c2038 55%,#102846 100%);font-family:Manrope,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#10213a;min-height:100vh}button,input,select,textarea{font:inherit}.hero-shell{min-height:100vh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.hero-banner{isolation:isolate;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background-image:url(/futurex/bg-image.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;border-radius:0;align-items:start;min-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #0000004d}.hero-banner::-webkit-scrollbar{width:8px}.hero-banner::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.hero-banner:has(.stacked-layout){align-items:start;padding-top:20px}.hero-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(420px,480px);align-items:start;gap:40px;width:min(1200px,100% - 48px);margin:24px auto;display:grid;position:relative}.hero-banner.two-column{align-items:start;padding-top:80px;padding-bottom:40px;overflow-y:auto}.hero-content.two-column-layout{grid-template-columns:1fr minmax(340px,400px);align-items:start;gap:30px 60px;width:min(1180px,100% - 40px);margin:0 auto;padding-right:20px;display:grid}.left-content{color:#fff;padding-top:10px}.content-header{margin-bottom:24px}.content-badge{color:#1a1a2e;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ffd86b 0%,#ffb347 100%);border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-block}.content-title{color:#fff;text-shadow:0 4px 20px #00000080;margin:0 0 10px;font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:900;line-height:1.05}.title-accent{color:#ffd86b;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:.55em;font-weight:400;display:block}.content-tagline{color:#ffd86bf2;letter-spacing:.03em;margin:0;font-size:1.15rem;font-weight:500}.content-description{color:#ffffffeb;text-shadow:0 1px 4px #0006;max-width:520px;margin:0 0 24px;font-size:1.02rem;line-height:1.7}.content-highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.highlight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;transition:transform .2s,background .2s;display:flex}.highlight-card:hover{background:#ffffff1f;transform:translateY(-2px)}.highlight-card.free{background:#ffd86b26;border-color:#ffd86b4d}.h-icon{flex-shrink:0;font-size:1.5rem}.h-text{flex-direction:column;display:flex}.h-text strong{color:#fff;margin-bottom:2px;font-size:.85rem;font-weight:700}.h-text span{color:#ffffffbf;font-size:.75rem}.highlight-card.free .h-text strong{color:#ffd86b}.content-features{background:#00000040;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:20px;padding:22px 26px}.content-features h3{text-transform:uppercase;letter-spacing:.12em;color:#ffd86b;margin:0 0 14px;font-size:.8rem;font-weight:800}.content-features ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-features li{color:#ffffffe6;padding-left:20px;font-size:.9rem;line-height:1.5;position:relative}.content-features li:before{content:"▸";color:#ffd86b;font-size:.8rem;position:absolute;left:0}.content-venue{background:#ffd86b1a;border:1px solid #ffd86b33;border-radius:10px;margin-bottom:20px;padding:14px 18px}.content-venue p{color:#ffffffe6;margin:0;font-size:.88rem}.content-venue p:last-child{color:#ffffffb3;margin-top:2px;font-size:.8rem}.content-venue strong{color:#ffd86b;font-weight:700}.content-footer{border-top:1px solid #ffffff26;padding-top:16px}.footer-tagline{letter-spacing:.06em;color:#ffd86b;text-transform:uppercase;margin:0 0 4px;font-size:1.1rem;font-weight:800}.footer-sub{color:#ffffffbf;margin:0;font-size:.9rem}.mobile-details{display:none}.right-form{width:100%;max-width:400px;margin-left:50px;position:sticky;top:20px}.form-container{background:#fffffffa;border-radius:16px;padding:18px 20px 20px;box-shadow:0 20px 40px #0c1a2e33,0 8px 20px #0c1a2e1f}.form-header-right{text-align:center;border-bottom:2px solid #eef3ff;margin-bottom:14px;padding-bottom:12px}.form-header-right h2{color:#2146c7;margin:0 0 4px;font-size:1.2rem;font-weight:800}.form-header-right p{color:#6b7a94;margin:0;font-size:.8rem}.thank-you-panel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;padding:36px 18px;display:grid}.thank-you-mark{color:#fff;background:#0d8a0d;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.5rem;font-weight:900;display:grid;box-shadow:0 14px 28px #0d8a0d38}.thank-you-panel h2{color:#2146c7;margin:0;font-size:1.55rem;font-weight:850}.thank-you-panel p{color:#243557;margin:0;font-size:1rem;font-weight:700}.thank-you-panel span{color:#6b7a94;font-size:.88rem;line-height:1.5}.registration-form-right{gap:6px;display:grid}.registration-form-right input,.registration-form-right select{color:#56657c;background:#fff;border:1px solid #d9dee8;border-radius:8px;outline:none;width:100%;height:38px;padding:8px 11px;font-size:.85rem;font-weight:500;transition:border-color .18s,box-shadow .18s;box-shadow:0 1px 4px #22375e0d}.registration-form-right input:focus,.registration-form-right select:focus{border-color:#2146c7;box-shadow:0 0 0 2px #2146c71a}.phone-row{grid-template-columns:70px minmax(0,1fr)}.country-prefix select{padding:8px 6px;font-size:.8rem}.otp-row{grid-template-columns:minmax(0,1fr) 80px;gap:6px}.secondary-action,.verify-button{padding:8px;font-size:.75rem}.indemnity-label{gap:6px;padding:10px 12px}.indemnity-label>strong{padding-bottom:6px;font-size:.8rem}.indemnity-text{max-height:80px;font-size:.72rem;line-height:1.4}.checkbox-wrapper{gap:8px;padding-top:6px}.checkbox-wrapper span{font-size:.8rem}.status-message{margin:2px 0;font-size:.78rem}.status-message.success{font-size:.75rem}.form-footer{gap:10px;margin-top:4px}.form-footer button{padding:10px 16px;font-size:.85rem}.event-panel{color:#fff;scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:calc(100vh - 80px);padding:60px 20px 20px 0;font-family:Inter,sans-serif;animation:.8s ease-out rise;overflow-y:auto}.event-hero{border-bottom:1px solid #ffffff26;margin-bottom:24px;padding-bottom:20px}.event-badge{color:#1a1a2e;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#ffd86b 0%,#ffb347 100%);border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:.7rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #ffd86b4d}.event-title{letter-spacing:-.02em;text-shadow:0 4px 20px #00000080;background:linear-gradient(135deg,#fff 0%,#ffd86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1.05}.event-subtitle{letter-spacing:.05em;text-transform:uppercase;-webkit-text-fill-color:#ffffffe6;margin-top:4px;font-size:.6em;font-weight:400;display:block}.event-tagline{color:#ffd86bf2;letter-spacing:.03em;margin:0;font-size:1rem;font-weight:500}.event-intro{margin-bottom:24px}.event-description{color:#ffffffeb;text-shadow:0 1px 4px #0006;margin:0;font-size:.98rem;font-weight:400;line-height:1.65}.event-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;transition:transform .2s,background .2s;display:flex}.info-card:hover{background:#ffffff1f;transform:translateY(-2px)}.info-card-highlight{background:#ffd86b1f;border-color:#ffd86b4d}.info-card-full{grid-column:1/-1}.info-icon{font-size:1.4rem;line-height:1}.info-content h3{text-transform:uppercase;letter-spacing:.08em;color:#ffd86be6;margin:0 0 4px;font-size:.7rem;font-weight:700}.info-content p{color:#fffffff2;margin:0;font-size:.88rem;line-height:1.4}.info-content p strong{color:#ffd86b;font-size:.95rem;font-weight:700}.info-sub{color:#ffffffb3!important;font-size:.78rem!important}.eligibility-text{color:#ffd86b!important;font-size:1rem!important;font-weight:700!important}.eligibility-sub{color:#ffffffbf!important;font-size:.8rem!important}.event-features{background:#0003;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:20px}.section-title{text-transform:uppercase;letter-spacing:.1em;color:#ffd86b;align-items:center;gap:10px;margin:0 0 16px;font-size:.85rem;font-weight:800;display:flex}.section-title:before{content:"";background:linear-gradient(90deg,#ffd86b 0%,#0000 100%);border-radius:2px;width:24px;height:3px;display:block}.features-grid{gap:10px;display:grid}.feature-item{background:#ffffff0d;border-left:3px solid #ffd86b80;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.feature-item.highlight{background:#ffd86b26;border-left-color:#ffd86b}.feature-number{color:#ffd86b;background:#ffd86b33;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.feature-item.highlight .feature-number{color:#1a1a2e;background:#ffd86b}.feature-item p{color:#ffffffe6;margin:0;font-size:.85rem;line-height:1.4}.feature-item.highlight p{color:#fff}.event-cta{text-align:center;background:linear-gradient(135deg,#ffd86b26 0%,#ffd86b0d 100%);border:1px solid #ffd86b33;border-radius:12px;padding:18px}.cta-text{letter-spacing:.05em;color:#ffd86b;text-transform:uppercase;margin:0 0 6px;font-size:1.1rem;font-weight:800}.cta-subtext{color:#fffc;margin:0;font-size:.85rem}.event-panel::-webkit-scrollbar{width:6px}.event-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.hero-logo{top:max(18px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));z-index:3;filter:drop-shadow(0 2px 8px #00000073);width:auto;height:48px;position:absolute}.brand-section{text-align:center;margin-bottom:24px;padding-top:8px}.brand-logo{filter:drop-shadow(0 3px 12px #00000080);width:auto;height:56px}.hero-text-section{text-align:center;color:#fff;max-width:640px;margin-bottom:32px}.program-badge{color:#1a1a2e;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ffd86b 0%,#ffb347 100%);border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:.72rem;font-weight:800;display:inline-block;box-shadow:0 6px 20px #ffd86b59}.main-heading{letter-spacing:-.02em;color:#fff;text-shadow:0 4px 20px #00000080;margin:0 0 12px;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:900;line-height:1.05}.heading-highlight{letter-spacing:.08em;text-transform:uppercase;color:#ffd86b;margin-top:8px;font-size:.55em;font-weight:400;display:block}.tagline{color:#ffd86bf2;letter-spacing:.03em;margin:0 0 20px;font-size:1.1rem;font-weight:500}.hero-description{color:#ffffffeb;text-shadow:0 1px 4px #0006;max-width:560px;margin:0 auto 24px;font-size:1rem;font-weight:400;line-height:1.7}.quick-info{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.info-pill{color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;display:flex}.info-pill.highlight{color:#ffd86b;background:#ffd86b33;border-color:#ffd86b66}.info-pill .info-icon{font-size:1.1rem}.info-pill strong{color:#ffd86b;font-weight:700}.features-list{text-align:left;background:#00000040;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:24px;padding:24px 28px}.features-list h3{text-transform:uppercase;letter-spacing:.12em;color:#ffd86b;text-align:center;margin:0 0 16px;font-size:.85rem;font-weight:800}.features-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.features-list li{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.features-list .bullet{color:#ffd86b;flex-shrink:0;font-size:.8rem;line-height:1.5}.venue-info{background:#ffd86b1a;border:1px solid #ffd86b33;border-radius:12px;padding:16px 20px}.venue-info p{color:#ffffffe6;margin:0 0 6px;font-size:.9rem}.venue-info p:last-child{margin-bottom:0}.venue-info strong{color:#ffd86b;font-weight:700}.reporting-time{color:#ffffffbf!important;font-size:.85rem!important}.form-section{background:#fffffffa;border-radius:20px;width:100%;max-width:600px;margin-bottom:32px;padding:28px 32px 32px;box-shadow:0 30px 60px #0c1a2e40,0 10px 25px #0c1a2e26}.form-header-main{text-align:center;border-bottom:2px solid #eef3ff;margin-bottom:24px;padding-bottom:20px}.form-header-main h2{color:#2146c7;margin:0 0 8px;font-size:1.5rem;font-weight:800}.form-header-main p{color:#5a6a8a;margin:0;font-size:.9rem}.registration-form{gap:10px;display:grid}.registration-form input,.registration-form select{color:#56657c;background:#fff;border:1px solid #d9dee8;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.92rem;font-weight:500;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 8px #22375e0f}.registration-form input:focus,.registration-form select:focus{border-color:#2146c7;box-shadow:0 0 0 3px #2146c71f}.bottom-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#ffd86b26 0%,#ffd86b0d 100%);border:1px solid #ffd86b33;border-radius:16px;width:100%;max-width:600px;padding:24px 32px}.cta-tagline{letter-spacing:.06em;color:#ffd86b;text-transform:uppercase;margin:0 0 8px;font-size:1.2rem;font-weight:800}.cta-sub{color:#ffffffd9;margin:0;font-size:.95rem}.eyebrow{color:#ffd86b;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 8px #0000008c;margin:0 0 10px;font-size:.85rem;font-weight:600}.event-panel h1{letter-spacing:-.02em;text-shadow:0 2px 12px #00000080;margin:0 0 14px;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:500;line-height:1.05}.event-lead{color:#ffffffeb;text-shadow:0 1px 5px #00000073;max-width:54ch;margin:0 0 14px;font-size:1rem;font-weight:400;line-height:1.6}.event-header-mobile{display:none}.event-panel-header{display:block}.event-body{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#07111f47,#07111f6b);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:14px;padding:18px;display:grid}.event-body>.event-section,.event-body>.event-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:0}.event-section h2,.event-card h2{letter-spacing:.14em;text-transform:uppercase;color:#ffd86bf2;align-items:center;gap:8px;margin:0 0 8px;font-size:.72rem;font-weight:600;display:flex}.event-section h2:before,.event-card h2:before{content:"";background:#ffd86bb3;width:16px;height:1.5px;display:block}.event-highlights{gap:7px;margin:0;padding:0;list-style:none;display:grid}.event-highlights li{color:#ffffffe6;text-shadow:0 1px 4px #0006;padding-left:18px;font-size:.88rem;font-weight:400;line-height:1.4;position:relative}.event-highlights li:before{content:"";background:#ffd86b;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;transform:translateY(-50%)}.event-card .event-lead{margin:0;font-size:.88rem;line-height:1.45}.event-card .event-meta{gap:4px;margin:0;font-size:.85rem}.event-meta{color:#ffffffe0;text-shadow:0 1px 4px #0006;flex-direction:column;gap:4px;margin-top:4px;font-size:.9rem;font-weight:400;display:flex}.event-meta strong{color:#ffd86b;text-shadow:0 1px 5px #00000073;font-size:.92rem;font-weight:600}.event-closing{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;margin-top:18px;padding-top:12px;display:flex}.event-closing strong{color:#ffd86b;letter-spacing:.02em;text-shadow:0 1px 5px #00000073;font-size:1.05rem;font-weight:600}.event-closing span{color:#ffffffbf;font-size:.88rem}.hero-overlay{z-index:1;background:linear-gradient(135deg,#142864d9 0%,#233c82cc 50%,#142864d9 100%);position:absolute;inset:0}.form-popup{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border-radius:14px;width:100%;max-width:100%;padding:20px 20px 22px;animation:.8s ease-out rise;position:relative;overflow:visible;box-shadow:0 24px 50px #0c1a2e38,0 8px 20px #0c1a2e1a}.form-header{text-align:center;margin-bottom:22px}.form-header h1{color:#2146c7;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:800;line-height:1.1}.bank-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.bank-form label,.field-row{min-width:0;display:grid}.bank-form input,.bank-form select,.bank-form textarea{color:#56657c;width:100%;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:8px;outline:none;padding:11px 13px;font-size:.9rem;font-weight:500;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 16px #22375e14}.bank-form input:focus,.bank-form select:focus,.bank-form textarea:focus{border-color:#c79f42;box-shadow:0 0 0 4px #c79f4229}.bank-form textarea{resize:vertical;min-height:72px}.bank-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2f3f59 50%),linear-gradient(135deg,#2f3f59 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.full-width{grid-column:1/-1}.phone-row{grid-template-columns:74px minmax(0,1fr);gap:0}.country-prefix select{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px}.phone-input input{border-top-left-radius:0;border-bottom-left-radius:0}.selector-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.captcha-row{grid-template-columns:1fr 1.2fr;gap:10px}.otp-row{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.otp-actions-row{grid-template-columns:110px minmax(0,1fr);gap:8px}.secondary-action{color:#2348c5;cursor:pointer;background:#eef3ff;border:0;border-radius:8px;font-size:.82rem;font-weight:700}.verify-button{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(90deg,#325fdb 0%,#5e8cff 100%);border:0;border-radius:8px;font-size:.84rem;font-weight:700;box-shadow:0 4px 16px #22375e1f}.captcha-box{color:#1a1f2f;letter-spacing:.03em;background:radial-gradient(circle at 28% 26%,#8263ffa6 0 12px,#0000 13px),radial-gradient(circle at 25% 74%,#7bf56cb3 0 14px,#0000 15px),radial-gradient(circle at 41% 52%,#67cbff7a 0 12px,#0000 13px),#fff;border:1px solid #d9dee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 12px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 16px #22375e14}.captcha-refresh{color:#3d4c63;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.82rem;font-weight:700}.form-footer{gap:14px;min-width:0;display:grid}.status-message{color:#244fbf;grid-column:1/-1;margin:0;font-size:.82rem;font-weight:600}.agree-row{color:#262f3f;align-items:center;gap:10px;min-width:0;font-size:.9rem;line-height:1.2;display:flex}.agree-row input{width:16px;height:16px;box-shadow:none;margin-top:0}.agree-row span{color:#1f2938;min-width:0}.declaration-text{color:#1f2938;margin:0;font-size:.78rem;line-height:1.4}.agree-row-single{white-space:nowrap;font-size:.72rem;line-height:1.15;overflow:hidden}.indemnity-row{margin:4px 0}.indemnity-label{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e0e5ef;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fffc}.indemnity-label>strong{color:#1e3a5f;text-align:center;letter-spacing:.02em;border-bottom:1px solid #d1d8e8;padding-bottom:8px;font-size:.85rem;font-weight:700;display:block}.indemnity-text{color:#3d4c63;text-align:justify;max-height:100px;margin:0;padding-right:6px;font-size:.75rem;line-height:1.5;overflow-y:auto}.indemnity-text::-webkit-scrollbar{width:4px}.indemnity-text::-webkit-scrollbar-thumb{background:#1e3a5f4d;border-radius:4px}.checkbox-wrapper{border-top:1px dashed #c5cdd8;align-items:center;gap:10px;padding-top:8px;display:flex}.checkbox-wrapper input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.checkbox-wrapper span{color:#2146c7;font-size:.82rem;font-weight:600}.bank-form input,.bank-form select{padding:9px 11px;font-size:.85rem}.form-popup{padding:16px 18px 18px}.form-header{margin-bottom:14px}.form-header h1{font-size:1.1rem}.status-message.success{color:#0d8a0d;margin:2px 0;font-size:.78rem}.status-message.error{color:#d32f2f}.form-footer button{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#3567e0 0%,#ffd328 100%);border:0;border-radius:6px;width:100%;min-width:0;padding:11px 18px;font-size:.88rem;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 28px #0b305e3d}.form-footer button:hover{transform:translateY(-2px);box-shadow:0 20px 32px #0b305e4d}.admin-shell{background:linear-gradient(135deg,#113160f5,#0a1930f5),url(/futurex/bg-image.webp) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-card,.dashboard-card{background:#fffffff7;border-radius:18px;width:min(1280px,100%);padding:24px;box-shadow:0 20px 50px #0000002e}.admin-card{gap:14px;width:min(420px,100%);display:grid}.admin-card h1,.dashboard-header h1{color:#173b7a;margin:0}.admin-card input{border:1px solid #d9dee8;border-radius:10px;padding:12px 14px}.admin-card button,.dashboard-actions button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3567e0 0%,#ffd328 100%);border:0;border-radius:10px;padding:12px 16px;font-weight:700}.dashboard-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-actions{gap:10px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1200px}th,td{text-align:left;border-bottom:1px solid #e6ebf2;padding:12px 10px;font-size:.9rem}th{color:#173b7a;text-transform:uppercase;font-size:.82rem}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:28px;width:calc(100% - 40px);margin:16px auto}.hero-content.two-column-layout{grid-template-columns:1fr minmax(300px,340px);gap:20px 30px;width:calc(100% - 24px);padding-right:10px}.right-form{max-width:340px;margin-left:20px}.content-highlights{grid-template-columns:1fr}.content-title{font-size:clamp(2rem,4vw,2.8rem)}.content-description{font-size:.95rem}.form-container{padding:16px 18px 18px}.form-header-right h2{font-size:1.1rem}.registration-form-right{gap:5px}.registration-form-right input,.registration-form-right select{height:36px;padding:7px 10px;font-size:.82rem}.event-title{font-size:clamp(2rem,3.5vw,2.8rem)}.event-info-grid{grid-template-columns:1fr}.event-features{padding:16px}.feature-item p{font-size:.82rem}}@media (width<=720px){.hero-shell{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));overflow-y:auto}.hero-banner{background-attachment:scroll;align-items:start;height:auto;min-height:100vh;overflow:visible}.hero-content{grid-template-columns:1fr;gap:28px;width:calc(100% - 20px);margin:10px auto;padding-bottom:24px}.hero-logo{height:52px;margin:12px auto 16px;display:block;position:relative;top:auto;left:auto}.hero-content{flex-direction:column;display:flex}.hero-content.two-column-layout{flex-direction:column;gap:24px;display:flex}.hero-banner.two-column{padding-top:20px}.left-content{text-align:center;order:1}.content-title{font-size:clamp(1.9rem,7vw,2.4rem)}.content-description{max-width:100%}.content-highlights{max-width:400px;margin:0 auto 20px}.content-features,.content-venue{max-width:400px;margin:0 auto 16px}.hero-banner.two-column{padding-top:0;padding-bottom:20px}.hero-banner.two-column .hero-logo{z-index:10;height:44px;margin:0 auto;display:block;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero-content.two-column-layout{flex-direction:column;gap:16px;padding-top:60px;padding-right:0;display:flex}.left-content{text-align:center;order:2;padding:0 8px}.left-content .content-header{margin-bottom:0}.left-content .content-description,.left-content .content-highlights,.left-content .content-features,.left-content .content-venue,.left-content .content-footer{display:none}.right-form{order:3;width:100%;max-width:100%;margin:0 auto;position:static}.mobile-details{text-align:center;color:#fff;order:4;width:100%;padding:0 12px;display:block}.mobile-details .details-highlights{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.mobile-details .details-features{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:16px 20px}.mobile-details .details-features h3{text-transform:uppercase;letter-spacing:.1em;color:#ffd86b;margin:0 0 12px;font-size:.75rem;font-weight:800}.mobile-details .details-features ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-details .details-features li{color:#ffffffe6;text-align:left;padding-left:18px;font-size:.85rem;position:relative}.mobile-details .details-features li:before{content:"▸";color:#ffd86b;font-size:.7rem;position:absolute;left:0}.mobile-details .details-venue{background:#ffd86b1a;border:1px solid #ffd86b33;border-radius:10px;margin-bottom:16px;padding:12px 16px}.mobile-details .details-venue p{color:#ffffffe6;margin:0;font-size:.82rem}.mobile-details .details-venue strong{color:#ffd86b}.mobile-details .details-footer{border-top:1px solid #ffffff26;padding-top:14px}.mobile-details .details-footer .tagline{color:#ffd86b;text-transform:uppercase;margin:0 0 4px;font-size:1rem;font-weight:800}.mobile-details .details-footer .sub{color:#ffffffbf;margin:0;font-size:.85rem}.form-container{border-radius:14px;padding:14px 16px 16px}.form-header-right{margin-bottom:10px;padding-bottom:10px}.form-header-right h2{font-size:1.1rem}.form-header-right p{font-size:.75rem}.registration-form-right{gap:5px}.registration-form-right input,.registration-form-right select{border-radius:6px;height:36px;padding:7px 10px;font-size:.82rem}.otp-actions-row{grid-template-columns:85px minmax(0,1fr);gap:5px}.otp-row{grid-template-columns:minmax(0,1fr) 70px;gap:5px}.secondary-action,.verify-button{padding:7px;font-size:.7rem}.form-footer button{padding:9px 14px;font-size:.8rem}.event-header-mobile{text-align:center;order:1;padding:0 8px;display:block}.event-header-mobile h1{color:#fff;text-shadow:0 2px 12px #00000080;margin-bottom:12px;font-size:clamp(2rem,9vw,2.8rem);font-weight:600}.event-header-mobile .eyebrow{font-size:.78rem}.form-popup{order:2}.event-panel{text-align:center;flex-direction:column;order:3;justify-content:flex-start;min-height:auto;max-height:none;padding:0 4px 10px;display:flex;overflow-y:visible}.event-panel-header{display:none}.event-panel h1{margin-bottom:14px;font-size:clamp(2.2rem,10vw,3.2rem)}.eyebrow{font-size:.82rem}.event-lead{margin:0 auto 14px;font-size:.96rem;line-height:1.5}.event-body{grid-template-columns:1fr;gap:14px;margin-top:12px;padding:14px}.event-section h2,.event-card h2{justify-content:center;font-size:.7rem}.event-section h2:before,.event-card h2:before{display:none}.event-highlights{text-align:left;gap:7px;width:fit-content;margin:0 auto 12px}.event-highlights li{padding-left:18px;font-size:.88rem}.event-card .event-lead{font-size:.88rem}.event-meta{align-items:center;gap:3px;margin-top:6px;font-size:.86rem}.event-meta strong{font-size:.92rem}.event-closing{align-items:center;margin-top:14px;padding-top:10px}.form-popup{border-radius:16px;width:100%;max-height:none;padding:16px 14px 18px;overflow-y:visible}.bank-form{grid-template-columns:1fr;gap:9px}.form-header{margin-bottom:16px}.form-header h1{font-size:1rem}.captcha-row,.otp-row,.otp-actions-row{grid-template-columns:1fr}.agree-row-single{white-space:normal;font-size:.76rem;line-height:1.3;overflow:visible}.form-footer button{padding:11px 16px}.captcha-box{min-height:46px}.bank-form input,.bank-form select,.bank-form textarea{padding:10px 12px;font-size:.88rem}.form-popup::-webkit-scrollbar{width:8px}.form-popup::-webkit-scrollbar-thumb{background:#24355747;border-radius:999px}.dashboard-header,.dashboard-actions{flex-direction:column;align-items:stretch}.indemnity-label{padding:10px 12px}.indemnity-label>strong{font-size:.8rem}.indemnity-text{max-height:80px;font-size:.72rem}.checkbox-wrapper span{font-size:.78rem}.bank-form{gap:8px}.hero-content.stacked-layout{width:calc(100% - 20px);padding:12px 0 24px}.brand-logo{height:48px}.hero-text-section{margin-bottom:24px}.program-badge{margin-bottom:16px;padding:6px 14px;font-size:.65rem}.main-heading{font-size:clamp(1.8rem,7vw,2.4rem)}.tagline{font-size:1rem}.hero-description{font-size:.92rem;line-height:1.6}.quick-info{gap:8px}.info-pill{padding:8px 14px;font-size:.8rem}.features-list{padding:18px 20px}.features-list li{font-size:.85rem}.venue-info{padding:14px 16px}.venue-info p{font-size:.85rem}.form-section{border-radius:16px;margin-bottom:24px;padding:20px 20px 24px}.form-header-main h2{font-size:1.3rem}.form-header-main p{font-size:.85rem}.registration-form input,.registration-form select{padding:10px 12px;font-size:.88rem}.bottom-cta{padding:18px 24px}.cta-tagline{font-size:1rem}.cta-sub{font-size:.85rem}.event-hero{text-align:center;margin-bottom:20px;padding-bottom:16px}.event-title{font-size:clamp(1.8rem,8vw,2.4rem)}.event-info-grid{grid-template-columns:1fr;gap:10px}.info-card{padding:12px 14px}.event-features{padding:16px}.section-title{justify-content:center;font-size:.8rem}.section-title:before{display:none}.features-grid{gap:8px}.feature-item{padding:8px 12px}.feature-item p{font-size:.82rem}.event-cta{padding:14px}.cta-text{font-size:1rem}}
