*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fefcf8;background:var(--bg-cream);color:#0a0a0a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.6;min-height:100vh}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #fff3;box-shadow:0 8px 32px #0000001a;overflow:hidden;position:relative}.glass:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#d4af370d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}.page-transition-enter{opacity:0;transform:translateY(30px) scale(.95)}.page-transition-enter-active{transition:all .8s cubic-bezier(.4,0,.2,1)}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0) scale(1)}.page-transition-exit-active{opacity:0;transform:translateY(-30px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.page-loading{opacity:0;transform:translateY(20px);transition:all .6s ease-out}.page-loaded{opacity:1;transform:translateY(0)}.section-stagger>*{animation:fadeInUpStagger .8s ease-out forwards;opacity:0;transform:translateY(30px)}.section-stagger>:first-child{animation-delay:.1s}.section-stagger>:nth-child(2){animation-delay:.2s}.section-stagger>:nth-child(3){animation-delay:.3s}.section-stagger>:nth-child(4){animation-delay:.4s}.section-stagger>:nth-child(5){animation-delay:.5s}.section-stagger>:nth-child(6){animation-delay:.6s}@keyframes fadeInUpStagger{to{opacity:1;transform:translateY(0)}}.card-animate{opacity:0;transform:translateY(40px) scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.card-animate.animate-in{opacity:1;transform:translateY(0) scale(1)}::selection{background:#d4af37;background:var(--gold-primary);color:#fff;color:var(--text-light)}::-moz-selection{background:#d4af37;background:var(--gold-primary);color:#fff;color:var(--text-light)}:root{--primary-black:#0a0a0a;--primary-dark:#1a1a1a;--primary-gray:#2d2d2d;--secondary-gray:#4a4a4a;--light-gray:#8a8a8a;--gold-primary:#d4af37;--gold-secondary:#f4d03f;--gold-accent:gold;--gold-warm:#c9a96e;--gold-soft:#e6d7b8;--gold-rich:#b8860b;--gold-light:#f7f3e9;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--bg-cream:#fefcf8;--bg-dark:#0f0f0f;--text-primary:#0a0a0a;--text-secondary:#2d2d2d;--text-tertiary:#4a4a4a;--text-quaternary:#8a8a8a;--text-light:#fff;--border-primary:#e8e8e8;--border-secondary:#f0f0f0;--border-accent:#d4af3733;--gradient-primary:linear-gradient(135deg,#d4af37,#f4d03f);--gradient-secondary:linear-gradient(135deg,#0a0a0a,#2d2d2d);--gradient-accent:linear-gradient(135deg,#d4af371a,#f4d03f0d);--gradient-hero:linear-gradient(135deg,#0a0a0acc,#2d2d2d99 50%,#d4af374d);--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 25px #0003;--shadow-xl:0 20px 40px #00000040;--shadow-gold:0 10px 30px #d4af3759;--shadow-gold-dark:0 12px 36px #b8860b73}h1,h2,h3,h4,h5,h6{color:#0a0a0a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:0}h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.025em;margin-bottom:1.25rem}h2,h3{font-weight:600}h3{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.02em;margin-bottom:1rem}h4{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;letter-spacing:-.015em;margin-bottom:.75rem}h5{font-size:clamp(1.125rem,2vw,1.5rem)}h5,h6{font-weight:500;margin-bottom:.5rem}h6{font-size:clamp(1rem,1.5vw,1.25rem)}p{color:#2d2d2d;color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.7;margin-bottom:1.25rem}a{color:#0a0a0a;color:var(--text-primary);font-weight:500;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}a,a:hover{text-decoration:none}a:hover{color:#d4af37;color:var(--gold-primary)}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:52px;overflow:hidden;padding:16px 32px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#0a0a0a,#2d2d2d);background:var(--gradient-secondary);border:1px solid #ffffff1a;box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);color:#fff;color:var(--text-light)}.btn-primary:hover{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);box-shadow:0 8px 25px #0003;box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.btn-primary:hover,.btn-secondary{color:#0a0a0a;color:var(--text-primary)}.btn-secondary{background:#0000;border:2px solid #d4af37;border:2px solid var(--gold-primary);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:linear-gradient(135deg,#d4af37,#f4d03f);background:var(--gradient-primary);border-color:#f4d03f;border-color:var(--gold-secondary);box-shadow:0 10px 30px #d4af3759;box-shadow:var(--shadow-gold);color:#0a0a0a;color:var(--text-primary);text-decoration:none;transform:translateY(-2px)}.container{padding:0 clamp(20px,4vw,40px)}.card{animation:fadeInUpCard 1.2s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);opacity:0;overflow:hidden;padding:2.5rem;position:relative;transform:translateY(40px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.card:first-child{animation-delay:.1s}.card:nth-child(2){animation-delay:.3s}.card:nth-child(3){animation-delay:.5s}.card:nth-child(4){animation-delay:.7s}.card:nth-child(5){animation-delay:.9s}.card:nth-child(6){animation-delay:1.1s}@keyframes fadeInUpCard{to{opacity:1;transform:translateY(0) scale(1)}}.card:before{background:linear-gradient(135deg,#d4af371a,#f4d03f0d);background:var(--gradient-accent);bottom:0;left:0;right:0;top:0}.card:after,.card:before{content:"";opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.card:after{background:radial-gradient(circle,#d4af371a 0,#0000 70%);height:200%;left:-50%;top:-50%;width:200%}.card:hover,.quick-link-card:hover{border-color:#d4af374d;box-shadow:0 12px 36px #b8860b73;box-shadow:var(--shadow-gold-dark);transform:translateY(-8px) scale(1.02)}.card:hover:after,.card:hover:before{opacity:1}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.8rem}.container{padding:0 15px}}.header{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border-bottom:1px solid #d4af3726;box-shadow:0 8px 32px #0000001a;left:0;position:fixed;right:0;top:0;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.header.scrolled-down{transform:translateY(-100%)}.header.scrolled-up{transform:translateY(0)}.header-content{align-items:center;display:flex;justify-content:space-between;padding:1.2rem 0;position:relative}.header-content:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#d4af370d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff2}.home-header .header-content:before{display:none}.home-header .nav a{color:var(--text-dark)}.home-header .nav a:active,.home-header .nav a:hover{color:var(--gold-primary)}.logo a{align-items:center;color:var(--text-dark);display:inline-flex;gap:.6rem;text-decoration:none}.academy-logo-container{align-items:center;display:flex;margin-left:auto}.academy-logo{border-radius:4px;height:50px;object-fit:contain;transition:opacity .3s ease,transform .3s ease;width:auto}.academy-logo:hover{opacity:.8;transform:scale(1.05)}.logo h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1;margin:0;position:relative;text-shadow:none;z-index:2}.logo h1,.logo-maestro{font-weight:900;letter-spacing:-.02em}.logo-maestro{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4d03f 50%,gold);-webkit-background-clip:text;background-clip:text;display:block;filter:drop-shadow(0 1px 2px rgba(212,175,55,.2));font-size:1em}@media (max-width:1400px){.logo h1{font-size:clamp(1.3rem,2.8vw,1.8rem)}.logo h1,.logo-maestro{font-weight:800}.logo p{font-size:.7rem}}@media (max-width:1200px){.logo h1{font-size:clamp(1.2rem,2.5vw,1.6rem)}.logo h1,.logo-maestro{font-weight:700}.logo p{font-size:.65rem}}@media screen and (-webkit-min-device-pixel-ratio:2){.logo h1{font-size:clamp(1.2rem,2.5vw,1.7rem)}.logo h1,.logo-maestro{font-weight:700}.logo p{font-size:.65rem}}.logo-mark{border-radius:0;box-shadow:none;height:44px;object-fit:contain;width:auto}.logo-text{display:flex;flex-direction:column;line-height:1}.logo p{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.01em;margin:.2rem 0 0;text-shadow:0 1px 2px #0000000d}.nav{margin-left:3rem}.nav ul{display:flex;gap:clamp(1rem,3vw,2rem);list-style:none;margin:0;padding:0}.nav a,.nav li{position:relative}.nav a{color:var(--text-secondary);font-size:.95rem;font-weight:600;padding:.5rem 0;text-decoration:none;text-shadow:0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.nav a:active,.nav a:hover{color:var(--gold-primary);text-decoration:none}.nav a:after{background:var(--gradient-primary);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav a:active:after,.nav a:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px}.menu-toggle span{background:var(--primary-black);border-radius:1px;height:2px;transform-origin:center;transition:all .2s ease;width:100%}.menu-toggle:hover span{background:var(--warm-gold)}@media (max-width:768px){.academy-logo-container{margin-left:auto;margin-right:1rem;order:2}.academy-logo{height:40px}.menu-toggle{order:3}.logo h1{font-size:clamp(1.2rem,4vw,1.8rem)}.logo-maestro{font-size:1em}.logo p{font-size:.7rem}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid var(--border-light);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100vh);transition:all .3s ease}.nav-open{opacity:1;transform:translateY(0)}.nav ul{flex-direction:column;gap:0;padding:1rem 0}.nav li{border-bottom:1px solid var(--border-light)}.nav a{border-radius:0;display:block;padding:1rem 2rem;text-align:left}.nav a:hover{background:var(--background-light);box-shadow:none;transform:none}.nav a:after{display:none}.menu-toggle{display:flex}}.floating-logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d4af3740;border-radius:50%;bottom:20px;box-shadow:0 10px 30px #00000026;display:inline-flex;height:64px;justify-content:center;overflow:hidden;position:fixed;right:20px;transition:transform .3s ease,opacity .3s ease;width:64px;z-index:1100}.floating-logo:hover{transform:translateY(-4px) scale(1.03)}.floating-logo img{height:100%;object-fit:cover;width:100%}.floating-logo.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}@media (max-width:768px){.floating-logo{bottom:14px;height:56px;right:14px;width:56px}}.footer{background:linear-gradient(135deg,var(--silver-light),var(--silver-medium));border-top:1px solid #d4af3733;margin-top:4rem;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:2rem}.footer-section h3{color:var(--gold-dark);font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:#666;line-height:1.5;margin-bottom:.5rem}.footer-section .dates{color:var(--gold-dark);font-size:1.1rem;font-weight:600}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#666;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--gold-dark);text-decoration:underline}.footer-bottom{align-items:center;border-top:1px solid #d4af3733;display:flex;justify-content:space-between;padding-top:2rem}.social-links a{align-items:center;background:#ffffff1a;border-radius:50%;display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:#d4af3733;transform:translateY(-3px)}.social-icon{color:var(--text-secondary);height:20px;transition:color .3s ease;width:20px}.social-links a:hover .social-icon{color:var(--gold-primary)}.footer-bottom p{color:#666;margin:0}.powered-by{color:#999;font-size:.9rem;margin-top:.5rem!important}.powered-by a{color:var(--gold-dark);font-weight:600;text-decoration:none;transition:color .3s ease}.powered-by a:hover{color:var(--gold-primary);text-decoration:underline}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.social-links{justify-content:center}}.scroll-to-top{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:1px solid #d4af3733;border-radius:50%;bottom:2rem;box-shadow:0 8px 32px #0000001a;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(20px) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scroll-to-top:hover{background:#d4af3733;border-color:#d4af3766;box-shadow:0 12px 40px #d4af3733;transform:translateY(-2px) scale(1.05)}.scroll-to-top:active{transform:translateY(0) scale(.95)}.chevron-icon{color:var(--gold-primary);height:24px;transition:all .3s ease;width:24px}.scroll-to-top:hover .chevron-icon{color:var(--text-primary);transform:translateY(-1px)}@media (max-width:768px){.scroll-to-top{bottom:1.5rem;height:48px;right:1.5rem;width:48px}.chevron-icon{height:20px;width:20px}}.page{padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.intro-section{margin:3rem auto 4rem;max-width:800px;text-align:center}.lead{color:var(--text-secondary);font-size:1.3rem;font-weight:400;line-height:1.7;margin-bottom:0}.page{animation:pageLoad .8s ease-out forwards;opacity:0;padding:2rem 0;transform:translateY(20px)}@keyframes pageLoad{to{opacity:1;transform:translateY(0)}}.home-page{margin-top:-90px;padding:0}.home-page section{margin:0}.page section{animation:sectionFadeIn .8s ease-out forwards;margin:4rem 0;opacity:0;transform:translateY(30px)}.page section:first-child{animation-delay:.2s}.page section:nth-child(2){animation-delay:.4s}.page section:nth-child(3){animation-delay:.6s}.page section:nth-child(4){animation-delay:.8s}.page section:nth-child(5){animation-delay:1s}.page section:nth-child(6){animation-delay:1.2s}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}.page section h2{margin-bottom:2rem;position:relative;text-align:center}.page section h2:after{background:var(--gradient-primary);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.page section h3{color:var(--gold-primary);margin-bottom:1.5rem}.cfp-page .cfp-card-title{font-size:1.125rem;line-height:1.35}.page section p{line-height:1.7;margin-bottom:1.5rem}.page section ul{margin:1.5rem 0;padding-left:1.5rem}.page section li{line-height:1.6;margin-bottom:.8rem}.section-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.hero{align-items:flex-start;background:linear-gradient(135deg,#fefcf8eb,#f7f3e9e0 30%,#fefcf8e6 70%,#f7f3e9d9),url(/static/media/background.c385ffaefb8f1dcee7e3.jpeg);background-attachment:fixed;background-position:50%;background-size:cover;display:flex;justify-content:center;margin-bottom:6rem;min-height:100vh;overflow:hidden;padding:clamp(5rem,9vw,9rem) 0 clamp(8rem,12vw,10rem);position:relative}.hero-background{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero-logo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #d4af374d;border-radius:50%;box-shadow:0 8px 25px #00000026;height:80px;overflow:hidden;position:absolute;right:2rem;top:2rem;width:80px;z-index:4}.hero-logo img{height:100%;object-fit:cover;width:100%}.hero-gradient-1{animation:float 20s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af371f 0,#0000 70%);height:200%;left:-20%;position:absolute;top:-50%;width:60%}.hero-gradient-2{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#f4d03f14 0,#0000 60%);height:160%;position:absolute;right:-30%;top:-30%;width:80%}.hero-gradient-3{animation:float 30s ease-in-out infinite;background:radial-gradient(ellipse at center,#d4af370f 0,#0000 50%);bottom:-40%;height:80%;left:50%;position:absolute;transform:translateX(-50%);width:100%}.hero:before{background:radial-gradient(circle at 20% 20%,#d4af371a 0,#0000 50%),radial-gradient(circle at 80% 80%,#f4d03f14 0,#0000 50%),radial-gradient(circle at 40% 60%,#ffd7000d 0,#0000 50%)}.hero:after,.hero:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.hero:after{animation:shimmer 8s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#d4af3708 50%,#0000 70%)}.hero-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:3}.hero-badge{animation:fadeInUp 1.2s ease-out .2s both;margin-bottom:2rem;position:relative}.badge-text{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:2px solid #d4af374d;border-radius:50px;box-shadow:0 8px 32px #d4af3733;color:var(--gold-primary);display:inline-block;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;letter-spacing:.15em;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.badge-text:before{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.badge-text:hover{box-shadow:0 20px 60px #d4af3799}.badge-text:hover:before{opacity:1}.badge-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:2}.badge-text:hover .badge-shine{left:100%}.badge-line{background:var(--gradient-primary);border-radius:1px;height:2px;width:60px}.hero-title-section{animation:fadeInUp 1.2s ease-out .4s both;margin-bottom:3rem;position:relative}.hero-main-title{font-size:clamp(6rem,14vw,12rem);font-weight:900;letter-spacing:-.08em;line-height:.8;margin-bottom:2rem;position:relative;text-shadow:0 2px 8px #0000000d}.title-line-1,.title-line-2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4d03f 50%,gold);-webkit-background-clip:text;background-clip:text;display:block;filter:drop-shadow(0 1px 3px rgba(212,175,55,.2));position:relative}.title-line-2{font-size:clamp(2.5rem,7vw,5rem);font-weight:800;letter-spacing:.1em;line-height:1;margin-bottom:.8em;margin-top:.1em}.hero-subtitle-container{margin:0 auto;max-width:1000px}.hero-subtitle-main{color:#0a0a0abf;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:500}.hero-subtitle-main,.hero-subtitle-main-top{letter-spacing:.02em;line-height:1.4;margin-bottom:1.5rem;text-shadow:0 1px 3px #00000008}.hero-subtitle-main-top{color:#0a0a0acc;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:600}.hero-theme{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.theme-label{color:var(--text-secondary);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.theme-text{color:var(--gold-primary);font-size:clamp(1rem,2vw,1.4rem);font-weight:700;line-height:1.3;text-align:center}.hero-subtitle-highlight{font-size:clamp(.9rem,1.8vw,1.2rem);line-height:1.4;white-space:nowrap}.highlight-text{color:var(--text-primary);font-weight:500}.highlight-words{margin-top:.3rem}.highlight-word{color:var(--gold-primary);display:inline-block;font-weight:700}.highlight-separator{color:var(--text-primary);font-weight:500;margin:0 .2em}.hero-location{align-items:center;animation:fadeInUp 1.2s ease-out .6s both;display:flex;gap:.5rem;margin-bottom:2rem}.location-icon{font-size:1.2rem}.location-text{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500}.hero-stats{align-items:center;animation:fadeInUp 1.2s ease-out .8s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #d4af371a;border-radius:20px;box-shadow:0 10px 40px #0000001a;display:flex;gap:2rem;margin-bottom:2rem;padding:1.5rem 2.5rem}.stat-item{text-align:center}.stat-number{color:var(--gold-primary);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1;margin-bottom:.3rem}.stat-label{color:var(--text-secondary);font-size:clamp(.8rem,1.3vw,1rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stat-divider{background:linear-gradient(to bottom,#0000,var(--gold-primary),#0000);height:30px;width:1px}.hero-actions{animation:fadeInUp 1.2s ease-out 1s both;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:4rem}.hero-btn-primary,.hero-btn-secondary{align-items:center;border-radius:20px;display:flex;font-size:1.2rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:240px;overflow:hidden;padding:22px 48px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-btn-primary{background:linear-gradient(135deg,#d4af37,#f4d03f 50%,gold);border:3px solid #d4af374d;box-shadow:0 12px 40px #d4af3766;color:var(--text-primary);position:relative}.hero-btn-primary:before{background:linear-gradient(135deg,#fff3,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.hero-btn-primary:hover{box-shadow:0 20px 60px #d4af3799;color:var(--text-primary);text-decoration:none;transform:translateY(-6px) scale(1.05)}.hero-btn-primary:hover:before{opacity:1}.hero-btn-secondary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:3px solid var(--gold-primary);box-shadow:0 12px 40px #00000026;color:var(--text-primary)}.hero-btn-secondary:hover{background:linear-gradient(135deg,#d4af37,#f4d03f 50%,gold);box-shadow:0 20px 60px #d4af3766;color:var(--text-primary);text-decoration:none;transform:translateY(-6px) scale(1.05)}.btn-text{font-weight:700;position:relative;z-index:2}.btn-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.hero-btn-primary:hover .btn-shine{left:100%}.btn-ripple{background:#d4af374d;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.hero-btn-secondary:hover .btn-ripple{height:300px;width:300px}@media (max-width:1400px){.hero-main-title{font-size:clamp(5rem,13vw,10rem);font-weight:800}.title-line-1{font-weight:800}.title-line-2{font-size:clamp(2.2rem,6.5vw,4.5rem);font-weight:700}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(1rem,2.2vw,1.6rem)}.badge-text{font-size:clamp(.9rem,1.7vw,1.2rem);font-weight:600}}@media (max-width:1200px){.hero-main-title{font-size:clamp(4.5rem,12vw,9rem);font-weight:700}.title-line-1{font-weight:700}.title-line-2{font-size:clamp(2rem,6vw,4rem);font-weight:600}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(.95rem,2vw,1.5rem)}.badge-text{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:600}}@media screen and (-webkit-min-device-pixel-ratio:2){.hero-main-title{font-size:clamp(4.5rem,12vw,9rem);font-weight:700}.title-line-1{font-weight:700}.title-line-2{font-size:clamp(2rem,6vw,4rem);font-weight:600}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(.95rem,2vw,1.5rem)}.badge-text{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:600}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-15px) rotate(2deg) scale(1.02)}66%{transform:translateY(-25px) rotate(-2deg) scale(.98)}}@keyframes floatNote{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}50%{opacity:.6;transform:translateY(-30px) rotate(10deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4af374d}50%{box-shadow:0 0 40px #d4af3799}}.quick-links{margin:8rem 0;position:relative}.quick-links:before{background:radial-gradient(circle at 20% 30%,#d4af370d 0,#0000 50%),radial-gradient(circle at 80% 70%,#f4d03f08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.quick-links h2{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:4rem;position:relative;text-align:center}.quick-links h2:after{background:var(--gradient-primary);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.links-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,minmax(280px,1fr));justify-items:center;margin:0}.quick-link-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #d4af371a;border-radius:20px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.links-spacer{background:#0000;border:none;box-shadow:none;visibility:hidden}.quick-link-card:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.quick-link-card:hover{border-color:#d4af374d;box-shadow:var(--shadow-xl);transform:translateY(-12px) scale(1.03)}.quick-link-card:hover:before{opacity:1}.link-icon{margin-bottom:2rem;opacity:.8}.icon-circle,.link-icon{transition:all .6s cubic-bezier(.4,0,.2,1)}.icon-circle{align-items:center;background:var(--gradient-primary);border-radius:50%;box-shadow:0 8px 25px #d4af374d;display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.icon-text{color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:.1em}.quick-link-card:hover .link-icon{opacity:1;transform:scale(1.1)}.quick-link-card:hover .icon-circle{box-shadow:0 12px 35px #d4af3780;transform:scale(1.1)}.quick-link-card h4{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem;position:relative;z-index:2}.quick-link-card p{color:var(--text-secondary);font-size:1rem;line-height:1.6;position:relative;z-index:2}.mission-vision{margin:8rem 0;position:relative}.mission-vision:before{background:radial-gradient(circle at 70% 20%,#d4af3708 0,#0000 50%),radial-gradient(circle at 30% 80%,#f4d03f05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mission-vision .section-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0}.mission-vision .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #d4af371a;border-radius:24px;overflow:hidden;padding:4rem;position:relative}.mission-vision .card:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.mission-vision .card:hover:before{opacity:1}.mission-vision .card h3{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;z-index:2}.mission-vision .card h3:after{background:var(--gradient-primary);border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.mission-vision .card p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;position:relative;text-align:center;z-index:2}.location{margin:8rem 0}.location-content{margin:0 auto;max-width:900px;text-align:center}.location .card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #d4af371a;border-radius:24px;overflow:hidden;padding:4rem;position:relative}.location .container{max-width:1200px}.location .location-content{max-width:none}.location .card{width:100%}.location .card:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.location .card:hover:before{opacity:1}.location .card h3{color:var(--text-primary);font-size:2rem;margin-bottom:2rem}.location .card h3,.location-name{font-weight:700;position:relative;z-index:2}.location-name{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:2rem 0}.location .card p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;position:relative;z-index:2}.agenda-timeline{display:flex;flex-direction:column;gap:2rem}.agenda-day{align-items:flex-start;display:flex;gap:2rem}.day-number{align-items:center;background:linear-gradient(135deg,var(--gold-medium),var(--gold-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;width:60px}.speakers-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.speaker-card{text-align:center}.speaker-bio{color:#666;line-height:1.6}.registration-categories{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem 0}.category-card{text-align:center}.registration-fee{color:var(--gold-dark);font-size:2rem;font-weight:700;margin:1rem 0}.category-description{color:#666;margin-top:1rem}.registration-form-card{margin:3rem 0}.registration-form{margin:0 auto;max-width:800px}.form-section{border-bottom:1px solid #d4af3733;margin:2rem 0;padding:2rem 0}.form-section:last-child{border-bottom:none}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-dark);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #d4af374d;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-medium);outline:none}.category-selection{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-option{align-items:center;border:2px solid #d4af374d;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.category-option:hover{background:var(--gold-light);border-color:var(--gold-medium)}.category-option input[type=radio]{margin-right:1rem}.option-info{flex:1 1}.option-label{font-weight:500;margin-bottom:.25rem}.option-fee{color:var(--gold-dark);font-weight:600}.checkbox-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.checkbox-option{align-items:center;display:flex;gap:.5rem}.form-submit{margin-top:2rem;text-align:center}.form-note{color:#666;font-size:.9rem;font-style:italic;margin-top:1rem}.deadlines-timeline{margin:2rem 0}.deadline-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;justify-content:space-between;padding:1rem}.deadline-date{color:var(--gold-dark);font-size:1.1rem;font-weight:600}.deadline-description{color:#666}.dates-timeline{margin:2rem 0}.date-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;gap:1rem;padding:1rem}.date-item.highlighted{background:#d4af371a;border-bottom:none;border-radius:8px;margin:1rem 0}.date-marker{background:var(--gold-medium);border-radius:50%;flex-shrink:0;height:12px;width:12px}.date-info h4{margin-bottom:.25rem}.date-info p{margin:0}.venue-info{margin:3rem 0}.venue-header{margin-bottom:2rem;text-align:center}.venue-address{color:#666;font-style:italic}.venue-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.venue-section ul{margin-top:1rem}.venue-section ul li{margin-bottom:.5rem}.map-placeholder{background:#d4af371a;border-radius:8px;padding:2rem;text-align:center}.accommodation-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:3rem 0}.accommodation-card{text-align:center}.accommodation-card ul{margin-top:1rem;text-align:left}.travel-info{margin:3rem 0}.travel-info h3{color:var(--gold-dark);margin-bottom:1rem}.travel-info h4{margin-bottom:.5rem;margin-top:1.5rem}.dining-info{margin:3rem 0}.dining-info h3{color:var(--gold-dark)}.faq-section{margin:3rem 0}.faq-item{border-bottom:1px solid #d4af3733;padding:1.5rem 0}.faq-item:last-child{border-bottom:none}.faq-item h3{color:var(--text-dark);margin-bottom:.5rem}.faq-item p{color:#666;margin:0}.publication-featured{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:auto 1fr;margin:3rem 0}.mockup-cover,.publication-cover{align-items:center;display:flex;justify-content:center}.mockup-cover{background:linear-gradient(135deg,var(--gold-light),var(--gold-medium));border-radius:15px;box-shadow:0 20px 40px #0003;color:#fff;flex-direction:column;height:280px;text-align:center;width:200px}.mockup-cover h3{font-size:1.5rem;margin-bottom:.5rem}.mockup-cover h4{font-size:1rem;margin-bottom:1rem}.decorative-elements{display:flex;gap:.5rem}.decorative-elements span{font-size:1.5rem}.publication-meta{margin:1rem 0}.publication-meta p{margin:.5rem 0}.publication-description{line-height:1.7;margin:1.5rem 0}.publication-features ul{margin:1rem 0}.availability-notice{margin-top:2rem;text-align:center}.archive-timeline{margin:2rem 0}.archive-item{align-items:center;border-bottom:1px solid #d4af3733;display:flex;gap:2rem;padding:1rem}.archive-year{background:var(--gold-medium);border-radius:25px;color:#fff;font-weight:600;padding:.5rem 1rem;text-align:center;width:80px}.archive-item.current .archive-year{background:var(--gold-dark)}.archive-item h4{margin-bottom:.25rem}.status{border-radius:15px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status.current{background:#d4af3733;color:var(--gold-dark)}.status.upcoming{background:#3498db33;color:var(--accent)}.status.available{background:#2ecc7133;color:#27ae60}.archive-access{margin-top:2rem}.access-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0}.access-type h4{margin-bottom:.5rem}.standards-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.standard-item{padding:1rem;text-align:center}.standard-item h4{margin-bottom:.5rem}.partners-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:3rem 0}.partner-card{display:flex;flex-direction:column;min-height:300px;padding:2rem}.partner-card.principal{border:2px solid var(--gold-medium)}.partner-logo{margin-bottom:1.5rem}.logo-placeholder,.partner-logo{align-items:center;display:flex;justify-content:center}.logo-placeholder{background:var(--gold-light);border-radius:8px;color:var(--gold-dark);font-weight:600;height:60px;padding:1rem;text-align:center;width:100px}.partner-info{display:flex;flex:1 1;flex-direction:column}.partner-info h3{color:var(--gold-primary);font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.partner-type{color:var(--gold-dark);font-size:.9rem;font-style:italic;font-weight:500;margin-bottom:1rem}.partner-info p{color:var(--text-secondary);flex:1 1;line-height:1.6;margin-bottom:1.5rem}.partner-link{align-self:flex-start;color:var(--gold-primary);font-weight:600;margin-top:auto;text-decoration:none}.partner-link:hover{text-decoration:underline}.organizations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.org-category h3{color:var(--gold-dark);margin-bottom:1rem}.org-list{display:flex;flex-direction:column;gap:1rem}.org-item{padding:1rem}.org-item h4{margin-bottom:.5rem}.org-item p{color:#666;font-size:.9rem;margin:0}.media-partners{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:3rem 0}.media-card h3{color:var(--gold-dark);margin-bottom:1rem}.sponsors-section{margin:3rem 0}.sponsor-level{margin:2rem 0}.sponsor-level h3{color:var(--gold-dark);margin-bottom:1rem}.sponsor-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.sponsor-item{padding:1rem;text-align:center}.sponsor-list{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.sponsor-list span{background:#d4af3733;border-radius:20px;font-size:.9rem;padding:.5rem 1rem}.partnership-info{margin:3rem 0}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.benefit-item h4{color:var(--gold-dark);margin-bottom:1rem}.benefit-item ul{margin:0}.partnership-contact{margin-top:3rem;text-align:center}.contact-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:3rem 0}.contact-card h3{color:var(--gold-dark);margin-bottom:1rem}.contact-list{display:flex;flex-direction:column;gap:1.5rem}.contact-item h4{margin-bottom:.5rem}.contact-item a{color:var(--gold-dark);font-weight:500;word-break:break-all}.contact-item p{color:#666;font-size:.9rem;margin:.5rem 0 0}.address-block,.phone-block{background:#d4af371a;border-radius:8px;margin:1rem 0;padding:1rem}.address-block p,.phone-block p{margin:.5rem 0}.contact-form-card{margin:3rem 0}.contact-form{margin:0 auto;max-width:700px}.checkbox-label{align-items:flex-start;color:#666;display:flex;font-size:.9rem;gap:.5rem}.checkbox-label input{margin-top:.2rem}.response-times{margin:3rem 0}.response-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.response-item h3{color:var(--gold-dark);margin-bottom:1rem}.response-item ul{margin:0}.response-item ul li{margin-bottom:.5rem}.social-media{margin:3rem 0}.social-media h3{color:var(--gold-dark);margin-bottom:1rem}.social-links{display:flex;gap:1rem;justify-content:center;margin:2rem 0}.social-link{align-items:center;color:var(--text-dark);display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .3s ease}.social-icon{height:2rem;transition:all .3s ease;width:2rem}.social-link:hover{color:var(--gold-dark);transform:translateY(-3px)}.newsletter-signup{margin-top:2rem;text-align:center}.newsletter-signup h4{color:var(--gold-dark);margin-bottom:.5rem}.newsletter-form{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.newsletter-form input{border:2px solid #d4af374d;border-radius:8px;flex:1 1;max-width:300px;padding:.75rem}.guidelines{margin:3rem 0}.guidelines h3{color:var(--gold-dark);margin-bottom:1rem}.guidelines ul{margin:1rem 0}.guidelines ul li{margin-bottom:.5rem}.cta-section{margin:3rem 0;text-align:center}.committee-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:3rem 0}.committee-card{align-items:center;animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #d4af371a;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.committee-card:first-child{animation-delay:.1s}.committee-card:nth-child(2){animation-delay:.2s}.committee-card:nth-child(3){animation-delay:.3s}.committee-card:nth-child(4){animation-delay:.4s}.committee-card:nth-child(5){animation-delay:.5s}.committee-card:nth-child(6){animation-delay:.6s}.committee-card:nth-child(7){animation-delay:.7s}.committee-card:nth-child(8){animation-delay:.8s}.committee-card:nth-child(9){animation-delay:.9s}.committee-card:nth-child(10){animation-delay:1s}.committee-card:nth-child(11){animation-delay:1.1s}.committee-card:nth-child(12){animation-delay:1.2s}.committee-card:before{background:var(--gradient-accent);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.committee-card:hover{border-color:#d4af3766;box-shadow:0 20px 60px #d4af3766;transform:translateY(-8px)}.committee-card:hover:before{opacity:1}.member-photo-placeholder{align-items:center;background:linear-gradient(135deg,#d4af371a,#f4d03f26);border:3px solid #d4af374d;border-radius:50%;box-shadow:0 8px 25px #d4af3733;display:flex;height:150px;justify-content:center;margin-bottom:1.5rem;position:relative;transition:all .3s ease;width:150px;z-index:2}.committee-card:hover .member-photo-placeholder{box-shadow:0 12px 35px #d4af3759;transform:scale(1.05)}.photo-icon{align-items:center;background:#ffffff80;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.photo-icon .icon-text{filter:grayscale(.5);font-size:3rem;opacity:.6}.member-photo-placeholder img{border-radius:50%;height:100%;object-fit:cover;width:100%}.member-photo-placeholder img[alt*=Naomi]{object-position:center top}.member-info{position:relative;width:100%;z-index:2}.member-info h3{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.member-role{color:var(--gold-primary);font-size:1rem;font-style:italic;font-weight:600;margin-bottom:.5rem}.member-institution{color:var(--text-secondary);font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:0;margin-top:.75rem}.member-location{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:.3rem;justify-content:center;margin-bottom:1rem}.location-icon{font-size:.9rem}.member-description{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-top:1rem;text-align:center}.click-indicator{margin-top:1.5rem;opacity:0;position:relative;transition:opacity .3s ease;z-index:2}.click-indicator span{color:var(--gold-primary);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.committee-card:hover .click-indicator{opacity:1}.modal-overlay{align-items:center;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;width:100vw;z-index:999999}.modal-content,.modal-overlay{overflow-y:auto;pointer-events:auto}.modal-content{animation:modalSlideIn .3s ease-out forwards;background:#fff;border:3px solid #d4af3766;border-radius:24px;box-shadow:0 25px 80px #0000004d;max-height:85vh;max-width:700px;position:relative;width:100%;z-index:1000000}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{align-items:center;background:#d4af371a;border:2px solid #d4af374d;border-radius:50%;color:var(--gold-primary);cursor:pointer;display:flex;font-size:1.8rem;font-weight:300;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s ease;width:40px;z-index:1000001}.modal-close:hover{background:var(--gold-primary);border-color:var(--gold-primary);color:#fff;transform:rotate(90deg)}.modal-header{align-items:center;border-bottom:1px solid #d4af3733;display:flex;flex-direction:column;padding:3rem 3rem 2rem;text-align:center}.modal-photo-placeholder{align-items:center;background:linear-gradient(135deg,#d4af371a,#f4d03f26);border:4px solid #d4af374d;border-radius:50%;box-shadow:0 12px 35px #d4af3740;display:flex;height:180px;justify-content:center;margin-bottom:2rem;overflow:hidden;width:180px}.modal-photo-placeholder img{height:100%;object-fit:cover;width:100%}.modal-photo-placeholder img[alt*=Naomi]{object-position:center top}.modal-photo-placeholder .photo-icon{align-items:center;background:#ffffff80;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.modal-photo-placeholder .photo-icon .icon-text{filter:grayscale(.5);font-size:4rem;opacity:.6}.modal-member-info h2{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.modal-member-role{color:var(--gold-primary);font-size:1.1rem;font-style:italic;font-weight:600;margin-bottom:.5rem}.modal-member-location{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:.4rem;justify-content:center}.modal-body{padding:2.5rem 3rem 3rem}.modal-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.8;margin:0;text-align:left}.modal-description.placeholder-text{color:#0006;font-style:italic;text-align:center}@media (max-width:1024px){.hero-content{gap:3rem;text-align:center}.musical-elements{gap:1.5rem}.mission-vision .section-grid{gap:3rem;grid-template-columns:1fr}}@media (max-width:1200px){.hero-content{gap:2rem;max-width:1000px;padding:0 1.5rem}.hero-main-title{font-size:clamp(5rem,12vw,9rem)}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(1rem,2vw,1.5rem)}.badge-text{font-size:clamp(.9rem,1.6vw,1.2rem);padding:.9rem 2.2rem}}@media (max-width:1024px){.hero-content{gap:1.8rem;max-width:900px}.hero-main-title{font-size:clamp(4.5rem,11vw,8rem)}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(.95rem,1.8vw,1.4rem)}}@media (max-width:768px){.container{padding:0 clamp(20px,5vw,30px)}.hero{min-height:90vh;padding:clamp(6rem,10vw,10rem) 0 clamp(6rem,10vw,8rem)}.hero-logo{height:60px;right:1rem;top:1rem;width:60px}.hero-content{gap:2rem;padding:0 1rem}.hero-main-title{font-size:clamp(4.5rem,16vw,8rem);line-height:.85;margin-bottom:1.5rem}.title-line-2{font-size:clamp(1.8rem,5vw,3rem);margin-top:.05em}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:1rem}.badge-text{font-size:clamp(.9rem,2vw,1.2rem);padding:.8rem 2rem}.hero-actions{align-items:center;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.hero-btn-primary,.hero-btn-secondary{font-size:1.1rem;max-width:320px;min-width:auto;padding:20px 40px;width:100%}.hero-stats{flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.2rem 1.5rem}.stat-divider{background:linear-gradient(to right,#0000,var(--gold-primary),#0000);height:1px;width:40px}}@media (max-width:480px){.hero{padding:clamp(5rem,8vw,8rem) 0 clamp(4rem,8vw,6rem)}.hero-content{gap:1.5rem;padding:0 .5rem}.hero-main-title{font-size:clamp(3.5rem,18vw,6rem);line-height:.9}.title-line-2{font-size:clamp(1.6rem,4.5vw,2.5rem);margin-top:.05em}.hero-subtitle-main,.hero-subtitle-main-top{font-size:clamp(.9rem,3.5vw,1.3rem);line-height:1.3}.badge-text{font-size:clamp(.8rem,2.5vw,1.1rem);padding:.7rem 1.5rem}.hero-btn-primary,.hero-btn-secondary{font-size:1rem;max-width:280px;padding:18px 32px}.section-grid{gap:2rem;grid-template-columns:1fr}.mission-vision .section-grid{gap:2.5rem;grid-template-columns:1fr}.mission-vision .card{padding:2.5rem}.links-grid{gap:2rem;grid-template-columns:1fr}.quick-link-card{padding:2.5rem 2rem}.location .card{padding:2.5rem}.accommodation-grid,.category-selection,.form-row,.partner-card,.partners-grid,.registration-categories,.speakers-grid,.venue-details{grid-template-columns:1fr}.partner-card{text-align:center}.contact-info-grid,.organizations-grid,.response-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.publication-featured{grid-template-columns:1fr;text-align:center}.publication-cover{order:-1}.committee-grid{gap:2rem;grid-template-columns:1fr}.committee-card{padding:2.5rem 1.5rem}.modal-overlay{padding:1rem}.modal-content{max-height:90vh}.modal-header{padding:2rem 1.5rem 1.5rem}.modal-photo-placeholder{height:140px;margin-bottom:1.5rem;width:140px}.modal-photo-placeholder .photo-icon .icon-text{font-size:3rem}.modal-member-info h2{font-size:1.6rem}.modal-member-role{font-size:1rem}.modal-body{padding:1.5rem}.modal-description{font-size:1rem}.modal-close{font-size:1.5rem;height:36px;right:1rem;top:1rem;width:36px}}.schedule-section{background:var(--bg-cream);padding:6rem 0;position:relative}.schedule-section h2{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem;text-align:center}.schedule-intro{color:var(--text-secondary);font-size:1.2rem;line-height:1.7;margin:0 auto 3rem;max-width:700px;text-align:center}.schedule-download{margin-bottom:4rem;text-align:center}.download-btn{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.download-btn:hover{box-shadow:var(--shadow-gold-dark);transform:translateY(-3px)}.schedule-images{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.schedule-image-card{animation-delay:.2s;background:#fffffff2;border-radius:20px;box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.schedule-image-card:hover{box-shadow:var(--shadow-gold-dark);transform:translateY(-8px) scale(1.02)}.schedule-img{border-radius:12px;display:block;height:auto;object-fit:cover;transition:all .3s ease;width:100%}.image-overlay{align-items:center;background:#000000b3;border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.schedule-image-card:hover .image-overlay{opacity:1}.overlay-text{color:#fff;font-size:1.125rem;font-weight:600;padding:1rem;text-align:center}.schedule-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:99999999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.schedule-modal-content{align-items:center;animation:zoomIn .3s ease;cursor:default;display:flex;justify-content:center;max-height:95vh;max-width:95vw;position:relative;z-index:99999999}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.schedule-modal-img{border-radius:12px;box-shadow:var(--shadow-xl);display:block;height:auto;max-height:95vh;max-width:100%;object-fit:contain;width:auto}.schedule-modal-close{align-items:center;background:var(--gold-primary);border:none;border-radius:50%;box-shadow:var(--shadow-gold);color:var(--text-primary);cursor:pointer;display:flex;font-size:2rem;font-weight:300;height:48px;justify-content:center;line-height:1;position:absolute;right:-1rem;top:-1rem;transition:all .3s ease;width:48px;z-index:100000000}.schedule-modal-close:hover{background:var(--gold-secondary);box-shadow:var(--shadow-gold-dark);transform:rotate(90deg) scale(1.1)}@media (max-width:768px){.schedule-section{padding:4rem 0}.schedule-images{gap:1.5rem;grid-template-columns:1fr}.schedule-intro{font-size:1rem;padding:0 1rem}.download-btn{font-size:1rem;max-width:320px;padding:.875rem 1.5rem;width:100%}.schedule-modal-overlay{padding:1rem}.schedule-modal-content{max-width:100%}.schedule-modal-img{max-height:90vh}.schedule-modal-close{font-size:1.75rem;height:40px;right:.5rem;top:.5rem;width:40px}.overlay-text{font-size:1rem}}.hero-btn-secondary{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;min-height:56px;padding:1rem 2rem}@media (max-width:768px){.hero-btn-secondary{font-size:1rem;padding:.875rem 1.5rem}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;padding-top:90px}html{scroll-behavior:smooth}.loading{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;height:200px;justify-content:center;position:relative}.loading:after{animation:spin 1s linear infinite;border:3px solid #d4af374d;border-radius:50%;border-top:3px solid var(--gold-primary);content:"";height:40px;margin-top:20px;position:absolute;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{background:#ffebebe6;border:1px solid #d32f2f33;border-radius:12px;color:#d32f2f}.error,.success{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);margin:1rem 0;padding:1.5rem}.success{background:#ebffebe6;border:1px solid #2e7d3233;border-radius:12px;color:#2e7d32}.page-enter{opacity:0;transform:translateY(30px)}.page-enter-active{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.page-enter-active,.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-30px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=main.8923c86a.css.map*/