:root{--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", sans-serif;--font-script:"Caveat", cursive;--color-hero-bg:#030a16;--color-hero-card:#0b1a30;--color-primary-cyan:#00d2ff;--color-primary-blue:#0070f3;--color-accent-teal:#06b6d4;--color-accent-glow:#00d2ff59;--color-text-light:#fff;--color-text-muted-hero:#94a3b8;--color-text-dark:#0f172a;--color-text-body:#334155;--color-text-secondary:#64748b;--color-card-bg:#fff;--color-card-border:#e2e8f0;--color-body-bg:#f8fafc;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 20px -2px #0f172a14;--shadow-lg:0 12px 32px -4px #0f172a1f;--shadow-glow:0 0 25px #00d2ff66}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--color-body-bg);color:var(--color-text-dark);-webkit-font-smoothing:antialiased}body{background-color:var(--color-body-bg);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .25s}a{color:inherit;text-decoration:none;transition:all .2s}#home h1,#home h1 *,.hero-main-title{color:#fff!important;text-shadow:0 4px 24px #000000f2,0 2px 10px #000000e6!important}.theme-card,.pillar-card,.topic-card,.date-timeline-card,.schedule-container-card,.about-card,.pune-showcase-card,.venue-action-card,.register-action-card,.contact-action-card,.hotel-card,.cfp-tab-container,.speaker-card,.leader-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 18px #0f172a0d!important}.theme-card:hover,.pillar-card:hover,.topic-card:hover,.hotel-card:hover,.venue-action-card:hover,.register-action-card:hover,.contact-action-card:hover,.speaker-card:hover{border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0f172a14!important}#topics,[data-theme=theme-01-photonic] #topics,[data-theme=theme-02-photonics-west] #topics,[data-theme=theme-03-mrs] #topics,[data-theme=theme-04-iedm] #topics,[data-theme=theme-05-quantum] #topics{background-color:#f0f9ff!important;border-top:1px solid #bae6fd!important;border-bottom:1px solid #bae6fd!important}.btn-primary-cyan,.register-btn,.btn-primary,button.register-btn{color:#fff!important;background:#087f78!important;border:none!important;font-weight:750!important;transition:all .2s!important;box-shadow:0 4px 18px #087f7866!important}.btn-primary-cyan:hover,.register-btn:hover,.btn-primary:hover,button.register-btn:hover{color:#fff!important;background:#06635e!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #087f788c!important}.cfp-feature-card{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important}.cfp-feature-card h3{color:#0f172a!important;font-weight:800!important}.cfp-feature-card p,.cfp-feature-card ul,.cfp-feature-card li{color:#334155!important}.cfp-notice-box{background:#f0fdf4!important;border:1.5px solid #bbf7d0!important}.cfp-notice-box p{color:#0f172a!important}.pune-metric-box{background:#f8fafc!important;border:1.5px solid #e2e8f0!important}.pune-metric-label{color:#64748b!important}.pune-metric-val{color:#0f172a!important;font-weight:850!important}section:not(#home) h1,section:not(#home) h2,section:not(#home) h3,section:not(#home) h4{letter-spacing:-.025em!important;font-weight:850!important}section:not(#home) p{color:#334155!important;line-height:1.7!important}[data-theme=theme-01-photonic] body{color:#101e46!important;background-color:#f7faff!important}[data-theme=theme-01-photonic] #pillars,[data-theme=theme-01-photonic] #venue,[data-theme=theme-01-photonic] #speakers{background-color:#fff!important}[data-theme=theme-01-photonic] #about,[data-theme=theme-01-photonic] #call-for-abstract,[data-theme=theme-01-photonic] #dates,[data-theme=theme-01-photonic] #organization,[data-theme=theme-01-photonic] #accommodation{background-color:#f7faff!important;border-color:#e0e7ff!important}[data-theme=theme-01-photonic] section:not(#home) h1,[data-theme=theme-01-photonic] section:not(#home) h2,[data-theme=theme-01-photonic] section:not(#home) h3,[data-theme=theme-01-photonic] section:not(#home) h4{color:#101e46!important}[data-theme=theme-01-photonic] .theme-card:hover,[data-theme=theme-01-photonic] .pillar-card:hover,[data-theme=theme-01-photonic] .topic-card:hover,[data-theme=theme-01-photonic] .hotel-card:hover,[data-theme=theme-01-photonic] .venue-action-card:hover,[data-theme=theme-01-photonic] .register-action-card:hover,[data-theme=theme-01-photonic] .contact-action-card:hover{border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=theme-01-photonic] .cfp-tab-button.active{color:#fff!important;background:#087f78!important;border-color:#087f78!important;box-shadow:0 4px 18px #087f7859!important}[data-theme=theme-01-photonic] .btn-primary-cyan,[data-theme=theme-01-photonic] .register-btn{color:#fff!important;background:#087f78!important;border:none!important;font-weight:850!important;box-shadow:0 4px 18px #087f7866!important}[data-theme=theme-01-photonic] .btn-primary-cyan:hover,[data-theme=theme-01-photonic] .register-btn:hover{background:#06635e!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #087f788c!important}[data-theme=theme-01-photonic] footer{color:#cbd5e1!important;background-color:#101e46!important;border-top:2px solid #24b9d6!important}[data-theme=theme-01-photonic] footer h4{color:#fff!important;font-weight:800!important}[data-theme=theme-01-photonic] footer a{color:#e0e7ff!important}[data-theme=theme-01-photonic] footer a:hover{color:#24b9d6!important}[data-theme=theme-02-photonics-west] body{color:#10244a!important;background-color:#fff!important}[data-theme=theme-02-photonics-west] #pillars,[data-theme=theme-02-photonics-west] #topics,[data-theme=theme-02-photonics-west] #venue,[data-theme=theme-02-photonics-west] #speakers{background-color:#fff!important}[data-theme=theme-02-photonics-west] #about,[data-theme=theme-02-photonics-west] #call-for-abstract,[data-theme=theme-02-photonics-west] #dates,[data-theme=theme-02-photonics-west] #organization,[data-theme=theme-02-photonics-west] #accommodation{background-color:#f8fafc!important;border-color:#dce8f3!important}[data-theme=theme-02-photonics-west] section:not(#home) h1,[data-theme=theme-02-photonics-west] section:not(#home) h2,[data-theme=theme-02-photonics-west] section:not(#home) h3,[data-theme=theme-02-photonics-west] section:not(#home) h4{color:#10244a!important}[data-theme=theme-02-photonics-west] .theme-card:hover,[data-theme=theme-02-photonics-west] .pillar-card:hover,[data-theme=theme-02-photonics-west] .topic-card:hover,[data-theme=theme-02-photonics-west] .hotel-card:hover,[data-theme=theme-02-photonics-west] .venue-action-card:hover,[data-theme=theme-02-photonics-west] .register-action-card:hover,[data-theme=theme-02-photonics-west] .contact-action-card:hover{border-color:#e5443b!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #e5443b38,0 4px 12px #10244a14!important}[data-theme=theme-02-photonics-west] .cfp-tab-button.active{color:#fff!important;background:linear-gradient(135deg,#e5443b 0%,#f39a35 100%)!important;border-color:#e5443b!important;box-shadow:0 4px 18px #e5443b59!important}[data-theme=theme-02-photonics-west] .btn-primary-cyan,[data-theme=theme-02-photonics-west] .register-btn{color:#fff!important;background:linear-gradient(135deg,#e5443b 0%,#f39a35 100%)!important;border:none!important;font-weight:850!important;box-shadow:0 4px 20px #e5443b73!important}[data-theme=theme-02-photonics-west] .btn-primary-cyan:hover,[data-theme=theme-02-photonics-west] .register-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #e5443ba6!important}[data-theme=theme-02-photonics-west] footer{color:#dce8f3!important;background-color:#10244a!important;border-top:2px solid #e5443b!important}[data-theme=theme-02-photonics-west] footer h4{color:#fff!important}[data-theme=theme-02-photonics-west] footer a{color:#f1f5f9!important}[data-theme=theme-02-photonics-west] footer a:hover{color:#f39a35!important}[data-theme=theme-03-mrs] body{color:#093d59!important;background-color:#fff!important}[data-theme=theme-03-mrs] #pillars,[data-theme=theme-03-mrs] #topics,[data-theme=theme-03-mrs] #venue,[data-theme=theme-03-mrs] #speakers{background-color:#fff!important}[data-theme=theme-03-mrs] #about,[data-theme=theme-03-mrs] #call-for-abstract,[data-theme=theme-03-mrs] #dates,[data-theme=theme-03-mrs] #organization,[data-theme=theme-03-mrs] #accommodation{background-color:#f7fafa!important;border-color:#e7f3f3!important}[data-theme=theme-03-mrs] section:not(#home) h1,[data-theme=theme-03-mrs] section:not(#home) h2,[data-theme=theme-03-mrs] section:not(#home) h3,[data-theme=theme-03-mrs] section:not(#home) h4{color:#093d59!important}[data-theme=theme-03-mrs] .theme-card:hover,[data-theme=theme-03-mrs] .pillar-card:hover,[data-theme=theme-03-mrs] .topic-card:hover,[data-theme=theme-03-mrs] .hotel-card:hover,[data-theme=theme-03-mrs] .venue-action-card:hover,[data-theme=theme-03-mrs] .register-action-card:hover,[data-theme=theme-03-mrs] .contact-action-card:hover{border-color:#087e96!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #087e9638,0 4px 12px #093d5914!important}[data-theme=theme-03-mrs] .cfp-tab-button.active{color:#fff!important;background:linear-gradient(135deg,#093d59 0%,#087e96 100%)!important;border-color:#3fa59d!important;box-shadow:0 4px 18px #087e9659!important}[data-theme=theme-03-mrs] .btn-primary-cyan,[data-theme=theme-03-mrs] .register-btn{color:#fff!important;background:linear-gradient(135deg,#087e96 0%,#3fa59d 100%)!important;border:none!important;font-weight:850!important;box-shadow:0 4px 20px #087e9673!important}[data-theme=theme-03-mrs] .btn-primary-cyan:hover,[data-theme=theme-03-mrs] .register-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #087e96a6!important}[data-theme=theme-03-mrs] footer{color:#e7f3f3!important;background-color:#093d59!important;border-top:2px solid #3fa59d!important}[data-theme=theme-03-mrs] footer h4{color:#fff!important}[data-theme=theme-03-mrs] footer a{color:#e6fffa!important}[data-theme=theme-03-mrs] footer a:hover{color:#3fa59d!important}[data-theme=theme-04-iedm] body{color:#101c34!important;background-color:#fff!important}[data-theme=theme-04-iedm] #pillars,[data-theme=theme-04-iedm] #topics,[data-theme=theme-04-iedm] #venue,[data-theme=theme-04-iedm] #speakers{background-color:#fff!important}[data-theme=theme-04-iedm] #about,[data-theme=theme-04-iedm] #call-for-abstract,[data-theme=theme-04-iedm] #dates,[data-theme=theme-04-iedm] #organization,[data-theme=theme-04-iedm] #accommodation{background-color:#f5f8fb!important;border-color:#e9eff6!important}[data-theme=theme-04-iedm] section:not(#home) h1,[data-theme=theme-04-iedm] section:not(#home) h2,[data-theme=theme-04-iedm] section:not(#home) h3,[data-theme=theme-04-iedm] section:not(#home) h4{color:#101c34!important}[data-theme=theme-04-iedm] .theme-card:hover,[data-theme=theme-04-iedm] .pillar-card:hover,[data-theme=theme-04-iedm] .topic-card:hover,[data-theme=theme-04-iedm] .hotel-card:hover,[data-theme=theme-04-iedm] .venue-action-card:hover,[data-theme=theme-04-iedm] .register-action-card:hover,[data-theme=theme-04-iedm] .contact-action-card:hover{border-color:#00a6b2!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #00a6b238,0 4px 12px #101c3414!important}[data-theme=theme-04-iedm] .cfp-tab-button.active{color:#fff!important;background:linear-gradient(135deg,#101c34 0%,#175fa7 100%)!important;border-color:#00a6b2!important;box-shadow:0 4px 18px #00a6b259!important}[data-theme=theme-04-iedm] .btn-primary-cyan,[data-theme=theme-04-iedm] .register-btn{color:#101c34!important;background:#00a6b2!important;border:none!important;font-weight:850!important;box-shadow:0 4px 20px #00a6b273!important}[data-theme=theme-04-iedm] .btn-primary-cyan:hover,[data-theme=theme-04-iedm] .register-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #00a6b2a6!important}[data-theme=theme-04-iedm] footer{color:#e2e8f0!important;background-color:#101c34!important;border-top:2px solid #00a6b2!important}[data-theme=theme-04-iedm] footer h4{color:#fff!important}[data-theme=theme-04-iedm] footer a{color:#e2e8f0!important}[data-theme=theme-04-iedm] footer a:hover{color:#00a6b2!important}[data-theme=theme-05-quantum] body{color:#11172e!important;background-color:#fff!important}[data-theme=theme-05-quantum] #pillars,[data-theme=theme-05-quantum] #topics,[data-theme=theme-05-quantum] #venue,[data-theme=theme-05-quantum] #speakers{background-color:#fff!important}[data-theme=theme-05-quantum] #about,[data-theme=theme-05-quantum] #call-for-abstract,[data-theme=theme-05-quantum] #dates,[data-theme=theme-05-quantum] #organization,[data-theme=theme-05-quantum] #accommodation{background-color:#f8f9fc!important;border-color:#e2e8f0!important}[data-theme=theme-05-quantum] section:not(#home) h1,[data-theme=theme-05-quantum] section:not(#home) h2,[data-theme=theme-05-quantum] section:not(#home) h3,[data-theme=theme-05-quantum] section:not(#home) h4{color:#11172e!important}[data-theme=theme-05-quantum] .theme-card:hover,[data-theme=theme-05-quantum] .pillar-card:hover,[data-theme=theme-05-quantum] .topic-card:hover,[data-theme=theme-05-quantum] .hotel-card:hover,[data-theme=theme-05-quantum] .venue-action-card:hover,[data-theme=theme-05-quantum] .register-action-card:hover,[data-theme=theme-05-quantum] .contact-action-card:hover{border-color:#5142a4!important;transform:translateY(-4px)!important;box-shadow:0 16px 36px -4px #5142a438,0 4px 12px #11172e14!important}[data-theme=theme-05-quantum] .cfp-tab-button.active{color:#fff!important;background:linear-gradient(135deg,#11172e 0%,#5142a4 100%)!important;border-color:#c6a35d!important;box-shadow:0 4px 18px #5142a459!important}[data-theme=theme-05-quantum] .btn-primary-cyan,[data-theme=theme-05-quantum] .register-btn{color:#fff!important;background:linear-gradient(135deg,#5142a4 0%,#087e91 100%)!important;border:1px solid #c6a35d!important;font-weight:850!important;box-shadow:0 4px 20px #5142a473!important}[data-theme=theme-05-quantum] .btn-primary-cyan:hover,[data-theme=theme-05-quantum] .register-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px #5142a4a6!important}[data-theme=theme-05-quantum] footer{color:#e2e8f0!important;background-color:#11172e!important;border-top:2px solid #c6a35d!important}[data-theme=theme-05-quantum] footer h4{color:#fff!important}[data-theme=theme-05-quantum] footer a{color:#f8f9fc!important}[data-theme=theme-05-quantum] footer a:hover{color:#c6a35d!important}.glass-header{-webkit-backdrop-filter:blur(14px);background:#030a16d9;border-bottom:1px solid #ffffff14}.glass-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24}.text-cyan-glow{color:var(--color-primary-cyan);text-shadow:0 0 16px #00d2ff99}.gradient-heading{background:linear-gradient(135deg, #fff 40%, var(--color-primary-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-primary-cyan{color:#fff;border-radius:var(--radius-full);background:#087f78;align-items:center;gap:8px;padding:12px 26px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 18px #087f7866}.btn-primary-cyan:hover{background:#06635e;transform:translateY(-2px);box-shadow:0 8px 24px #087f7899}.btn-ghost-white{color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff40;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost-white:hover{background:#ffffff29;border-color:#fff6;transform:translateY(-2px)}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-float{animation:6s ease-in-out infinite floatSlow}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}@media (width<=900px){.theme-bar-label{display:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html,body{width:100%;max-width:100vw;overflow-x:hidden!important}@media (width<=960px){.about-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (width<=640px){.about-image-wrapper{height:220px!important}}@media (width<=960px){.dates-programme-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (width<=640px){.schedule-row{grid-template-columns:1fr!important;align-items:flex-start!important;gap:8px!important}}@media (width<=768px){.topics-grid{grid-template-columns:1fr!important;gap:20px!important}}@media (width<=1024px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (width<=600px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (width<=640px){.abs-grid{grid-template-columns:1fr!important;gap:12px!important}section{padding-top:50px!important;padding-bottom:50px!important}}.scroll-progress-bar{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#176b68 0%,#087f78 60%,#24b9d6 100%);height:3px;transition:width 80ms ease-out;position:fixed;top:0;left:0;box-shadow:0 0 10px #087f7899}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.is-revealed{opacity:1!important;transform:translateY(0)!important}.stagger-1{transition-delay:60ms}.stagger-2{transition-delay:.12s}.stagger-3{transition-delay:.18s}.stagger-4{transition-delay:.24s}.stagger-5{transition-delay:.3s}.stagger-6{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}
