@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=Cinzel:wght@600;700;800&family=Optima&display=swap";:root{--grad-primary:linear-gradient(135deg, #1fb6d5 0%, #34a895 50%, #509e62 100%);--grad-primary-hover:linear-gradient(135deg, #27c4e3 0%, #3dbaa6 50%, #5daa6f 100%);--c-oceanic-midnight:#0c2125;--c-oceanic-deep:#08161a;--c-cyan-accent:#1fb6d5;--c-teal-accent:#2dd4bf;--c-emerald-950:#00221c;--c-emerald-900:#00332a;--c-emerald-850:#004337;--c-emerald-800:#005546;--c-emerald-700:#006c59;--c-emerald-600:#00846e;--c-emerald-500:#059669;--c-emerald-400:#10b981;--c-emerald-200:#a7f3d0;--c-emerald-100:#e6f7f3;--c-emerald-50:#f0faf7;--c-azure-900:#0a2540;--c-azure-800:#0c3c66;--c-azure-700:#0369a1;--c-azure-600:#0284c7;--c-azure-500:#0ea5e9;--c-azure-100:#e0f2fe;--c-azure-50:#f0f9ff;--c-gold-700:#7a5b0b;--c-gold-600:#a67c11;--c-gold-500:#d4af37;--c-gold-400:#e6c555;--c-gold-300:#f4d03f;--c-gold-200:#f7df79;--c-gold-100:#fbf0bd;--c-gold-50:#fdf8e7;--halal-gold:#d4af37;--halal-gold-light:#f4d03f;--halal-gold-cream:#f4e4bc;--c-slate-900:#0a1118;--c-slate-800:#1e293b;--c-slate-700:#334155;--c-slate-600:#475569;--c-slate-500:#64748b;--c-slate-400:#94a3b8;--c-slate-300:#cbd5e1;--c-slate-200:#e2e8f0;--c-slate-100:#f1f5f9;--c-slate-50:#f8fafc;--c-white:#fff;--c-green-950:var(--c-emerald-950);--c-green-900:var(--c-emerald-900);--c-green-800:var(--c-emerald-800);--c-green-700:var(--c-emerald-700);--c-green-600:var(--c-emerald-600);--c-green-500:var(--c-emerald-500);--c-green-400:var(--c-emerald-400);--c-green-100:var(--c-emerald-100);--c-green-50:var(--c-emerald-50);--c-navy-950:var(--c-emerald-950);--c-navy-900:var(--c-emerald-900);--c-navy-850:var(--c-emerald-850);--c-navy-800:var(--c-emerald-800);--c-navy-700:var(--c-azure-700);--c-navy-600:var(--c-azure-600);--c-navy-100:var(--c-azure-100);--c-navy-50:var(--c-azure-50);--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Cinzel", "Optima", serif;--shadow-xs:0 1px 2px #0a11180a;--shadow-sm:0 2px 4px #0a11180d;--shadow-md:0 4px 12px #0a11180f;--shadow-lg:0 12px 28px -4px #0a111814;--shadow-hover:0 16px 36px -4px #00221c24;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition:all .25s cubic-bezier(.16, 1, .3, 1);--transition-slow:all .45s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color:var(--c-slate-700);background-color:#001712;font-size:16px}body{font-family:var(--font-body);color:var(--c-slate-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#001712;line-height:1.65;overflow-x:hidden}.corporate-grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0a111808 1px,#0000 1px),linear-gradient(#0a111808 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--c-slate-900);letter-spacing:-.02em;font-weight:700;line-height:1.25}.text-navy{color:var(--c-navy-900)!important}.text-green{color:var(--c-green-700)!important}.text-gold{color:var(--c-gold-600)!important}.text-muted{color:var(--c-slate-500)!important}.text-white{color:var(--c-white)!important}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.container-narrow{width:100%;max-width:980px;margin:0 auto;padding:0 1.5rem}.relative{position:relative}.z-10{z-index:10}.section{padding:5.5rem 0;position:relative}.section-light{background-color:var(--c-white)}.section-alt{background-color:var(--c-slate-50);border-top:1px solid var(--c-slate-200);border-bottom:1px solid var(--c-slate-200)}@media (width<=768px){.section{padding:3.5rem 0}}.btn{border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.45rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.btn-primary{background:var(--grad-primary);color:#fff;border:1px solid #ffffff59;font-weight:750;box-shadow:0 4px 16px #1fb6d559}.btn-primary:hover{background:var(--grad-primary-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 22px #1fb6d58c}.btn-navy{background:var(--c-navy-900);color:var(--c-white);border:1px solid var(--c-navy-950)}.btn-navy:hover{background:var(--c-navy-800);color:var(--c-white);transform:translateY(-1px);box-shadow:0 4px 12px #00221c40}.btn-gold{background:var(--c-gold-500);color:#121824;border:1px solid var(--c-gold-600);font-weight:700}.btn-gold:hover{background:var(--c-gold-400);transform:translateY(-1px);box-shadow:0 4px 12px #c59b274d}.btn-outline-white{background:var(--c-white);color:var(--c-slate-800);border:1px solid var(--c-slate-300)}.btn-outline-white:hover{background:var(--c-slate-100);border-color:var(--c-slate-400);color:var(--c-navy-900);transform:translateY(-1px)}.btn-outline-white-green{color:var(--c-green-700);border:1.5px solid var(--c-green-700);background:0 0}.btn-outline-white-green:hover{background:var(--c-green-50);border-color:var(--c-green-800);color:var(--c-green-800);transform:translateY(-1px)}.btn-outline-white-white{color:var(--c-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d}.btn-outline-white-white:hover{border-color:var(--c-white);background:#fff3;transform:translateY(-1px)}.btn-sm{padding:.45rem 1rem;font-size:.8125rem}.btn-lg{padding:.85rem 1.85rem;font-size:1rem}.badge-tag{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-xs);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-green{background:var(--c-green-50);color:var(--c-green-700);border:1px solid #006c5933}.badge-navy{background:var(--c-navy-50);color:var(--c-navy-700);border:1px solid #0284c733}.badge-gold{background:var(--c-gold-50);color:var(--c-gold-700);border:1px solid #c59b2740}.section-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--c-green-700);background:var(--c-green-50);border-radius:var(--radius-xs);border:1px solid #006c5933;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.section-title{color:var(--c-slate-900);letter-spacing:-.025em;margin-bottom:.85rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.section-desc{color:var(--c-slate-600);max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.65}.nav-lang-dropdown,.top-lang-dropdown{position:relative}.nav-lang-btn{color:#fff;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;min-width:96px;height:42px;padding:0 1.15rem;font-size:.84rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #00000040}.nav-lang-btn:hover{color:#34d399;background:#fff3;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.nav-lang-btn svg{color:#ffffffbf;transition:transform .25s,color .2s}.nav-lang-btn:hover svg{color:#34d399}.lang-flag{object-fit:cover;border-radius:3px;width:20px;height:14px;box-shadow:0 1px 2px #0000004d}.nav-lang-menu,.top-lang-menu{-webkit-backdrop-filter:blur(20px);z-index:105;background:#0a1c20f7;border:1px solid #29a8cf40;border-radius:14px;min-width:230px;padding:.55rem;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 36px #000000a6,0 0 20px #29a8cf1f}.nav-lang-menu.show,.top-lang-menu.show{animation:.2s cubic-bezier(.16,1,.3,1) dropdown-pop;display:block}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lang-option{color:#ffffffe6;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.65rem 1rem;font-size:.84rem;font-weight:600;transition:all .18s;display:flex}.lang-option:hover{color:#34d399;background:#10b98129}.navbar{z-index:1000;width:100%;box-shadow:none;isolation:isolate;background:0 0;border-bottom:1px solid #0000;transition:background .35s,border-color .35s,box-shadow .35s;position:sticky;top:0}.navbar:not(.scrolled){box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0000!important}.navbar.scrolled{background:#001712!important;border-bottom:1px solid #10b98147!important;box-shadow:0 6px 30px #000000a6!important}.navbar:before{display:none!important}.navbar .container.nav-wrapper,.nav-wrapper{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;max-width:1440px;height:128px;margin:0 auto;padding:0 2rem;transition:height .5s cubic-bezier(.4,0,.2,1);display:flex}.navbar.scrolled .navbar .container.nav-wrapper,.navbar.scrolled .nav-wrapper{height:116px}.nav-logo-wrap{cursor:pointer;flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);transform-origin:0;will-change:transform;width:auto;height:116px;max-height:120px;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);display:block;transform:scale(1)}.navbar.scrolled .nav-logo-img{transform:scale(.88)}.nav-logo-img:hover{filter:drop-shadow(0 2px 8px #0006)brightness(1.05)}.nav-links{box-shadow:none;background:0 0;border:none;flex-shrink:0;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav-links li{white-space:nowrap;flex-shrink:0}.nav-link{color:#ffffffeb;white-space:nowrap;letter-spacing:-.01em;text-shadow:0 1px 3px #0006;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.nav-link:hover{color:#34d399}.nav-link.active{color:#fff;font-weight:700}.nav-link.active:after{content:"";background:#10b981;border-radius:9999px;width:100%;height:3px;position:absolute;bottom:-4px;left:0;box-shadow:0 0 10px #10b981b3}.nav-dropdown{position:relative}.nav-dropdown-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.nav-dropdown-toggle svg{color:#ffffffb3;transition:transform .25s,color .2s}.nav-dropdown:hover .nav-dropdown-toggle svg{color:#34d399;transform:rotate(180deg)}.nav-dropdown-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:100;background:#0a1c20f7;border:1px solid #29a8cf40;border-radius:14px;min-width:270px;padding:.5rem;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 45px #000000a6,0 0 24px #29a8cf1f}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-item{border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;text-decoration:none;transition:all .18s;display:flex}.nav-dropdown-item:hover{background:#00221c}.ndi-title{color:#fff;font-size:.875rem;font-weight:700;display:block}.ndi-sub{color:#ffffffa6;margin-top:.15rem;font-size:.75rem;display:block}.nav-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-partner-nav{color:#fff;white-space:nowrap;letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);background:#10b98129;border:1.5px solid #10b981;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:42px;padding:0 1.25rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #00000040}.btn-partner-nav:hover{color:#fff;background:#10b981;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 18px #10b98180}.btn-partner-nav svg{flex-shrink:0;transition:transform .2s}.btn-partner-nav:hover svg{transform:scale(1.12)}.btn-reserve-nav{color:#fff;white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(135deg,#1fb6d5 0%,#34a895 50%,#509e62 100%);border:1px solid #ffffff61;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:42px;padding:0 1.35rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #1fb6d561,0 2px 6px #00000040}.btn-reserve-nav:hover{color:#fff;background:linear-gradient(135deg,#27c4e3 0%,#3dbaa6 50%,#5daa6f 100%);transform:translateY(-1px);box-shadow:0 6px 24px #1fb6d58c,0 2px 8px #00000059}.btn-reserve-nav .btn-nav-arrow{font-size:1.05rem;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}.btn-reserve-nav:hover .btn-nav-arrow{transform:translate(4px)}.mobile-toggle{cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff2e;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;transition:all .2s;display:none}.mobile-toggle span{width:18px;height:2px;transition:var(--transition);background-color:#fff;border-radius:2px;display:block}.mobile-toggle.active span:first-child{transform:rotate(45deg)translate(4px,4px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.navbar.navbar-solid{background:#001712!important;border-bottom:1px solid #10b98147!important}@media (width<=1240px){.nav-links,.btn-partner-nav{display:none!important}.mobile-toggle{display:flex!important}}@media (width<=768px){.navbar .container.nav-wrapper,.nav-wrapper{height:96px;padding:0 1rem}.navbar.scrolled .navbar .container.nav-wrapper,.navbar.scrolled .nav-wrapper{height:88px}.nav-logo-img{transform-origin:0;height:84px;max-height:88px;transform:scale(1)}.navbar.scrolled .nav-logo-img{transform:scale(.88)}.nav-lang-btn{min-width:80px;height:38px;padding:0 .75rem}.btn-reserve-nav{height:38px;padding:0 1rem}.hero,.about-hero-section,.partner-hero,.page-hero,.gallery-hero{margin-top:-96px!important;padding-top:calc(96px + 2.25rem)!important;padding-bottom:3.5rem!important}}.mobile-nav-drawer{z-index:101;transition:var(--transition-slow);background:#fff;flex-direction:column;padding:5.5rem 2rem 2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-links{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.mobile-nav-link{color:var(--c-navy-900);border-bottom:1px solid var(--c-slate-200);padding:.5rem 0;font-size:1.15rem;font-weight:700}.hero{background:var(--c-oceanic-deep);color:var(--c-white);margin-top:-128px;padding-top:calc(128px + 3.25rem);padding-bottom:2rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#08161ad9 0%,#08161a66 60%,#0000 100%);height:240px;position:absolute;top:0;left:0;right:0}.hero-ambient-glow{filter:blur(100px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;position:absolute}.hero-ambient-glow.glow-1{background:#1fb6d538;width:500px;height:500px;top:-5%;left:20%}.hero-ambient-glow.glow-2{background:#2dd4bf29;width:450px;height:450px;top:15%;right:10%}.hero-video-bg{object-fit:cover;object-position:center center;opacity:.75;filter:brightness(.95)contrast(1.05);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;transform:none}.hero:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 38%,#08161a40 0%,#061114a6 100%);position:absolute;inset:0}.hero-content{z-index:10;text-align:center;width:100%;max-width:1360px;margin:0 auto;position:relative}.hero-brand-header{width:100%;margin-bottom:1.35rem;padding-top:.75rem}.hero-brand-overline{letter-spacing:.28em;text-transform:uppercase;color:#2dd4bf;text-shadow:0 0 14px #2dd4bf8c,0 2px 8px #000000b3;margin-bottom:.85rem;font-size:clamp(.8125rem,1.4vw,1rem);font-weight:750;display:inline-block}.hero-brand-title{letter-spacing:-.04em;color:#fff;text-shadow:0 6px 45px #000000bf;white-space:nowrap;margin:0 0 1.25rem;font-size:clamp(2.25rem,9.5vw,8.25rem);font-weight:950;line-height:1.02;display:block}.hero-brand-gold{background:linear-gradient(#fff 0%,#d4af37 52%,#f4e4bc 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 15px #d4af3766,0 0 30px #d4af3733;filter:drop-shadow(0 0 12px #d4af3759);-webkit-background-clip:text;background-clip:text}.hero-lead-summary{color:#f0faf7f2;text-shadow:0 2px 14px #000000d9;max-width:720px;margin:0 auto 2.15rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;line-height:1.6}.hero-lead-summary strong{color:#fff;font-weight:700}.hero-countdown-console{-webkit-backdrop-filter:blur(10px);background:0 0;border:1px solid #ffffff61;border-radius:14px;max-width:820px;margin:0 auto 1.85rem;padding:.85rem 1.75rem .95rem;position:relative;box-shadow:0 8px 32px #00000040}.hero-countdown-console:before{display:none}.hcc-top-bar{border-bottom:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.hcc-status-badge{align-items:center;gap:.45rem;display:inline-flex}.hcc-location-icon{color:#fff;opacity:.9;filter:drop-shadow(0 1px 3px #0009);flex-shrink:0}.hcc-status-text{letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.92;text-shadow:0 1px 4px #0009;font-size:.7rem;font-weight:700}.hcc-date-tag{color:#ffffffd9;letter-spacing:.03em;text-shadow:none;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:inline-flex}.hcc-date-tag svg{color:#fff;opacity:.85}.hcc-timer-grid{justify-content:center;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.hcc-card{flex:1;min-width:85px;max-width:145px}.hcc-card-glass{background:0 0;border:1px solid #ffffff52;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.65rem .5rem .55rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 4px 14px #00000026}.hcc-card-glass:hover{background:#ffffff0f;border-color:#ffffffd9;transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.hcc-digit{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 10px #0009;filter:none;background:0 0;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:800;line-height:1}.hcc-digit-pulse{animation:1s infinite alternate subtle-pulse}@keyframes subtle-pulse{0%{opacity:.88}to{opacity:1}}.hcc-unit{letter-spacing:.14em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 3px #0009;margin-top:.35rem;font-size:.625rem;font-weight:700}.hcc-sep{color:#ffffff8c;-webkit-user-select:none;user-select:none;text-shadow:0 1px 4px #0009;margin-top:-.65rem;font-size:1.45rem;font-weight:700}@media (width<=640px){.hero-countdown-console{border-radius:12px;padding:.85rem .85rem .95rem}.hcc-top-bar{text-align:center;justify-content:center;gap:.35rem;margin-bottom:.6rem;padding-bottom:.5rem}.hcc-timer-grid{gap:.3rem}.hcc-card{min-width:58px}.hcc-card-glass{padding:.55rem .2rem .45rem}.hcc-digit{font-size:1.45rem}.hcc-unit{letter-spacing:.07em;font-size:.55rem}.hcc-sep{margin-top:-.45rem;font-size:1.15rem}}.hero-action-dock{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;display:flex}.btn-hero-primary{background:var(--grad-primary);color:#fff;cursor:pointer;border:1px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:1rem;font-weight:750;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 22px #1fb6d56b,inset 0 1px #ffffff4d}.btn-hero-primary:hover{background:var(--grad-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #1fb6d599}.btn-hero-gold{color:#0a140f;cursor:pointer;background:linear-gradient(135deg,#f4d03f 0%,#d4af37 60%,#aa820a 100%);border:1px solid #ffffff73;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.75rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #d4af3766,inset 0 1px #ffffff80}.btn-hero-gold:hover{color:#000;background:linear-gradient(135deg,#fff085 0%,#e5be42 60%,#c29618 100%);transform:translateY(-2px);box-shadow:0 10px 28px #d4af37a6}.btn-hero-outline{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff14;border:1px solid #29a8cf59;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:650;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-hero-outline:hover{color:#fff;background:#29a8cf29;border-color:#1fb6d5;transform:translateY(-2px);box-shadow:0 6px 20px #1fb6d54d}@media (width<=480px){.hero-cta-group{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-gold,.btn-hero-outline{justify-content:center;width:100%}}.hero-showcase-divider-line{background:linear-gradient(90deg,#0000,#d4af3780 50%,#0000);width:calc(100% + -1*max(1.5rem,50vw - 720px + 1.5rem));max-width:1440px;height:1px;margin-bottom:2.25rem}.hero-events-showcase{z-index:10;width:100%;max-width:100%;margin:2.75rem 0 0;padding-left:max(1.5rem,50vw - 720px + 1.5rem);position:relative;overflow:hidden;padding-right:0!important}.hero-events-header{text-align:left;max-width:1440px;margin-bottom:1.25rem;padding-right:1.5rem}.hero-events-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800;line-height:1.2}.hero-events-controls{flex-shrink:0;align-items:center;gap:1rem;display:flex}.hero-events-counter{color:#ffffffe6;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:6px;padding:.45rem .85rem;font-size:.75rem;font-weight:600}.hero-nav-btn-group{align-items:center;gap:.5rem;display:flex}.hero-nav-arrow{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0003}.hero-nav-arrow:hover{background:var(--c-emerald-700);color:#fff;border-color:#34d399;transform:scale(1.08);box-shadow:0 4px 16px #10b98159}.hero-nav-arrow:active{transform:scale(.96)}.hero-events-scroll-wrap{width:100%;position:relative}.hero-carousel-arrow{z-index:35;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(135deg,#0c2125f5 0%,#061418fa 100%);border:1.5px solid #29a8cf8c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s;display:flex;position:absolute;top:calc(50% - .75rem);transform:translateY(-50%)scale(.92);box-shadow:0 10px 32px #000000bf,0 0 24px #1fb6d566}.hero-carousel-prev{left:1.25rem}.hero-carousel-next{right:1.5rem}.hero-carousel-arrow.is-visible{opacity:.92;pointer-events:auto;transform:translateY(-50%)scale(1)}.hero-carousel-arrow.is-visible:hover{opacity:1;border-color:#38bdf8;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 36px #000000d9,0 0 28px #38bdf899}.hero-carousel-next.is-visible{animation:2.2s ease-in-out infinite heroArrowBounceRight}.hero-carousel-prev.is-visible{animation:2.2s ease-in-out infinite heroArrowBounceLeft}@keyframes heroArrowBounceRight{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(6px)}}@keyframes heroArrowBounceLeft{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-6px)}}.hero-carousel-arrow:hover{background:var(--grad-primary)!important;color:#fff!important;border-color:#fff!important;animation:none!important;transform:translateY(-50%)scale(1.12)!important;box-shadow:0 14px 40px #000000d9,0 0 35px #1fb6d5cc!important}.hero-carousel-arrow:active{transform:translateY(-50%)scale(.96)!important}.hero-carousel-edge-fade{pointer-events:none;z-index:15;opacity:0;width:90px;transition:opacity .35s;position:absolute;top:0;bottom:.75rem}.hero-edge-fade-left{background:linear-gradient(270deg,#0000 0%,#08161ae6 100%);left:0}.hero-edge-fade-right{background:linear-gradient(90deg,#0000 0%,#08161ae6 100%);right:0}.hero-events-scroll-wrap:hover .hero-edge-fade-left.is-visible,.hero-events-showcase:hover .hero-edge-fade-left.is-visible,.hero-events-scroll-wrap:hover .hero-edge-fade-right.is-visible,.hero-events-showcase:hover .hero-edge-fade-right.is-visible{opacity:1}@media (width<=768px){.hero-carousel-arrow{opacity:.95;pointer-events:auto;width:44px;height:44px}.hero-carousel-prev{left:.5rem}.hero-carousel-next{right:.5rem}.hero-carousel-edge-fade{width:50px}}.hero-events-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;gap:1.5rem;padding:.75rem 0 1.25rem;scroll-padding-left:0;scroll-padding-right:0;display:flex;overflow-x:auto}.hero-events-track:after{content:"";flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;height:100%}.hero-events-end-spacer{pointer-events:none;visibility:hidden;flex:0 0 3.5rem;width:3.5rem;min-width:3.5rem;height:100%}.hero-events-track.dragging{scroll-snap-type:none;cursor:grabbing}.hero-events-track::-webkit-scrollbar{width:0;height:0;display:none}.hero-event-card{scroll-snap-align:start;cursor:pointer;text-align:left;background:#08161a;border:1.5px solid #29a8cf66;border-radius:18px;flex-direction:column;flex:0 0 320px;width:320px;transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3;-webkit-backdrop-filter:none!important}.hero-event-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #000000d9}.hec-thumb-wrap{background:#001a15;border:1px solid #ffffff1f;border-radius:12px;width:calc(100% - 1.25rem);height:185px;margin:.625rem .625rem 0;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}.hec-thumb-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.hero-event-card:hover .hec-thumb-img{transform:scale(1.06)}.hec-thumb-gradient{pointer-events:none;background:linear-gradient(#0014100d 0%,#001410a6 100%);position:absolute;inset:0}.hec-badge-top-left{z-index:2;position:absolute;top:10px;left:10px}.hec-badge-top-right{z-index:2;position:absolute;top:10px;right:10px}.hec-date-pill{letter-spacing:.05em;text-transform:uppercase;color:#f4d03f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001410e6;border:1px solid #d4af3799;border-radius:6px;align-items:center;padding:.28rem .65rem;font-size:.6875rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0006}.hec-cat-pill{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;padding:.28rem .68rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000004d}.cat-navy{color:#fff;background:#0369a1e0;border:1px solid #7dd3fc80}.cat-green{color:#fff;background:#047857e0;border:1px solid #6ee7b780}.cat-gold{color:#fff;background:#b45309e0;border:1px solid #fde68a80}.hec-inspect-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;z-index:3;background:#00181299;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.hero-event-card:hover .hec-inspect-overlay{opacity:1}.hec-inspect-btn{color:#00241a;letter-spacing:.02em;background:linear-gradient(135deg,#f4d03f 0%,#d4af37 100%);border:none;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.75rem;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 4px 16px #d4af3773}.hero-event-card:hover .hec-inspect-btn{transform:scale(1.05)}.hec-body{background:0 0;flex-direction:column;flex-grow:1;padding:1.15rem 1.25rem .75rem;display:flex}.hec-meta-row{color:var(--c-gold-300);letter-spacing:.02em;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.72rem;font-weight:600;display:flex}.hec-meta-row svg{color:var(--c-gold-400);flex-shrink:0}.hec-title{color:#fff;-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;min-height:2.68em;margin:0 0 .45rem;font-size:1.05rem;font-weight:800;line-height:1.34;transition:color .2s;display:-webkit-box;overflow:hidden}.hero-event-card:hover .hec-title{color:#2dd4bf}.hec-subtitle{color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.96em;margin:0;font-size:.78125rem;line-height:1.48;display:-webkit-box;overflow:hidden}.hec-footer{z-index:2;border-top:1px solid #00000059;align-items:center;gap:.55rem;margin-top:auto;padding:.85rem 1.25rem 1.15rem;display:flex;position:relative;background:#08161a!important}.hec-action-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .85rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.hec-btn-brief{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000059;border:1px solid #ffffff38;font-weight:650}.hec-btn-brief:hover{color:#fff;background:#29a8cf2e;border-color:#1fb6d5;transform:translateY(-1px);box-shadow:0 4px 14px #1fb6d54d}.hec-btn-brief svg{transition:transform .2s}.hec-btn-brief:hover svg{transform:translate(2px)}.hec-btn-reg,.hec-btn-register{background:var(--grad-primary);color:#fff;text-align:center;letter-spacing:.01em;border:1px solid #ffffff59;flex-grow:1;font-weight:750;box-shadow:0 3px 12px #1fb6d559}.hec-btn-reg:hover,.hec-btn-register:hover{background:var(--grad-primary-hover);color:#fff;border-color:#fff9;transform:translateY(-1px);box-shadow:0 6px 18px #1fb6d58c}.hero-event-card.card-theme-azure{background:linear-gradient(#0284c7 0%,#0369a1 55%,#075985 100%)!important;border:1.5px solid #38bdf8!important;box-shadow:0 14px 36px #000000b3,0 0 20px #38bdf847!important}.hero-event-card.card-theme-azure:hover{border-color:#7dd3fc!important;box-shadow:0 24px 60px #000000d9,0 0 38px #38bdf88c!important}.hero-event-card.card-theme-azure .hec-meta-row{color:#e0f2fe}.hero-event-card.card-theme-azure .hec-meta-row svg{color:#bae6fd}.hero-event-card.card-theme-azure .hec-title{color:#fff}.hero-event-card.card-theme-azure:hover .hec-title{color:#e0f2fe}.hero-event-card.card-theme-azure .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-azure .hec-date-pill{color:#bae6fd;background:#06182cf2;border-color:#38bdf8}.hero-event-card.card-theme-azure .hec-cat-pill{color:#fff;background:#0284c7;border:1px solid #7dd3fc}.hero-event-card.card-theme-azure .hec-beacon{background:#7dd3fc;box-shadow:0 0 8px #38bdf8}.hero-event-card.card-theme-azure .hec-btn-register{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #7dd3fc;box-shadow:0 4px 14px #0284c773}.hero-event-card.card-theme-azure .hec-btn-register:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);border-color:#fff;box-shadow:0 6px 20px #38bdf899}.hero-event-card.card-theme-azure .hec-btn-brief:hover{background:#38bdf838;border-color:#38bdf8}.hero-event-card.card-theme-gold{background:linear-gradient(#f4d03f 0%,#d4af37 55%,#aa820a 100%)!important;border:1.5px solid #f4d03f!important;box-shadow:0 14px 36px #000000b3,0 0 20px #f4d03f47!important}.hero-event-card.card-theme-gold:hover{border-color:#fff085!important;box-shadow:0 24px 60px #000000d9,0 0 38px #f4d03f8c!important}.hero-event-card.card-theme-gold .hec-meta-row{color:#2d1a00}.hero-event-card.card-theme-gold .hec-meta-row svg{color:#1a0f00}.hero-event-card.card-theme-gold .hec-title{color:#0a140f}.hero-event-card.card-theme-gold:hover .hec-title{color:#000}.hero-event-card.card-theme-gold .hec-subtitle{color:#0a140fd6;font-weight:550}.hero-event-card.card-theme-gold .hec-date-pill{color:#fef08a;background:#1f1401f2;border-color:#f4d03f}.hero-event-card.card-theme-gold .hec-cat-pill{color:#fffbeb;background:#b45309;border:1px solid #fde68a}.hero-event-card.card-theme-gold .hec-beacon{background:#fde68a;box-shadow:0 0 8px #f4d03f}.hero-event-card.card-theme-gold .hec-btn-register{color:#0a140f;background:linear-gradient(135deg,#f4d03f 0%,#d4af37 55%,#aa820a 100%);border:1px solid #fef08a;font-weight:800;box-shadow:0 4px 14px #d4af3780}.hero-event-card.card-theme-gold .hec-btn-register:hover{color:#0a140f;background:linear-gradient(135deg,#fff085 0%,#eab308 100%);border-color:#fff;box-shadow:0 6px 20px #f4d03fa6}.hero-event-card.card-theme-gold .hec-btn-brief:hover{background:#f4d03f38;border-color:#f4d03f}.hero-event-card.card-theme-cyan{background:linear-gradient(#06b6d4 0%,#0891b2 55%,#0e7490 100%)!important;border:1.5px solid #22d3ee!important;box-shadow:0 14px 36px #000000b3,0 0 20px #22d3ee47!important}.hero-event-card.card-theme-cyan:hover{border-color:#67e8f9!important;box-shadow:0 24px 60px #000000d9,0 0 38px #22d3ee8c!important}.hero-event-card.card-theme-cyan .hec-meta-row{color:#e0f2fe}.hero-event-card.card-theme-cyan .hec-meta-row svg{color:#cffafe}.hero-event-card.card-theme-cyan .hec-title{color:#fff}.hero-event-card.card-theme-cyan:hover .hec-title{color:#e0f2fe}.hero-event-card.card-theme-cyan .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-cyan .hec-date-pill{color:#a5f3fc;background:#042128f2;border-color:#22d3ee}.hero-event-card.card-theme-cyan .hec-cat-pill{color:#fff;background:#0891b2;border:1px solid #67e8f9}.hero-event-card.card-theme-cyan .hec-beacon{background:#67e8f9;box-shadow:0 0 8px #22d3ee}.hero-event-card.card-theme-cyan .hec-btn-register{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border:1px solid #67e8f9;box-shadow:0 4px 14px #06b6d473}.hero-event-card.card-theme-cyan .hec-btn-register:hover{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);border-color:#fff;box-shadow:0 6px 20px #22d3ee99}.hero-event-card.card-theme-cyan .hec-btn-brief:hover{background:#22d3ee38;border-color:#22d3ee}.hero-event-card.card-theme-emerald{background:linear-gradient(#10b981 0%,#059669 55%,#047857 100%)!important;border:1.5px solid #34d399!important;box-shadow:0 14px 36px #000000b3,0 0 20px #34d39947!important}.hero-event-card.card-theme-emerald:hover{border-color:#6ee7b7!important;box-shadow:0 24px 60px #000000d9,0 0 38px #34d3998c!important}.hero-event-card.card-theme-emerald .hec-meta-row{color:#d1fae5}.hero-event-card.card-theme-emerald .hec-meta-row svg{color:#a7f3d0}.hero-event-card.card-theme-emerald .hec-title{color:#fff}.hero-event-card.card-theme-emerald:hover .hec-title{color:#d1fae5}.hero-event-card.card-theme-emerald .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-emerald .hec-date-pill{color:#a7f3d0;background:#042116f2;border-color:#34d399}.hero-event-card.card-theme-emerald .hec-cat-pill{color:#fff;background:#059669;border:1px solid #6ee7b7}.hero-event-card.card-theme-emerald .hec-beacon{background:#6ee7b7;box-shadow:0 0 8px #34d399}.hero-event-card.card-theme-emerald .hec-btn-register{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:1px solid #6ee7b7;box-shadow:0 4px 14px #10b98173}.hero-event-card.card-theme-emerald .hec-btn-register:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);border-color:#fff;box-shadow:0 6px 20px #34d39999}.hero-event-card.card-theme-emerald .hec-btn-brief:hover{background:#34d39938;border-color:#34d399}.hero-event-card.card-theme-teal{background:linear-gradient(#14b8a6 0%,#0d9488 55%,#0f766e 100%)!important;border:1.5px solid #2dd4bf!important;box-shadow:0 14px 36px #000000b3,0 0 20px #2dd4bf47!important}.hero-event-card.card-theme-teal:hover{border-color:#5eead4!important;box-shadow:0 24px 60px #000000d9,0 0 38px #2dd4bf8c!important}.hero-event-card.card-theme-teal .hec-meta-row{color:#ccfbf1}.hero-event-card.card-theme-teal .hec-meta-row svg{color:#99f6e4}.hero-event-card.card-theme-teal .hec-title{color:#fff}.hero-event-card.card-theme-teal:hover .hec-title{color:#ccfbf1}.hero-event-card.card-theme-teal .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-teal .hec-date-pill{color:#99f6e4;background:#04201cf2;border-color:#2dd4bf}.hero-event-card.card-theme-teal .hec-cat-pill{color:#fff;background:#0d9488;border:1px solid #5eead4}.hero-event-card.card-theme-teal .hec-beacon{background:#5eead4;box-shadow:0 0 8px #2dd4bf}.hero-event-card.card-theme-teal .hec-btn-register{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:1px solid #5eead4;box-shadow:0 4px 14px #14b8a673}.hero-event-card.card-theme-teal .hec-btn-register:hover{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-color:#fff;box-shadow:0 6px 20px #2dd4bf99}.hero-event-card.card-theme-teal .hec-btn-brief:hover{background:#2dd4bf38;border-color:#2dd4bf}.hero-event-card.card-theme-royal-gold{background:linear-gradient(#fcd34d 0%,#d4af37 55%,#b45309 100%)!important;border:1.5px solid #fcd34d!important;box-shadow:0 14px 36px #000000b3,0 0 20px #fcd34d4d!important}.hero-event-card.card-theme-royal-gold:hover{border-color:#fde68a!important;box-shadow:0 24px 60px #000000d9,0 0 40px #fcd34d99!important}.hero-event-card.card-theme-royal-gold .hec-meta-row{color:#2d1a00}.hero-event-card.card-theme-royal-gold .hec-meta-row svg{color:#1a0f00}.hero-event-card.card-theme-royal-gold .hec-title{color:#0a140f}.hero-event-card.card-theme-royal-gold:hover .hec-title{color:#000}.hero-event-card.card-theme-royal-gold .hec-subtitle{color:#0a140fd6;font-weight:550}.hero-event-card.card-theme-royal-gold .hec-date-pill{color:#fef08a;background:#221501f2;border-color:#fcd34d}.hero-event-card.card-theme-royal-gold .hec-cat-pill{color:#fffbeb;background:#b45309;border:1px solid #fde68a}.hero-event-card.card-theme-royal-gold .hec-beacon{background:#fde68a;box-shadow:0 0 8px #fcd34d}.hero-event-card.card-theme-royal-gold .hec-btn-register{color:#0a140f;background:linear-gradient(135deg,#fcd34d 0%,#d4af37 55%,#b45309 100%);border:1px solid #fde68a;font-weight:800;box-shadow:0 4px 14px #f59e0b80}.hero-event-card.card-theme-royal-gold .hec-btn-register:hover{color:#0a140f;background:linear-gradient(135deg,#fde68a 0%,#f59e0b 100%);border-color:#fff;box-shadow:0 6px 20px #fcd34da6}.hero-event-card.card-theme-royal-gold .hec-btn-brief:hover{background:#fcd34d38;border-color:#fcd34d}.hero-event-card.card-theme-coral{background:linear-gradient(#f97316 0%,#ea580c 55%,#c2410c 100%)!important;border:1.5px solid #fb923c!important;box-shadow:0 14px 36px #000000b3,0 0 20px #fb923c47!important}.hero-event-card.card-theme-coral:hover{border-color:#fdba74!important;box-shadow:0 24px 60px #000000d9,0 0 38px #fb923c8c!important}.hero-event-card.card-theme-coral .hec-meta-row{color:#ffedd5}.hero-event-card.card-theme-coral .hec-meta-row svg{color:#fed7aa}.hero-event-card.card-theme-coral .hec-title{color:#fff}.hero-event-card.card-theme-coral:hover .hec-title{color:#ffedd5}.hero-event-card.card-theme-coral .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-coral .hec-date-pill{color:#fed7aa;background:#240e02f2;border-color:#fb923c}.hero-event-card.card-theme-coral .hec-cat-pill{color:#fff7ed;background:#ea580c;border:1px solid #fdba74}.hero-event-card.card-theme-coral .hec-beacon{background:#fdba74;box-shadow:0 0 8px #fb923c}.hero-event-card.card-theme-coral .hec-btn-register{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:1px solid #fdba74;box-shadow:0 4px 14px #f9731673}.hero-event-card.card-theme-coral .hec-btn-register:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%);border-color:#fff;box-shadow:0 6px 20px #fb923c99}.hero-event-card.card-theme-coral .hec-btn-brief:hover{background:#fb923c38;border-color:#fb923c}.hero-event-card.card-theme-lime{background:linear-gradient(#84cc16 0%,#65a30d 55%,#4d7c0f 100%)!important;border:1.5px solid #a3e635!important;box-shadow:0 14px 36px #000000b3,0 0 20px #a3e63547!important}.hero-event-card.card-theme-lime:hover{border-color:#bef264!important;box-shadow:0 24px 60px #000000d9,0 0 38px #a3e6358c!important}.hero-event-card.card-theme-lime .hec-meta-row,.hero-event-card.card-theme-lime .hec-meta-row svg{color:#172002}.hero-event-card.card-theme-lime .hec-title{color:#0a140f}.hero-event-card.card-theme-lime:hover .hec-title{color:#000}.hero-event-card.card-theme-lime .hec-subtitle{color:#0a140fd6;font-weight:550}.hero-event-card.card-theme-lime .hec-date-pill{color:#d9f99d;background:#172002f2;border-color:#a3e635}.hero-event-card.card-theme-lime .hec-cat-pill{color:#f7fee7;background:#65a30d;border:1px solid #bef264}.hero-event-card.card-theme-lime .hec-beacon{background:#bef264;box-shadow:0 0 8px #a3e635}.hero-event-card.card-theme-lime .hec-btn-register{color:#0a140f;background:linear-gradient(135deg,#84cc16 0%,#65a30d 100%);border:1px solid #bef264;font-weight:800;box-shadow:0 4px 14px #84cc1673}.hero-event-card.card-theme-lime .hec-btn-register:hover{color:#0a140f;background:linear-gradient(135deg,#a3e635 0%,#84cc16 100%);border-color:#fff;box-shadow:0 6px 20px #a3e635a6}.hero-event-card.card-theme-lime .hec-btn-brief:hover{background:#a3e63538;border-color:#a3e635}.hero-event-card.card-theme-sovereign{background:linear-gradient(#f59e0b 0%,#d97706 50%,#059669 100%)!important;border:1.5px solid #fbbf24!important;box-shadow:0 14px 36px #000000b3,0 0 22px #fbbf244d!important}.hero-event-card.card-theme-sovereign:hover{border-color:#fde68a!important;box-shadow:0 24px 60px #000000d9,0 0 42px #fbbf2499!important}.hero-event-card.card-theme-sovereign .hec-meta-row{color:#fef3c7}.hero-event-card.card-theme-sovereign .hec-meta-row svg{color:#fde68a}.hero-event-card.card-theme-sovereign .hec-title{color:#fff}.hero-event-card.card-theme-sovereign:hover .hec-title{color:#fef3c7}.hero-event-card.card-theme-sovereign .hec-subtitle{color:#ffffffeb}.hero-event-card.card-theme-sovereign .hec-date-pill{color:#fde68a;background:#241601f2;border-color:#fbbf24}.hero-event-card.card-theme-sovereign .hec-cat-pill{color:#fffbeb;background:#d97706;border:1px solid #fde68a}.hero-event-card.card-theme-sovereign .hec-beacon{background:#fde68a;box-shadow:0 0 8px #fbbf24}.hero-event-card.card-theme-sovereign .hec-btn-register{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 50%,#059669 100%);border:1px solid #fde68a;font-weight:800;box-shadow:0 4px 14px #f59e0b80}.hero-event-card.card-theme-sovereign .hec-btn-register:hover{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border-color:#fff;box-shadow:0 6px 20px #fbbf24a6}.hero-event-card.card-theme-sovereign .hec-btn-brief:hover{background:#fbbf2438;border-color:#fbbf24}.hero-event-card.card-theme-purple{background:linear-gradient(#a855f7 0%,#7e22ce 55%,#581c87 100%)!important;border:1.5px solid #c084fc!important;box-shadow:0 14px 36px #000000b3,0 0 20px #c084fc47!important}.hero-event-card.card-theme-purple:hover{border-color:#e9d5ff!important;box-shadow:0 24px 60px #000000d9,0 0 38px #c084fc8c!important}.hero-event-card.card-theme-purple .hec-meta-row{color:#f3e8ff}.hero-event-card.card-theme-purple .hec-meta-row svg{color:#e9d5ff}.hero-event-card.card-theme-purple .hec-title{color:#fff}.hero-event-card.card-theme-purple:hover .hec-title{color:#f3e8ff}.hero-event-card.card-theme-purple .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-purple .hec-date-pill{color:#e9d5ff;background:#1a082bf2;border-color:#c084fc}.hero-event-card.card-theme-purple .hec-cat-pill{color:#faf5ff;background:#9333ea;border:1px solid #e9d5ff}.hero-event-card.card-theme-purple .hec-beacon{background:#e9d5ff;box-shadow:0 0 8px #c084fc}.hero-event-card.card-theme-purple .hec-btn-register{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border:1px solid #e9d5ff;box-shadow:0 4px 14px #a855f773}.hero-event-card.card-theme-purple .hec-btn-register:hover{background:linear-gradient(135deg,#c084fc 0%,#9333ea 100%);border-color:#fff;box-shadow:0 6px 20px #c084fc99}.hero-event-card.card-theme-purple .hec-btn-brief:hover{background:#c084fc38;border-color:#c084fc}.hero-event-card.card-theme-blue{background:linear-gradient(#2563eb 0%,#1d4ed8 55%,#1e40af 100%)!important;border:1.5px solid #60a5fa!important;box-shadow:0 14px 36px #000000b3,0 0 20px #60a5fa47!important}.hero-event-card.card-theme-blue:hover{border-color:#93c5fd!important;box-shadow:0 24px 60px #000000d9,0 0 38px #60a5fa8c!important}.hero-event-card.card-theme-blue .hec-meta-row{color:#dbeafe}.hero-event-card.card-theme-blue .hec-meta-row svg{color:#bfdbfe}.hero-event-card.card-theme-blue .hec-title{color:#fff}.hero-event-card.card-theme-blue:hover .hec-title{color:#dbeafe}.hero-event-card.card-theme-blue .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-blue .hec-date-pill{color:#bfdbfe;background:#071736f2;border-color:#60a5fa}.hero-event-card.card-theme-blue .hec-cat-pill{color:#eff6ff;background:#2563eb;border:1px solid #93c5fd}.hero-event-card.card-theme-blue .hec-beacon{background:#93c5fd;box-shadow:0 0 8px #60a5fa}.hero-event-card.card-theme-blue .hec-btn-register{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:1px solid #93c5fd;box-shadow:0 4px 14px #2563eb73}.hero-event-card.card-theme-blue .hec-btn-register:hover{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#fff;box-shadow:0 6px 20px #60a5fa99}.hero-event-card.card-theme-blue .hec-btn-brief:hover{background:#60a5fa38;border-color:#60a5fa}.hero-event-card.card-theme-rose{background:linear-gradient(#ec4899 0%,#be185d 55%,#9d174d 100%)!important;border:1.5px solid #f472b6!important;box-shadow:0 14px 36px #000000b3,0 0 20px #f472b647!important}.hero-event-card.card-theme-rose:hover{border-color:#f9a8d4!important;box-shadow:0 24px 60px #000000d9,0 0 38px #f472b68c!important}.hero-event-card.card-theme-rose .hec-meta-row{color:#fce7f3}.hero-event-card.card-theme-rose .hec-meta-row svg{color:#fbcfe8}.hero-event-card.card-theme-rose .hec-title{color:#fff}.hero-event-card.card-theme-rose:hover .hec-title{color:#fce7f3}.hero-event-card.card-theme-rose .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-rose .hec-date-pill{color:#fbcfe8;background:#25081af2;border-color:#f472b6}.hero-event-card.card-theme-rose .hec-cat-pill{color:#fdf2f8;background:#db2777;border:1px solid #f9a8d4}.hero-event-card.card-theme-rose .hec-beacon{background:#f9a8d4;box-shadow:0 0 8px #f472b6}.hero-event-card.card-theme-rose .hec-btn-register{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#be185d 100%);border:1px solid #f9a8d4;box-shadow:0 4px 14px #ec489973}.hero-event-card.card-theme-rose .hec-btn-register:hover{background:linear-gradient(135deg,#f472b6 0%,#db2777 100%);border-color:#fff;box-shadow:0 6px 20px #f472b699}.hero-event-card.card-theme-rose .hec-btn-brief:hover{background:#f472b638;border-color:#f472b6}.hero-event-card.card-theme-amber{background:linear-gradient(#f59e0b 0%,#d97706 55%,#b45309 100%)!important;border:1.5px solid #fbbf24!important;box-shadow:0 14px 36px #000000b3,0 0 20px #fbbf2447!important}.hero-event-card.card-theme-amber:hover{border-color:#fde68a!important;box-shadow:0 24px 60px #000000d9,0 0 38px #fbbf248c!important}.hero-event-card.card-theme-amber .hec-meta-row{color:#fef3c7}.hero-event-card.card-theme-amber .hec-meta-row svg{color:#fde68a}.hero-event-card.card-theme-amber .hec-title{color:#fff}.hero-event-card.card-theme-amber:hover .hec-title{color:#fef3c7}.hero-event-card.card-theme-amber .hec-subtitle{color:#ffffffe6}.hero-event-card.card-theme-amber .hec-date-pill{color:#fde68a;background:#221201f2;border-color:#fbbf24}.hero-event-card.card-theme-amber .hec-cat-pill{color:#fffbeb;background:#d97706;border:1px solid #fde68a}.hero-event-card.card-theme-amber .hec-beacon{background:#fde68a;box-shadow:0 0 8px #fbbf24}.hero-event-card.card-theme-amber .hec-btn-register{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #fde68a;box-shadow:0 4px 14px #f59e0b73}.hero-event-card.card-theme-amber .hec-btn-register:hover{background:linear-gradient(135deg,#fbbf24 0%,#b45309 100%);border-color:#fff;box-shadow:0 6px 20px #fbbf2499}.hero-event-card.card-theme-amber .hec-btn-brief:hover{background:#fbbf2438;border-color:#fbbf24}.hero-event-card.card-theme-oceanic{background:linear-gradient(#0284c7 0%,#0d9488 55%,#0f766e 100%)!important;border:1.5px solid #2dd4bf!important;box-shadow:0 14px 36px #000000b3,0 0 20px #2dd4bf47!important}.hero-event-card.card-theme-oceanic:hover{border-color:#5eead4!important;box-shadow:0 24px 60px #000000d9,0 0 38px #2dd4bf8c!important}.hero-event-card.card-theme-oceanic .hec-meta-row{color:#ccfbf1}.hero-event-card.card-theme-oceanic .hec-meta-row svg{color:#99f6e4}.hero-event-card.card-theme-oceanic .hec-title{color:#fff}.hero-event-card.card-theme-oceanic:hover .hec-title{color:#ccfbf1}.hero-event-card.card-theme-oceanic .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-oceanic .hec-date-pill{color:#99f6e4;background:#042025f2;border-color:#2dd4bf}.hero-event-card.card-theme-oceanic .hec-cat-pill{color:#f0fdfa;background:#0f766e;border:1px solid #5eead4}.hero-event-card.card-theme-oceanic .hec-beacon{background:#5eead4;box-shadow:0 0 8px #2dd4bf}.hero-event-card.card-theme-oceanic .hec-btn-register{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0d9488 100%);border:1px solid #5eead4;box-shadow:0 4px 14px #0d948873}.hero-event-card.card-theme-oceanic .hec-btn-register:hover{background:linear-gradient(135deg,#0369a1 0%,#0f766e 100%);border-color:#fff;box-shadow:0 6px 20px #2dd4bf99}.hero-event-card.card-theme-oceanic .hec-btn-brief:hover{background:#2dd4bf38;border-color:#2dd4bf}.hero-event-card.card-theme-indigo{background:linear-gradient(#6366f1 0%,#4338ca 55%,#312e81 100%)!important;border:1.5px solid #818cf8!important;box-shadow:0 14px 36px #000000b3,0 0 20px #818cf84d!important}.hero-event-card.card-theme-indigo:hover{border-color:#a5b4fc!important;box-shadow:0 24px 60px #000000d9,0 0 40px #818cf899!important}.hero-event-card.card-theme-indigo .hec-meta-row{color:#e0e7ff}.hero-event-card.card-theme-indigo .hec-meta-row svg{color:#c7d2fe}.hero-event-card.card-theme-indigo .hec-title{color:#fff}.hero-event-card.card-theme-indigo:hover .hec-title{color:#e0e7ff}.hero-event-card.card-theme-indigo .hec-subtitle{color:#ffffffe0}.hero-event-card.card-theme-indigo .hec-date-pill{color:#c7d2fe;background:#0f0e34f2;border-color:#818cf8}.hero-event-card.card-theme-indigo .hec-cat-pill{color:#eef2ff;background:#4f46e5;border:1px solid #a5b4fc}.hero-event-card.card-theme-indigo .hec-beacon{background:#a5b4fc;box-shadow:0 0 8px #818cf8}.hero-event-card.card-theme-indigo .hec-btn-register{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);border:1px solid #a5b4fc;box-shadow:0 4px 14px #6366f173}.hero-event-card.card-theme-indigo .hec-btn-register:hover{background:linear-gradient(135deg,#818cf8 0%,#3730a3 100%);border-color:#fff;box-shadow:0 6px 20px #818cf8a6}.hero-event-card.card-theme-indigo .hec-btn-brief:hover{background:#818cf838;border-color:#818cf8}@media (width<=768px){.hero-events-showcase{margin-top:2.75rem;padding:0 1rem}.hero-event-card{flex:0 0 270px;width:270px}.hef-hint-text{font-size:.7rem}}.pillars-action-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}@media (width<=900px){.pillars-action-grid{grid-template-columns:1fr}}.pillar-card{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;padding:2.25rem 2rem;display:flex}.pillar-card:hover{border-color:var(--c-green-700);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.pillar-header-row{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pillar-icon-box{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.p-icon-green{background:var(--c-green-50);color:var(--c-green-700)}.p-icon-navy{background:var(--c-navy-50);color:var(--c-navy-900)}.p-icon-gold{background:var(--c-gold-50);color:var(--c-gold-700)}.pillar-order{font-family:var(--font-heading);color:var(--c-slate-300);font-size:1.75rem;font-weight:800}.pillar-title{color:var(--c-slate-900);margin-bottom:.65rem;font-size:1.35rem;font-weight:800}.pillar-desc{color:var(--c-slate-600);flex-grow:1;margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.pillar-points{border-top:1px solid var(--c-slate-100);flex-direction:column;gap:.5rem;padding-top:1rem;list-style:none;display:flex}.pillar-point-item{color:var(--c-slate-700);align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.pillar-point-item svg{color:var(--c-green-700);flex-shrink:0;margin-top:3px}.corp-stats-row{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:4rem;padding:2.25rem 1.5rem;display:grid}@media (width<=1024px){.corp-stats-row{grid-template-columns:repeat(3,1fr);gap:1.75rem}}@media (width<=600px){.corp-stats-row{grid-template-columns:repeat(2,1fr)}}.stat-item{text-align:center}.stat-num{font-family:var(--font-heading);color:var(--c-navy-900);margin-bottom:.35rem;font-size:2.5rem;font-weight:800;line-height:1}.stat-num-green{color:var(--c-green-700)}.stat-label{color:var(--c-slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.pillars-6-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (width<=992px){.pillars-6-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pillars-6-grid{grid-template-columns:1fr}}.p6-card{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;padding:1.75rem;display:flex}.p6-card:hover{border-color:var(--c-navy-900);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.p6-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.p6-icon{border-radius:var(--radius-xs);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.p6-title{color:var(--c-slate-900);margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.p6-desc{color:var(--c-slate-600);flex-grow:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.p6-tags{flex-wrap:wrap;gap:.35rem;display:flex}.p6-tag{background:var(--c-slate-100);border-radius:var(--radius-xs);color:var(--c-slate-700);padding:.2rem .55rem;font-size:.75rem;font-weight:500}.schedule-nav-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.75rem;margin-bottom:1.5rem;display:flex}.day-tab-btn{border-radius:var(--radius-xs);background:var(--c-white);border:1px solid var(--c-slate-200);color:var(--c-slate-700);transition:var(--transition);cursor:pointer;flex-direction:column;align-items:center;min-width:95px;padding:.65rem 1.15rem;display:flex}.day-tab-btn:hover{border-color:var(--c-slate-400);background:var(--c-slate-50)}.day-tab-btn.active{background:var(--c-emerald-900);border-color:var(--c-emerald-900);color:var(--c-white);box-shadow:0 4px 12px #00221c33}.day-tab-date{font-size:1rem;font-weight:800;line-height:1}.day-tab-weekday{text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-top:.2rem;font-size:.6875rem}.category-filter-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-bottom:2.75rem;display:flex}.cat-filter-btn{border-radius:var(--radius-full);background:var(--c-white);border:1px solid var(--c-slate-200);color:var(--c-slate-600);transition:var(--transition);padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.cat-filter-btn:hover,.cat-filter-btn.active{background:var(--c-green-700);border-color:var(--c-green-700);color:var(--c-white)}.events-schedule-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem;display:grid}@media (width<=480px){.events-schedule-grid{grid-template-columns:1fr}}.event-card{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.event-card:hover{border-color:var(--c-slate-400);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.event-card.featured{border-top:3px solid var(--c-green-700)}.event-poster-thumb-wrap{cursor:pointer;background:var(--c-slate-100);height:200px;position:relative;overflow:hidden}.event-poster-thumb{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s}.event-card:hover .event-poster-thumb{transform:scale(1.04)}.event-poster-overlay{position:absolute;top:.85rem;left:.85rem}.event-click-view-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-xs);transition:var(--transition);background:#0f172acc;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.85rem;right:.85rem}.event-card:hover .event-click-view-hint{background:var(--c-green-700)}.event-card-body{flex-direction:column;flex-grow:1;padding:1.35rem;display:flex}.event-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.event-date-badge{color:var(--c-navy-900);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.event-venue-pill{color:var(--c-slate-600);background:var(--c-slate-100);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;max-width:190px;padding:.2rem .5rem;font-size:.75rem;display:flex;overflow:hidden}.event-title{color:var(--c-slate-900);margin-bottom:.25rem;font-size:1.15rem;font-weight:700;line-height:1.3}.event-subtitle{color:var(--c-green-700);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.event-desc{color:var(--c-slate-600);flex-grow:1;margin-bottom:1.15rem;font-size:.875rem;line-height:1.55}.event-tags-list{flex-wrap:wrap;gap:.3rem;margin-bottom:1.15rem;display:flex}.event-tag-item{border-radius:var(--radius-xs);background:var(--c-slate-50);color:var(--c-slate-700);border:1px solid var(--c-slate-200);padding:.15rem .45rem;font-size:.6875rem;font-weight:500}.event-card-actions{border-top:1px solid var(--c-slate-100);align-items:center;gap:.65rem;margin-top:auto;padding-top:.85rem;display:flex}.event-btn-details{background:var(--c-slate-50);border:1px solid var(--c-slate-300);border-radius:var(--radius-xs);color:var(--c-slate-800);transition:var(--transition);flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.event-btn-details:hover{background:var(--c-navy-900);border-color:var(--c-navy-900);color:var(--c-white)}.event-btn-register{background:var(--c-green-700);color:var(--c-white);border-radius:var(--radius-xs);transition:var(--transition);align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.event-btn-register:hover{background:var(--c-green-800)}.flagship-bento-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:3rem;display:grid}.bento-col-8{grid-column:span 8}.bento-col-4{grid-column:span 4}.bento-col-6{grid-column:span 6}@media (width<=992px){.bento-col-8,.bento-col-4,.bento-col-6{grid-column:span 12}}.bento-card{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;display:flex;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-hover);border-color:var(--c-slate-400);transform:translateY(-3px)}.bento-card-header-bar{justify-content:space-between;align-items:center;padding:1.75rem 2rem 0;display:flex}.bento-card-content{flex-direction:column;flex-grow:1;padding:1.5rem 2rem 2rem;display:flex}.bento-title{color:var(--c-slate-900);margin-bottom:.35rem;font-size:1.45rem;font-weight:800}.bento-subtitle{color:var(--c-green-700);margin-bottom:.85rem;font-size:.875rem;font-weight:600}.bento-desc{color:var(--c-slate-600);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.6}.bento-pills-list{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.bento-pill{border-radius:var(--radius-xs);background:var(--c-slate-100);border:1px solid var(--c-slate-200);color:var(--c-slate-700);padding:.2rem .65rem;font-size:.75rem;font-weight:600}.venues-tabs-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.75rem;margin-bottom:2rem;display:flex}.venue-tab-btn{border-radius:var(--radius-xs);background:var(--c-white);border:1px solid var(--c-slate-200);color:var(--c-slate-700);transition:var(--transition);padding:.65rem 1.25rem;font-size:.875rem;font-weight:600}.venue-tab-btn:hover{background:var(--c-slate-50);border-color:var(--c-slate-300)}.venue-tab-btn.active{background:var(--c-navy-900);border-color:var(--c-navy-900);color:var(--c-white)}.venue-card-display{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:none;overflow:hidden}.venue-card-display.active{grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.venue-card-display.active{grid-template-columns:1fr}}.venue-visual-box{min-height:340px;position:relative}.venue-visual-box img{object-fit:cover;width:100%;height:100%}.venue-badge-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xs);color:#fff;background:#0f172ad9;padding:.35rem .85rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.venue-info-box{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}@media (width<=600px){.venue-info-box{padding:1.5rem}}.venue-title{color:var(--c-slate-900);margin-bottom:.25rem;font-size:1.75rem}.venue-subtitle{color:var(--c-green-700);margin-bottom:1rem;font-size:.875rem;font-weight:600}.venue-desc{color:var(--c-slate-600);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.venue-amenities-list{flex-direction:column;gap:.6rem;margin-bottom:1.75rem;display:flex}.venue-amenity-item{color:var(--c-slate-700);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.venue-amenity-item svg{color:var(--c-green-700)}.partners-logos-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:1.25rem;margin-top:2.5rem;display:grid}.partner-logo-item{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-xs);height:80px;transition:var(--transition);justify-content:center;align-items:center;padding:1rem;display:flex}.partner-logo-item:hover{border-color:var(--c-slate-400);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.partner-logo-item img{object-fit:contain;filter:grayscale();opacity:.8;max-width:100%;max-height:48px;transition:var(--transition)}.partner-logo-item:hover img{filter:grayscale(0%);opacity:1}.brochure-cta-card{background:linear-gradient(135deg, var(--c-emerald-950) 0%, var(--c-emerald-850) 100%);color:var(--c-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);grid-template-columns:1.3fr .7fr;align-items:center;gap:2.5rem;margin-top:3.5rem;padding:3rem;display:grid}@media (width<=900px){.brochure-cta-card{grid-template-columns:1fr;padding:2rem}}.bcc-content h3{color:#fff;margin-bottom:.65rem;font-size:clamp(1.6rem,2.8vw,2.25rem)}.bcc-content p{color:#ffffffd9;margin-bottom:1.75rem;font-size:.95rem;line-height:1.6}.bcc-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.bcc-preview{justify-content:center;display:flex}.bcc-brochure-mockup{border-radius:var(--radius-xs);max-width:240px;transition:var(--transition);border:1px solid #fff3;box-shadow:0 15px 35px #00000080}.bcc-brochure-mockup:hover{transform:scale(1.02)}.flyer-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;background:#0f172acc;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s;display:none;position:fixed;inset:0}.flyer-modal-backdrop.open{opacity:1;display:flex}.flyer-modal-dialog{border:1px solid var(--c-slate-200);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr 1.15fr;width:100%;max-width:940px;max-height:90vh;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 25px 60px #00000059}.flyer-modal-backdrop.open .flyer-modal-dialog{transform:scale(1)}@media (width<=820px){.flyer-modal-dialog{grid-template-columns:1fr;max-height:85vh;overflow-y:auto}}.flyer-modal-close{border-radius:var(--radius-xs);background:var(--c-slate-100);border:1px solid var(--c-slate-300);width:34px;height:34px;color:var(--c-slate-700);cursor:pointer;z-index:10;transition:var(--transition);justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.flyer-modal-close:hover{color:#fff;background:#ef4444;border-color:#ef4444}.flyer-modal-image-col{background:var(--c-slate-900);justify-content:center;align-items:center;padding:1.5rem;display:flex;overflow:hidden}.flyer-modal-poster-img{object-fit:contain;border-radius:var(--radius-xs);cursor:zoom-in;width:auto;max-height:72vh;transition:transform .3s}.flyer-modal-poster-img.zoomed{cursor:zoom-out;transform:scale(1.35)}.flyer-modal-content-col{flex-direction:column;max-height:88vh;padding:2.25rem 2rem;display:flex;overflow-y:auto}.fmc-meta-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.fmc-title{color:var(--c-slate-900);margin-bottom:.25rem;font-size:1.45rem;line-height:1.25}.fmc-subtitle{color:var(--c-green-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.15rem;font-size:.8125rem;font-weight:700}.fmc-info-strip{background:var(--c-slate-50);border:1px solid var(--c-slate-200);border-radius:var(--radius-xs);flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.fmc-info-item{color:var(--c-slate-700);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.fmc-info-item svg{color:var(--c-green-700);flex-shrink:0}.fmc-desc-box{margin-bottom:1.25rem}.fmc-desc-box h4{color:var(--c-slate-900);margin-bottom:.35rem;font-size:.875rem;font-weight:700}.fmc-desc-box p{color:var(--c-slate-600);font-size:.875rem;line-height:1.6}.fmc-topics-list{flex-direction:column;gap:.35rem;margin-top:.4rem;list-style:none;display:flex}.fmc-topic-item{color:var(--c-slate-700);align-items:flex-start;gap:.45rem;font-size:.8125rem;display:flex}.fmc-topic-item svg{color:var(--c-green-700);flex-shrink:0;margin-top:3px}.fmc-actions{border-top:1px solid var(--c-slate-200);align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.summit-footer{color:#fff;background:#030f13;border-top:1px solid #29a8cf47;padding:4.5rem 0 2rem;scroll-margin-top:100px;position:relative;overflow:hidden}.summit-footer:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1fb6d5 25%,#d4af37 75%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.sf-video-bg-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.sf-video-bg{object-fit:cover;opacity:.85;filter:brightness(1.08)contrast(1.05);width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-video-overlay{background:linear-gradient(#030e126b 0%,#02090c8c 45%,#010608ad 100%);position:absolute;inset:0}.summit-footer-glow{pointer-events:none;z-index:2;background:radial-gradient(circle,#1fb6d51a 0%,#0000 70%);width:800px;height:260px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.summit-footer-container{z-index:5;max-width:1260px;margin:0 auto;padding:0 1.5rem;position:relative}.summit-footer-banner{background:linear-gradient(135deg,#0c2125e6 0%,#07171bf2 100%);border:1.5px solid #29a8cf59;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3.5rem;padding:1.85rem 2.25rem;display:flex;box-shadow:0 14px 40px #00000073,inset 0 1px #ffffff1f}.summit-footer-banner-text h3{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.summit-footer-banner-text p{color:#ffffffb8;max-width:580px;margin:0;font-size:.88rem;line-height:1.5}.summit-footer-banner-ctas{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.sf-btn-primary{background:var(--grad-primary);color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.68rem 1.35rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #1fb6d559}.sf-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #1fb6d580}.sf-btn-partner{color:#2dd4bf;background:#2dd4bf14;border:1.5px solid #2dd4bf80;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.84rem;font-weight:750;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.sf-btn-partner:hover{color:#fff;background:#2dd4bf2e;border-color:#2dd4bf;transform:translateY(-2px);box-shadow:0 6px 20px #2dd4bf4d}.sf-btn-booklet{color:#ffffffe6;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .28s;display:inline-flex}.sf-btn-booklet:hover{color:#f4d03f;background:#ffffff1f;border-color:#d4af3799;transform:translateY(-2px)}.sf-partners-section{z-index:10;background:#fff;border-top:1px solid #e2e8f0;padding:4.5rem 0 4rem;scroll-margin-top:100px;position:relative}.sf-partners-container{max-width:1260px;margin:0 auto;padding:0 1.5rem}.sf-partners-top-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin-bottom:3.25rem;display:flex}.sf-partners-top-title{letter-spacing:.16em;text-transform:uppercase;color:#0b3b60;font-size:.8125rem;font-weight:850;line-height:1}.sf-partners-top-line{background:#0284c7;border-radius:9999px;width:48px;height:2.5px;display:block}.sf-tier-title-centered{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#0b3b60;margin-bottom:1.65rem;font-size:.85rem;font-weight:850}.sf-tier-title-collab{text-align:center;color:#0b3b60;letter-spacing:-.01em;margin-bottom:1.65rem;font-size:1.15rem;font-weight:850}.sf-logo-item,.sf-logo-pill,.sf-strategic-pill,.sf-collab-pill{justify-content:center;align-items:center;margin:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:.25rem!important}.sf-logo-item:hover,.sf-logo-pill:hover,.sf-strategic-pill:hover,.sf-collab-pill:hover{transform:translateY(-3px)scale(1.03)}.sf-row-orgs-grid{grid-template-columns:1fr auto 1.35fr;align-items:stretch;gap:3.5rem;margin-bottom:2.75rem;display:grid}.sf-org-col{flex-direction:column;align-items:center;display:flex}.sf-col-vertical-divider{opacity:.85;background:#cbd5e1;align-self:stretch;width:1px;margin:.5rem 0}.sf-logos-wrap-centered{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:2.75rem;width:100%;min-height:130px;display:flex}.sf-logo-item-organiser img{object-fit:contain;width:auto;max-width:290px;height:100px;display:block}.sf-co-orgs-row{align-items:center;gap:3.75rem}.sf-logo-item-coorg img{object-fit:contain;width:auto;max-width:260px;height:88px;display:block}.sf-logo-oe img,.sf-logo-item-coorg img[src*=OE-Logo]{max-width:260px;height:135px!important}.sf-logo-mifec img,.sf-logo-item-coorg img[src*=MIFEC]{max-width:260px;height:88px!important}.sf-partners-horizontal-divider{background:#e2e8f0;width:100%;height:1px;margin:2.75rem 0 3.25rem}.sf-row-strategic{text-align:center;margin-bottom:3.5rem}.sf-strategic-logos-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:3.5rem;display:flex}.sf-logo-item-strategic img{object-fit:contain;width:auto;max-width:195px;height:60px;display:block}.sf-row-collab{text-align:center;margin-bottom:.5rem}.sf-marquee-container{width:100%;padding:.75rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.sf-marquee-track{align-items:center;gap:3.5rem;width:max-content;animation:38s linear infinite sfMarqueeScroll;display:flex}.sf-marquee-container:hover .sf-marquee-track{animation-play-state:paused}.sf-logo-item-collab,.sf-collab-pill{flex-shrink:0}.sf-logo-item-collab img,.sf-collab-pill img{object-fit:contain;width:auto;max-width:180px;height:52px;display:block}@keyframes sfMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.sf-row-orgs-grid{grid-template-columns:1fr;gap:2.5rem}.sf-col-vertical-divider{width:60%;height:1px;margin:0 auto}}.summit-footer-grid{grid-template-columns:2.2fr 1.15fr 1.2fr 1.65fr;gap:3rem;margin-bottom:3.5rem;display:grid}.sf-brand-wrap{flex-direction:column;display:flex}.sf-brand-logo-row{align-items:center;gap:1.1rem;margin-bottom:1.15rem;display:flex}.sf-brand-logo{object-fit:contain;filter:drop-shadow(0 4px 16px #00000059);width:auto;max-width:100%;height:125px}.sf-brand-name{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:850;line-height:1.2}.sf-brand-sub{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.76rem;font-weight:800}.sf-brand-desc{color:#ffffffd9;max-width:420px;margin-bottom:1.35rem;font-size:.865rem;line-height:1.65}.sf-event-meta-pills{flex-direction:column;gap:.55rem;margin-bottom:1.5rem;display:flex}.sf-meta-pill{color:#ffffffd9;align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.sf-meta-pill svg{color:#1fb6d5;flex-shrink:0}.sf-social-row{align-items:center;gap:.65rem;display:flex}.sf-social-link{color:#fffc;background:#ffffff0f;border:1px solid #29a8cf4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.sf-social-link:hover{background:var(--grad-primary);color:#fff;border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 18px #1fb6d566}.sf-col-title{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.35rem;padding-bottom:.5rem;font-size:.85rem;font-weight:800;display:inline-block;position:relative}.sf-col-title:after{content:"";background:#1fb6d5;border-radius:2px;width:24px;height:2px;position:absolute;bottom:0;left:0}.sf-links-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.sf-links-list li a{color:#ffffffd9;align-items:center;gap:.45rem;font-size:.865rem;text-decoration:none;transition:all .22s;display:inline-flex}.sf-links-list li a:hover{color:#2dd4bf;transform:translate(4px)}.sf-links-list li a svg{opacity:0;color:#2dd4bf;transition:opacity .2s,transform .2s;transform:translate(-4px)}.sf-links-list li a:hover svg{opacity:1;transform:translate(0)}.sf-governance-cards{flex-direction:column;gap:.65rem;margin-bottom:1.4rem;display:flex}.sf-gov-badge{background:#ffffff0a;border:1px solid #29a8cf38;border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .85rem;transition:border-color .25s;display:flex}.sf-gov-badge:hover{border-color:#1fb6d580}.sf-gov-role{color:#2dd4bf;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.sf-gov-entity{color:#fff;font-size:.82rem;font-weight:650}.sf-contact-list{flex-direction:column;gap:.65rem;display:flex}.sf-contact-item{color:#ffffffbf;align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.45;display:flex}.sf-contact-item svg{color:#d4af37;flex-shrink:0;margin-top:2px}.sf-contact-item a{color:#ffffffbf;text-decoration:none;transition:color .2s}.sf-contact-item a:hover{color:#2dd4bf}.sf-map-box{background:#041216d9;border:1px solid #29a8cf47;border-radius:12px;margin-top:1rem;transition:border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 18px #00000059}.sf-map-box:hover{border-color:#29a8cf8c;box-shadow:0 6px 24px #29a8cf2e}.sf-map-frame-wrap{background:#001217;width:100%;height:125px;position:relative}.sf-map-frame{border:0;width:100%;height:100%;display:block}.sf-map-link{color:#38bdf8;letter-spacing:.02em;background:#29a8cf14;border-top:1px solid #29a8cf33;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sf-map-link:hover{color:#fff;background:#29a8cf38}.summit-footer-bottom{color:#ffffffa6;border-top:1px solid #29a8cf2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.75rem;font-size:.8125rem;display:flex}.sf-bottom-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.sf-bottom-links a{color:#ffffff8c;text-decoration:none;transition:color .2s}.sf-bottom-links a:hover{color:#2dd4bf}.sf-accreditation-tag{color:#eab308;background:#eab30814;border:1px solid #eab30847;border-radius:9999px;align-items:center;gap:.45rem;padding:.28rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}@media (width<=1024px){.sf-row-orgs{grid-template-columns:1fr;gap:2.25rem}.sf-strategic-row,.sf-strategic-grid{gap:2.25rem}.summit-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=640px){.sf-partners-section{padding:3rem 0 2.5rem}.sf-logos-row,.sf-logo-pills-wrap{gap:1.5rem}.sf-logo-item-organiser img,.sf-logo-pill-lg img{max-width:230px;height:66px}.sf-co-orgs-row{gap:1.5rem}.sf-logo-item-coorg img,.sf-logo-pill img{max-width:195px;height:58px}.sf-logo-oe img,.sf-logo-item-coorg img[src*=OE-Logo]{max-width:195px;height:76px!important}.sf-logo-mifec img,.sf-logo-item-coorg img[src*=MIFEC]{max-width:195px;height:60px!important}.sf-strategic-row,.sf-strategic-grid{gap:1.75rem}.sf-logo-item-strategic img,.sf-strategic-pill img{max-width:160px;height:48px}.sf-marquee-track{gap:2.25rem}.sf-logo-item-collab img,.sf-collab-pill img{max-width:140px;height:44px}.sf-brand-logo{height:95px!important}.sf-map-frame-wrap{height:140px}.summit-footer-grid{grid-template-columns:1fr;gap:2.25rem}.summit-footer-bottom{text-align:center;flex-direction:column;align-items:center}.sf-bottom-links{gap:1rem}}.partner-hero,.page-hero{color:#fff!important;text-align:center!important;background:radial-gradient(circle at 50% 25%,#10b9812e 0%,#0000 65%),linear-gradient(135deg,#001a14 0%,#002820 50%,#00140f 100%)!important;border-bottom:1px solid #10b98140!important;margin-top:-128px!important;padding-top:calc(128px + 3.25rem)!important;padding-bottom:4.5rem!important;position:relative!important;overflow:hidden!important}.partner-hero:before,.page-hero:before{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#001712e0 0%,#00171266 60%,#0000 100%)!important;height:240px!important;display:block!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.partner-tiers-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3rem;display:grid}@media (width<=992px){.partner-tiers-grid{grid-template-columns:1fr;max-width:580px;margin-left:auto;margin-right:auto}}.tier-card{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;padding:2.25rem 1.75rem;display:flex;position:relative}.tier-card:hover{border-color:var(--c-navy-900);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.tier-card.featured{border:2px solid var(--c-navy-900);box-shadow:0 10px 30px #00221c1f}.tier-card-badge{background:var(--c-navy-900);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-xs);padding:.25rem .85rem;font-size:.6875rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-name{color:var(--c-slate-900);margin-bottom:.35rem;font-size:1.35rem}.tier-price-box{align-items:baseline;gap:.35rem;margin:1rem 0 1.5rem;display:flex}.tier-currency{color:var(--c-green-700);font-size:1rem;font-weight:700}.tier-price{font-family:var(--font-heading);color:var(--c-slate-900);font-size:2.35rem;font-weight:800;line-height:1}.tier-benefits-list{flex-direction:column;flex-grow:1;gap:.75rem;margin-bottom:2rem;list-style:none;display:flex}.tier-benefit-item{color:var(--c-slate-700);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.tier-benefit-item svg{color:var(--c-green-700);flex-shrink:0;margin-top:3px}.reg-page-wrapper{background-color:var(--c-slate-50);min-height:80vh;padding:3.25rem 0 5.5rem}.reg-stepper-container{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2.75rem;display:flex}.reg-step-node{color:var(--c-slate-400);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.reg-step-node.active{color:var(--c-navy-900)}.reg-step-node.completed{color:var(--c-green-700)}.reg-step-circle{border-radius:var(--radius-xs);border:1.5px solid var(--c-slate-300);background:var(--c-white);justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:flex}.reg-step-node.active .reg-step-circle{border-color:var(--c-navy-900);background:var(--c-navy-900);color:#fff}.reg-step-node.completed .reg-step-circle{border-color:var(--c-green-700);background:var(--c-green-700);color:#fff}.reg-step-line{background:var(--c-slate-200);width:40px;height:2px}@media (width<=640px){.reg-step-line{width:16px}.reg-step-node span.step-text{display:none}}.reg-card-main{background:var(--c-white);border:1px solid var(--c-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);max-width:860px;margin:0 auto;padding:3rem}@media (width<=768px){.reg-card-main{padding:1.75rem 1.25rem}}.reg-events-selection-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin:1.75rem 0;display:grid}.reg-event-checkbox-card{background:var(--c-slate-50);border:1px solid var(--c-slate-200);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition);flex-direction:column;padding:1rem;display:flex}.reg-event-checkbox-card:hover{background:var(--c-white);border-color:var(--c-slate-400)}.reg-event-checkbox-card.selected{background:var(--c-green-50);border-color:var(--c-green-700);box-shadow:0 2px 8px #006c591f}.recc-header{justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;display:flex}.recc-title{color:var(--c-slate-900);font-size:.9375rem;font-weight:700}.recc-date{color:var(--c-green-700);font-size:.75rem;font-weight:600}.recc-venue{color:var(--c-slate-500);margin-top:.2rem;font-size:.75rem}.recc-checkbox{border:1.5px solid var(--c-slate-300);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.reg-event-checkbox-card.selected .recc-checkbox{background:var(--c-green-700);border-color:var(--c-green-700);color:#fff}.form-grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=640px){.form-grid-2{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.15rem;display:flex}.form-label{color:var(--c-slate-700);font-size:.8125rem;font-weight:600}.form-input,.form-select,.form-textarea{background:var(--c-white);border:1px solid var(--c-slate-300);border-radius:var(--radius-xs);color:var(--c-slate-800);transition:var(--transition);padding:.75rem 1rem;font-family:inherit;font-size:.9375rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--c-green-700);outline:none;box-shadow:0 0 0 3px #006c591f}.digital-pass-card{border:2px solid var(--c-navy-900);border-radius:var(--radius-sm);max-width:600px;box-shadow:var(--shadow-md);background:#fff;margin:1.5rem auto;overflow:hidden}.pass-header{background:var(--c-navy-900);color:#fff;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.pass-body{background:#fff;padding:1.75rem}.pass-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.pass-field-label{text-transform:uppercase;color:var(--c-slate-500);letter-spacing:.06em;margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.pass-field-val{color:var(--c-slate-900);font-size:.9375rem;font-weight:600}.pass-barcode-wrap{text-align:center;border-top:1px dashed var(--c-slate-300);padding:1.25rem 0 .5rem}.barcode-lines{background:repeating-linear-gradient(90deg,#0f172a 0 2px,#0000 2px 4px,#0f172a 4px 8px,#0000 8px 11px);width:240px;height:38px;margin:0 auto .4rem}@media print{@page{size:A4 portrait;margin:15mm}body,html{color:#000!important;background:#fff!important}nav,footer,.navbar,.footer,.reg-stepper-container,.no-print,button:not(.btn-print){display:none!important}.digital-pass-card{box-shadow:none!important;border:2px solid #000!important}.pass-header{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#00332a!important}}.page-hero-inner{z-index:3;max-width:900px;margin:0 auto;padding:0 1.5rem;position:relative}.page-hero-badge{color:#34d399;text-transform:uppercase;letter-spacing:.06em;background:#10b98126;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.page-hero-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15}.page-hero-subtitle{color:#ffffffd1;max-width:720px;margin:0 auto 1.5rem;font-size:clamp(1rem,1.75vw,1.2rem);line-height:1.6}.thrust-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:2.5rem;display:grid}@media (width<=992px){.thrust-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.thrust-grid{grid-template-columns:1fr}}.thrust-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0000000a}.thrust-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.thrust-num{color:#10b981;font-size:2rem;font-weight:900;line-height:1;font-family:var(--font-display);margin-bottom:1rem}.thrust-title{color:#0f172a;margin-bottom:.75rem;font-size:1.2rem;font-weight:800;line-height:1.3}.thrust-desc{color:#ffffffd9;font-size:.9375rem;line-height:1.6}.schedule-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:2rem;overflow-x:auto;box-shadow:0 4px 20px #0000000a}.schedule-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.schedule-table th{color:#0f172a;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1.1rem 1.25rem;font-weight:800}.schedule-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.1rem 1.25rem}.schedule-table tr:hover td{background:#f8fafc}.events-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:2rem 0;display:flex}.filter-pill-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s}.filter-pill-btn:hover{color:#10b981;border-color:#10b981}.filter-pill-btn.active{color:#fff;background:#00332a;border-color:#00332a;box-shadow:0 4px 14px #00332a40}.organizer-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:2.25rem;transition:transform .3s;box-shadow:0 4px 20px #0000000a}.organizer-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.hero-events-filter-bar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;margin-bottom:.35rem;display:flex}.hef-pill{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.hef-pill:hover{color:#fff;background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px)}.hef-pill.active{color:#fff;background:linear-gradient(135deg,#006c59e6 0%,#00463af2 100%);border-color:#34d399;box-shadow:0 4px 18px #006c5966,inset 0 1px #fff3}.hef-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hef-dot-all{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.hef-dot-gold{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.hef-dot-green{background:#10b981;box-shadow:0 0 8px #10b981}.hef-count{color:#ffffffe6;background:#0000004d;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.hec-beacon{display:none!important}.hec-sep{opacity:.45;vertical-align:baseline;margin:0 .35rem;font-weight:300;display:inline-block}.hec-date-icon{flex-shrink:0;margin-right:5px}.hec-cat-icon{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;display:inline-flex}.beacon-gold{background:#f59e0b;animation:1.8s ease-in-out infinite beacon-glow-gold;box-shadow:0 0 10px #f59e0b}.beacon-green{background:#10b981;animation:1.8s ease-in-out infinite beacon-glow-green;box-shadow:0 0 10px #10b981}@keyframes beacon-glow-gold{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}@keyframes beacon-glow-green{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}.past-events-media-section{color:#0f172a;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #ffffff2e;padding:3.5rem 0 3.25rem;position:relative;overflow:hidden}.past-events-media-section:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0f172a08 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.pem-header-centered{text-align:center;z-index:2;flex-direction:column;align-items:center;max-width:960px;margin:0 auto 2rem;display:flex;position:relative}.pem-badge{text-transform:uppercase;letter-spacing:.08em;color:#0284c7;background:#0284c714;border:1px solid #0284c740;border-radius:9999px;align-items:center;gap:.55rem;margin-bottom:.95rem;padding:.38rem 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.pem-badge-dot{background:#0284c7;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pemPulse;box-shadow:0 0 8px #0284c780}@keyframes pemPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.pem-heading{font-family:var(--font-display);color:#0f172a;letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:850;line-height:1.15}.pem-heading-gradient{background:linear-gradient(135deg,#0284c7 0%,#0d9488 50%,#16a34a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pem-lead{color:#475569;max-width:780px;margin:0 auto 1.25rem;font-size:1.02rem;line-height:1.58}.pem-header-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.pem-header-cta{color:#0284c7;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.pem-header-cta:hover{background:var(--grad-primary);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 6px 20px #1fb6d559}.pem-header-cta svg{transition:transform .25s}.pem-header-cta:hover svg{transform:translate(4px)}.pem-filters-bar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;flex-wrap:wrap;gap:.45rem;padding:.3rem;display:inline-flex}.pem-filter-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.pem-filter-btn:hover{color:#0f172a;background:#0284c714}.pem-filter-btn.is-active{background:var(--grad-primary);color:#fff;box-shadow:0 4px 15px #1fb6d559}.pem-mosaic-wrapper{z-index:2;width:100%;max-width:100%;margin:0;padding-left:max(1.5rem,50vw - 720px + 1.5rem);position:relative;overflow:hidden;padding-right:0!important}.pem-mosaic-track{scroll-behavior:smooth;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;flex-direction:column;gap:14px;padding:.5rem 0 .75rem;display:flex;overflow-x:auto}.pem-mosaic-track:active{cursor:grabbing}.pem-mosaic-track::-webkit-scrollbar{display:none}.pem-mosaic-row{gap:14px;width:max-content;height:235px;display:flex}.pem-mosaic-row:after{content:"";flex:0 0 2rem;width:2rem}.pem-tile{cursor:pointer;background:#0b1720;border-radius:16px;flex-shrink:0;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a14}.pem-tile:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 12px 30px #0f172a29}.pem-tile-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;display:block}.pem-tile[data-media-type=video]:after{content:"";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;pointer-events:none;background:#0f172abf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E") 53%/14px 14px no-repeat;border:1.5px solid #fff6;border-radius:50%;width:38px;height:38px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s;position:absolute;top:1rem;right:1rem;box-shadow:0 4px 14px #00000059}.pem-tile[data-media-type=video]:hover:after{background-color:#1fb6d5;border-color:#7dd3fc;transform:scale(1.14);box-shadow:0 6px 20px #1fb6d573}.pem-mosaic-track{will-change:scroll-position;contain:layout style paint}.hero-events-track{will-change:transform;contain:layout style paint}.pem-mosaic-arrow{color:#0f172a;cursor:pointer;z-index:20;opacity:.94;visibility:visible;pointer-events:auto;background:#fffffff5;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s,background .25s,color .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(1);box-shadow:0 10px 28px #0000002e}.pem-mosaic-arrow.is-disabled{transform:translateY(-50%)scale(.85);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pem-mosaic-arrow:hover{background:var(--grad-primary);color:#fff;opacity:1;border-color:#0000;transform:translateY(-50%)scale(1.12);box-shadow:0 12px 34px #1fb6d580}.pem-mosaic-prev{left:max(1.5rem,50vw - 720px + 1.5rem)}.pem-mosaic-next{right:1.5rem}@media (width<=768px){.pem-mosaic-wrapper{padding-left:1rem;padding-right:0!important}.pem-mosaic-row{gap:10px;height:190px}.pem-mosaic-arrow{width:40px;height:40px}.pem-mosaic-prev{left:.5rem}.pem-mosaic-next{right:.5rem}}.pem-lightbox{z-index:99999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#03090ceb;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.pem-lightbox.is-open{opacity:1;pointer-events:auto}.pem-lightbox-panel{background:#08161a;border:1px solid #29a8cf59;border-radius:20px;flex-direction:column;width:100%;max-width:900px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:scale(.95);box-shadow:0 25px 60px #000c,0 0 30px #1fb6d533}.pem-lightbox.is-open .pem-lightbox-panel{transform:scale(1)}.pem-lightbox-header{background:#f8fafc;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:1rem 1.4rem;display:flex}.pem-lightbox-title{color:#fff;margin:0;font-size:1.05rem;font-weight:750}.pem-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pem-lightbox-close:hover{background:#e11d48;border-color:#e11d48;transform:rotate(90deg)}.pem-lightbox-stage{background:#020608;justify-content:center;align-items:center;min-height:360px;max-height:68vh;display:flex;position:relative;overflow:hidden}.pem-lightbox-stage img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.pem-lightbox-stage iframe,.pem-lightbox-stage video{border:none;width:100%;height:480px}.pem-lightbox-footer{color:#94a3b8;background:#0e262c99;border-top:1px solid #29a8cf33;justify-content:space-between;align-items:center;padding:1rem 1.4rem;font-size:.85rem;display:flex}@media (width<=1024px){.pem-media-grid,.pem-stats-ribbon{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=640px){.pem-media-grid{grid-template-columns:1fr;gap:1.25rem}.pem-filters-bar{border-radius:12px;width:100%}.pem-filter-btn{text-align:center;flex:auto;justify-content:center}.pem-stats-ribbon{grid-template-columns:1fr;padding:1.5rem}}.booklet-master-section{color:#fff;background:radial-gradient(circle at 80% 40%,#d4af371f 0%,#0000 50%),radial-gradient(circle at 20% 30%,#1fb6d533 0%,#0000 60%),linear-gradient(#07171a 0%,#0c2125 50%,#061417 100%);border-top:1px solid #29a8cf40;border-bottom:1px solid #29a8cf40;padding:3.25rem 0;position:relative;overflow:hidden}.booklet-islamic-pattern-layer{display:none!important}.booklet-ambient-glow{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.booklet-ambient-glow.glow-left{filter:blur(90px);background:radial-gradient(circle,#1fb6d54d 0%,#2dd4bf26 45%,#0000 70%);width:620px;height:620px;top:20%;left:-5%}.booklet-ambient-glow.glow-right{filter:blur(85px);background:radial-gradient(circle,#d4af3759 0%,#d4af3724 48%,#0000 70%);width:620px;height:620px;top:50%;right:-5%;transform:translateY(-50%)}.booklet-ambient-glow.glow-center{filter:blur(80px);background:radial-gradient(#1fb6d529 0%,#d4af371a 45%,#0000 75%);width:800px;height:420px;top:50%;left:50%;transform:translate(-50%,-50%)}.booklet-side-decor{display:none!important}.booklet-side-decor.decor-left{opacity:.85;top:50%;left:-150px;transform:translateY(-50%)}.booklet-side-decor.decor-right{opacity:.9;top:50%;right:-150px;transform:translateY(-50%)}.booklet-pedestal-glow{filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(#d4af3780 0%,#1fb6d54d 40%,#0000 75%);border-radius:50%;width:320px;height:80px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.booklet-master-container{z-index:2;max-width:1260px;margin:0 auto;padding:0 1.5rem;position:relative}.booklet-showcase-wrap{text-align:left;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem;display:grid}.booklet-info-pane{flex-direction:column;align-items:flex-start;display:flex}.booklet-badge{box-shadow:none;text-transform:uppercase;letter-spacing:.12em;color:#2dd4bf;background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;margin-bottom:1.15rem;padding:0;font-size:.8125rem;font-weight:750;display:inline-flex}.booklet-badge svg{color:#10b981;flex-shrink:0;width:16px;height:16px}.booklet-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:1.15rem;font-size:clamp(2rem,3.4vw,2.95rem);font-weight:850;line-height:1.15}.booklet-title-gold{background:linear-gradient(#fff 0%,#d4af37 52%,#f4e4bc 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 15px #d4af3766;-webkit-background-clip:text;background-clip:text}.booklet-lead-text{color:#ffffffe0;max-width:640px;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.booklet-specs-bar{flex-wrap:wrap;gap:.6rem;margin-bottom:1.85rem;display:flex}.booklet-spec-pill{color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.4rem;padding:.32rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.booklet-spec-pill svg{color:#f4d03f}.booklet-direct-points{flex-direction:column;gap:.75rem;width:100%;margin-bottom:2rem;display:flex}.booklet-point-item{color:#ffffffeb;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.booklet-point-item strong{color:#fff}.booklet-meta-note{color:#ffffffa6;letter-spacing:.02em;align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;display:flex}.booklet-meta-note svg{color:#0284c7}.booklet-highlights-list{grid-template-columns:repeat(2,1fr);gap:.85rem;width:100%;max-width:640px;margin-bottom:2.25rem;display:grid}.booklet-highlight-item{color:#fffffff2;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .25s;display:flex}.booklet-highlight-item:hover{background:#ffffff14;border-color:#d4af3780;transform:translate(3px)}.booklet-check-icon{color:#2dd4bf;background:#1fb6d52e;border:1px solid #1fb6d566;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.booklet-ctas-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.booklet-btn-download{background:var(--grad-primary);color:#fff;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:.65rem;padding:.9rem 2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #1fb6d573}.booklet-btn-download:hover{background:var(--grad-primary-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #1fb6d5a6}.booklet-btn-partner{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #29a8cf59;border-radius:10px;align-items:center;gap:.5rem;padding:.9rem 1.75rem;font-size:.9375rem;font-weight:750;text-decoration:none;transition:all .25s;display:inline-flex}.booklet-btn-partner:hover{color:#fff;background:#29a8cf2e;border-color:#1fb6d5;transform:translateY(-2px);box-shadow:0 6px 20px #1fb6d54d}.booklet-3d-stage{perspective:1400px;justify-content:center;align-items:center;padding:.5rem 0;display:flex;position:relative}.booklet-3d-cover{width:240px;height:340px;transform-style:preserve-3d;cursor:pointer;border-radius:8px 14px 14px 8px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-18deg)rotateX(6deg)rotate(1deg);box-shadow:-18px 24px 48px #000000d9,-4px 8px 18px #00000080,0 0 45px #d4af3759}.booklet-3d-cover:hover{transform:rotateY(-6deg)rotateX(2deg)translateY(-10px)scale(1.03);box-shadow:-22px 30px 60px #000000e6,0 0 60px #d4af3799}.booklet-3d-cover img{object-fit:cover;border:1.5px solid #d4af37b3;border-radius:8px 14px 14px 8px;width:100%;height:100%;display:block}.booklet-3d-cover:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#000000a6 0%,#ffffff4d 30%,#00000073 65%,#0000 100%);border-radius:8px 0 0 8px;width:24px;position:absolute;top:0;bottom:0;left:0}.booklet-3d-cover:after{content:"";transform-origin:0;background:repeating-linear-gradient(90deg,#fff 0,#e2e8f0 1px,#fff 2px);border-radius:0 4px 4px 0;width:12px;position:absolute;top:6px;bottom:6px;right:-11px;transform:rotateY(70deg)translateZ(-4px);box-shadow:3px 3px 10px #0009}.booklet-floating-pill{color:#2dd4bf;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:10;background:linear-gradient(135deg,#0c2125 0%,#08161a 100%);border:1.5px solid #29a8cfb3;border-radius:9999px;align-items:center;gap:.45rem;padding:.45rem 1.25rem;font-size:.72rem;font-weight:850;display:flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009,0 0 16px #1fb6d559}@media (width<=900px){.booklet-side-decor{display:none}.booklet-ambient-glow.glow-left{width:320px;height:320px;left:-20%}.booklet-ambient-glow.glow-right{width:320px;height:320px;right:-20%}.booklet-showcase-wrap{text-align:center;grid-template-columns:1fr;gap:3rem}.booklet-info-pane{align-items:center}.booklet-specs-bar{justify-content:center}.booklet-highlights-list{grid-template-columns:1fr;max-width:440px;margin:1.5rem auto 2rem}.booklet-highlight-item{text-align:left;justify-content:flex-start}.booklet-ctas-wrap{justify-content:center}.booklet-3d-cover{width:210px;height:295px}}
