:root{--cbs-primary: #FF6B35;--cbs-secondary: #004E89;--cbs-accent: #1A659E;--cbs-light: #F7F9FC;--cbs-dark: #1C1C1E;--white: #FFFFFF;--black: #000000;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--space-blue: #0F172A;--space-purple: #1E1B4B;--rocket-orange: #FB923C;--star-yellow: #FDE047;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--gradient-primary: linear-gradient(135deg, var(--cbs-primary) 0%, var(--rocket-orange) 100%);--gradient-space: linear-gradient(135deg, var(--space-blue) 0%, var(--space-purple) 100%);--gradient-text: linear-gradient(135deg, var(--cbs-primary) 0%, var(--cbs-accent) 100%);--ed-primary: #FF6B35;--ed-primary-ink: #C84E20;--ed-deep: #002D4F;--ed-accent-teal: #0E7C6E;--ed-surface: #F8F5F0;--ed-surface-elevated: #FFFFFF;--ed-surface-warm-100: #EDE9E3;--ed-surface-warm-300: #C4BAB0;--ed-text-primary: #1A1208;--ed-text-secondary: #5C5145;--ed-text-tertiary: #87796A;--ed-line: #DDD8D1;--ed-line-strong: #C4BAB0;--ed-hero-bg: #0C1A28;--ed-hero-ink: #1B2C3D;--ed-font-display: "Fraunces", "Times New Roman", serif;--ed-font-mono: "DM Mono", ui-monospace, monospace;--ed-font-body: "Lora", Georgia, serif;--ed-space-1: .5rem;--ed-space-2: 1rem;--ed-space-3: 1.5rem;--ed-space-4: 2rem;--ed-space-5: 3rem;--ed-space-6: 4.5rem;--ed-space-7: 6rem;--ed-space-8: 9rem;--ed-container: 1280px;--ed-container-narrow: 920px}.ed-container{width:100%;max-width:var(--ed-container);margin:0 auto;padding:0 var(--ed-space-4)}.ed-container-narrow{width:100%;max-width:var(--ed-container-narrow);margin:0 auto;padding:0 var(--ed-space-4)}.ed-section{padding:var(--ed-space-7) 0;background:var(--ed-surface);color:var(--ed-text-primary);font-family:var(--ed-font-body);font-size:17px;line-height:1.65}.ed-section-tight{padding:var(--ed-space-6) 0}.ed-section h2,.ed-section h3,.ed-section h4,.ed-section-head h2,.ed-final-cta h2{font-family:var(--ed-font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ed-text-primary)}.ed-section h2,.ed-section-head h2{font-size:clamp(2rem,4.4vw,3.4rem)}.ed-section h3{font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.015em}.ed-section p{font-family:var(--ed-font-body)}.ed-section-head{display:grid;grid-template-columns:1fr 2fr;gap:var(--ed-space-5);margin-bottom:var(--ed-space-6);align-items:end;padding-bottom:var(--ed-space-4);border-bottom:1px solid var(--ed-line)}.ed-section-head h2{max-width:14ch}.ed-section-head-eyebrow{font-family:var(--ed-font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-primary);margin-bottom:.5rem}.ed-section-head-eyebrow:before{content:"§ ";color:var(--ed-text-tertiary)}.ed-lede{font-size:1.15rem;line-height:1.55;color:var(--ed-text-secondary);max-width:56ch;margin:0;font-family:var(--ed-font-body)}@media(max-width:800px){.ed-section-head{grid-template-columns:1fr}}.ed-eyebrow{font-family:var(--ed-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-primary);font-weight:500}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1.05rem 1.6rem;font-family:var(--ed-font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;cursor:pointer;border:0;text-decoration:none}.ed-btn-primary{background:var(--ed-primary);color:#160b05;box-shadow:inset 0 0 0 1px #0000002e}.ed-btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0000002e,0 8px 24px -10px #ff6b358c}.ed-btn-outline{background:transparent;color:var(--ed-text-primary);box-shadow:inset 0 0 0 1px var(--ed-text-primary)}.ed-btn-outline:hover{background:var(--ed-text-primary);color:var(--ed-surface)}.ed-text-link{display:inline-block;font-family:var(--ed-font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-text-primary);border-bottom:1px solid var(--ed-primary);padding-bottom:.2rem;transition:color .2s ease;text-decoration:none}.ed-text-link:hover{color:var(--ed-primary)}.ed-section :focus-visible,.ed-final-cta :focus-visible{outline:2px solid var(--ed-primary);outline-offset:3px}.share-hero{padding:8rem 0 6rem;background:linear-gradient(135deg,var(--bg-primary) 0%,rgba(20,20,30,.95) 100%);position:relative;overflow:hidden}.share-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,107,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,123,255,.1) 0%,transparent 50%);pointer-events:none}.share-hero-content{text-align:center;position:relative;z-index:2}.share-hero-badge{display:inline-block;margin-bottom:2rem}.badge-text{background:var(--gradient-primary);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.share-hero-title{font-size:4rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;line-height:1.1}.share-hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;line-height:1.6}.share-hero-cta .btn{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;padding:1rem 2.5rem;transition:all .3s ease}.share-hero-cta .btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}.share-hero-cta .btn svg{transition:transform .3s ease}.share-hero-cta .btn:hover svg{transform:translate(2px,-2px)}.share-features{padding:6rem 0;background:var(--bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background:var(--bg-primary);padding:2.5rem 2rem;border-radius:20px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b000d,#007bff0d);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0003}.feature-card:hover:before{opacity:1}.feature-icon{font-size:3rem;margin-bottom:1.5rem;position:relative;z-index:2}.feature-card h3{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;position:relative;z-index:2}.feature-card p{color:var(--text-secondary);line-height:1.6;position:relative;z-index:2}.share-content-section{padding:6rem 0;background:var(--bg-primary)}.share-content-wrapper{max-width:900px;margin:0 auto}.content-header{text-align:center;margin-bottom:4rem}.content-title{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-body{display:grid;gap:3rem}.content-card{background:var(--bg-secondary);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.content-card p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.content-card p:last-child{margin-bottom:0}.cta-card{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6b0026,#007bff26)}.cta-card-content{padding:3rem;text-align:center;position:relative;z-index:2}.cta-card h3{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:1rem}.cta-card p{font-size:1.125rem;color:#ffffffd9;margin-bottom:2rem;line-height:1.6}.cta-card .btn{display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.cta-card .btn:hover{transform:translateY(-2px)}.cta-card .btn svg{transition:transform .3s ease}.cta-card .btn:hover svg{transform:translate(2px,-2px)}@media(max-width:768px){.share-hero{padding:6rem 0 4rem}.share-hero-title{font-size:2.5rem}.share-hero-subtitle{font-size:1.125rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:2rem 1.5rem}.content-title{font-size:2rem}.content-card,.cta-card-content{padding:2rem}.share-hero-cta .btn,.cta-card .btn{font-size:1rem;padding:.875rem 2rem}}.share-section{padding:4rem 0;background:var(--bg-primary)}.share-content{max-width:800px;margin:0 auto;text-align:center}.share-header{margin-bottom:2rem}.share-header .section-title{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.share-description{margin-bottom:3rem}.share-description p{font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.share-cta{margin-top:2rem}.share-cta .btn{font-size:1.125rem;padding:1rem 2.5rem;text-decoration:none;display:inline-block;transition:all .3s ease}.share-cta .btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.faq-category{scroll-margin-top:120px}.vip-header{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.vip-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3}.vip-experience{padding:80px 0;background:#f8f9fa}.vip-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vip-description h2{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:1.5rem;font-family:Space Grotesk,sans-serif}.vip-description p{font-size:1.1rem;line-height:1.7;color:#666;margin-bottom:1rem}.vip-schedule{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0000001a}.schedule-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #eee}.schedule-item:last-child{border-bottom:none}.schedule-time{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;white-space:nowrap;min-width:140px;text-align:center;flex-shrink:0}.schedule-event h3{font-size:1.3rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif}.schedule-event p{color:#666;margin:0}.vip-speakers{padding:80px 0;background:#fff}.vip-speakers .section-title{text-align:center;font-size:2.5rem;font-weight:700;color:#1a1a2e;margin-bottom:3rem;font-family:Space Grotesk,sans-serif}.vip-speaker-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.vip-cta{padding:80px 0;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);color:#fff;text-align:center;position:relative;overflow:hidden}.vip-cta:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3}.cta-content{position:relative;z-index:2}.vip-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;font-family:Space Grotesk,sans-serif}.vip-cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.vip-content{grid-template-columns:1fr;gap:40px}.vip-description h2,.vip-speakers .section-title,.vip-cta h2{font-size:2rem}.schedule-item{flex-direction:column;gap:1rem}.schedule-time{min-width:auto;align-self:flex-start}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);line-height:1.6;color:var(--gray-800);background-color:var(--white);overflow-x:hidden;padding-top:0}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;margin-bottom:var(--space-sm)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:var(--space-sm);color:var(--gray-600)}.gradient-text{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border:none;border-radius:12px;font-family:var(--font-display);font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e,gold);color:var(--white);border:2px solid transparent;padding:var(--space-md) var(--space-xl);font-size:1.125rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #ff6b354d;display:flex;flex-direction:column;align-items:center}.btn-primary:hover{background:linear-gradient(135deg,#f7931e,#ff6b35,gold);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.btn-secondary.btn-large{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#60a5fa);color:var(--white);border:1px solid transparent;padding:10px 20px!important;font-size:.9rem!important;font-weight:400;border-radius:5px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 6px #3b82f626;opacity:1}.btn-secondary.btn-large:hover{background:linear-gradient(135deg,#3b82f6,#1e3a8a,#60a5fa);transform:none;box-shadow:0 3px 8px #3b82f640;opacity:1}.btn-outline{background:transparent;color:var(--gray-700);border:2px solid var(--gray-300)}.btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-large{padding:var(--space-md) var(--space-2xl);font-size:1.25rem}.nav{position:fixed;top:var(--nav-top, 0);left:0;right:0;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);z-index:1000;transition:all .3s ease}.nav.scrolled{background:#fffffffa;box-shadow:var(--shadow-md)}.nav .container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md)}.nav-brand{display:flex;align-items:center;gap:var(--space-sm)}.nav-logo{height:60px;width:auto}.ignition-logo{width:150px;height:auto}.nav-brand-text{display:flex;flex-direction:column}.nav-title{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--cbs-secondary);line-height:1}.nav-subtitle{font-family:var(--font-display);font-weight:500;font-size:.75rem;color:var(--cbs-primary);letter-spacing:.1em;line-height:1}.nav-menu{display:flex;list-style:none;gap:var(--space-lg);align-items:center}.nav-link{text-decoration:none;color:var(--gray-700);font-weight:500;transition:color .3s ease}.nav-link:hover{color:var(--cbs-primary)}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.nav-toggle span{width:25px;height:3px;background:var(--gray-700);transition:all .3s ease}.nav .btn-primary{padding:var(--space-xs) var(--space-md);font-size:.9rem;font-weight:500}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:var(--gradient-space);overflow:hidden;text-align:center;margin-top:0;padding:var(--space-3xl) 0 var(--space-4xl) 0}.hero-bg{position:absolute;inset:0;z-index:1}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1;object-fit:cover}.hero-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 80% 80%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 40% 40%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 90% 10%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 15% 90%,rgba(255,255,255,.3),transparent);background-size:400px 400px;animation:float-particles 8s ease-in-out infinite;z-index:2}@keyframes float-particles{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.fire-bokeh{position:absolute;bottom:-20%;left:-20%;width:80vw;height:80vw;background:radial-gradient(circle at center,rgba(255,107,53,.7) 0%,rgba(255,215,0,.5) 25%,rgba(255,107,53,.35) 50%,rgba(255,69,0,.2) 75%,transparent 100%);border-radius:50%;filter:blur(4px);animation:fire-pulse 4s ease-in-out infinite;z-index:1}.fire-bokeh:before{content:"";position:absolute;inset:-5%;background:radial-gradient(circle at center,rgba(255,140,0,.35) 0%,rgba(255,69,0,.2) 40%,transparent 70%);border-radius:50%;filter:blur(10px);animation:fire-glow 3s ease-in-out infinite alternate}.fire-bokeh:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25%;height:25%;background:radial-gradient(circle at center,rgba(255,255,255,.7) 0%,rgba(255,215,0,.5) 30%,transparent 60%);border-radius:50%;filter:blur(3px);animation:fire-core 2s ease-in-out infinite}.fire-bokeh-right{position:absolute;bottom:-30%;right:-30%;width:60vw;height:60vw;background:radial-gradient(circle at center,rgba(255,140,0,.6) 0%,rgba(255,107,53,.4) 25%,rgba(255,69,0,.25) 50%,rgba(255,215,0,.15) 75%,transparent 100%);border-radius:50%;filter:blur(5px);animation:fire-pulse-right 5s ease-in-out infinite;z-index:1}.fire-bokeh-right:before{content:"";position:absolute;inset:-8%;background:radial-gradient(circle at center,rgba(255,69,0,.3) 0%,rgba(255,140,0,.15) 40%,transparent 70%);border-radius:50%;filter:blur(12px);animation:fire-glow-right 4s ease-in-out infinite alternate}@keyframes fire-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes fire-glow{0%{opacity:.3;transform:scale(.9)}to{opacity:.6;transform:scale(1.1)}}@keyframes fire-pulse-right{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes fire-glow-right{0%{opacity:.25;transform:scale(.95)}to{opacity:.5;transform:scale(1.05)}}@keyframes fire-core{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae6,#0a2b69d9 30%,#000000e6 70%,#0f172af2);z-index:3}.stars{position:absolute;width:100%;height:100%;z-index:4;background-image:radial-gradient(5px 5px at 20px 30px,#FFFF00,transparent),radial-gradient(4px 4px at 40px 70px,#FFFFFF,transparent),radial-gradient(4px 4px at 90px 40px,#FFFF00,transparent),radial-gradient(3px 3px at 130px 80px,#FFFFFF,transparent),radial-gradient(5px 5px at 160px 30px,#FFFF00,transparent),radial-gradient(4px 4px at 200px 120px,#FFFFFF,transparent),radial-gradient(3px 3px at 250px 60px,#FFFF00,transparent),radial-gradient(3px 3px at 15px 15px,#FFFFFF,transparent),radial-gradient(3px 3px at 35px 45px,#FFFF00,transparent),radial-gradient(3px 3px at 65px 25px,#FFFFFF,transparent),radial-gradient(3px 3px at 85px 65px,#FFFF00,transparent),radial-gradient(3px 3px at 115px 35px,#FFFFFF,transparent),radial-gradient(3px 3px at 145px 75px,#FFFF00,transparent),radial-gradient(3px 3px at 175px 15px,#FFFFFF,transparent),radial-gradient(3px 3px at 195px 55px,#FFFF00,transparent),radial-gradient(3px 3px at 225px 85px,#FFFFFF,transparent),radial-gradient(3px 3px at 245px 25px,#FFFF00,transparent),radial-gradient(3px 3px at 275px 65px,#FFFFFF,transparent),radial-gradient(3px 3px at 295px 45px,#FFFF00,transparent),radial-gradient(2px 2px at 25px 55px,#FFFFFF,transparent),radial-gradient(2px 2px at 55px 85px,#FFFF00,transparent),radial-gradient(2px 2px at 75px 15px,#FFFFFF,transparent),radial-gradient(2px 2px at 105px 95px,#FFFF00,transparent),radial-gradient(2px 2px at 135px 25px,#FFFFFF,transparent),radial-gradient(2px 2px at 165px 105px,#FFFF00,transparent),radial-gradient(2px 2px at 185px 35px,#FFFFFF,transparent),radial-gradient(2px 2px at 215px 75px,#FFFF00,transparent),radial-gradient(2px 2px at 235px 115px,#FFFFFF,transparent),radial-gradient(2px 2px at 265px 5px,#FFFF00,transparent),radial-gradient(2px 2px at 285px 95px,#FFFFFF,transparent);background-repeat:repeat;background-size:300px 150px;opacity:1}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}.hero .container{position:relative;z-index:4;max-width:900px;margin:0 auto;padding:0 var(--space-md)}.hero-content{color:var(--white);text-align:center;animation:content-glow 4s ease-in-out infinite}@keyframes content-glow{0%,to{text-shadow:0 2px 4px rgba(0,0,0,.3)}50%{text-shadow:0 2px 8px rgba(0,0,0,.4),0 0 20px rgba(255,255,255,.1)}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:#ffffff1a;backdrop-filter:blur(10px);padding:var(--space-xs) var(--space-md);border-radius:50px;border:1px solid rgba(255,255,255,.2);margin-bottom:var(--space-lg);font-size:.875rem;font-weight:500}.rocket-icon{font-size:1.25rem;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--white);margin-bottom:var(--space-lg);line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;color:#fffffff2;margin-bottom:var(--space-lg);line-height:1.4;max-width:700px;margin-left:auto;margin-right:auto}.hero-subtitle-main{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:var(--gray-700);margin-bottom:var(--space-sm)}.hero-description{font-size:clamp(1.125rem,2vw,1.375rem);color:#ffffffe6;margin-bottom:var(--space-3xl);line-height:1.6;font-weight:400;max-width:600px;margin-left:auto;margin-right:auto}.hero-details{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.detail-item{display:flex;align-items:center;gap:var(--space-xs);color:#ffffffe6;font-weight:500}.detail-icon{font-size:1.25rem}.hero-actions{display:flex;gap:var(--space-lg);justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--space-lg)}.btn-coming-soon{display:block;font-size:.75rem;color:#fffc;font-style:italic;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;line-height:1}section{padding:var(--space-3xl) 0;position:relative;z-index:10}.section-header{text-align:center;margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.section-subtitle{font-size:.875rem;font-weight:600;color:var(--cbs-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);position:relative}.section-subtitle:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,var(--cbs-primary),var(--cbs-accent));border-radius:1px}.section-title{color:var(--gray-900);margin-bottom:var(--space-lg);font-size:2rem;margin-top:0}.about{background:linear-gradient(135deg,#f9fafbe6,#ffffffe6),url(/assets/photos/1-1.jpg) center/cover no-repeat;padding:var(--space-3xl) 0;position:relative}.about:before{content:"";position:absolute;inset:0;background:#ffffff1a;backdrop-filter:blur(1px);z-index:1}.about .container{position:relative;z-index:2}.about-grid{margin-top:var(--space-xl);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2xl);max-width:1400px;margin:0 auto}.about-card{background:var(--white);padding:var(--space-2xl);border-radius:24px;text-align:left;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;backdrop-filter:blur(10px)}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cbs-primary),var(--rocket-orange));transform:scaleX(0);transition:transform .3s ease}.about-card:hover:before{transform:scaleX(1)}.about-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000026;border-color:rgba(var(--cbs-primary-rgb),.2)}.card-icon{font-size:2.5rem;margin-bottom:var(--space-lg);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,var(--cbs-primary),var(--rocket-orange));border-radius:16px;color:var(--white);font-size:1.5rem}.about-card h3{color:var(--gray-900);margin-bottom:var(--space-md);font-size:1.35rem;font-weight:600;line-height:1.3}.about-card p{color:var(--gray-600);margin-bottom:0;line-height:1.6;font-size:1rem}.speakers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.speaker-card{background:#fff;border-radius:16px;padding:0;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;height:auto}.speaker-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.speaker-image{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto .25rem;background:none;display:flex;align-items:center;justify-content:center;position:relative}.speaker-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.speaker-card:hover .speaker-image img{transform:scale(1.05)}.speaker-placeholder{display:none}.speaker-info{padding:.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1}.speaker-name{color:var(--gray-900);margin-bottom:.25rem;font-size:1.1rem;font-weight:600;line-height:1.3}.speaker-role{color:var(--cbs-primary);font-weight:600;margin-bottom:.5rem;font-size:.9rem;line-height:1.4}.speaker-bio{color:var(--gray-600);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5;flex-grow:1}.profile-btn{display:inline-block;padding:.75rem 1.5rem;background:var(--cbs-primary);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .3s ease;margin-top:auto}.profile-btn:hover{background:var(--rocket-orange);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.speakers{padding:var(--space-3xl) 0;background:var(--gray-50)}.speakers .speakers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.speakers .speaker-card{background:#fff!important;border-radius:16px!important;padding:2rem!important;box-shadow:0 8px 32px #0000001a!important;transition:all .3s ease!important;text-align:center!important;position:relative!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.speakers .speaker-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 48px #00000026!important}.speakers .speaker-image{width:200px!important;height:200px!important;border-radius:50%!important;overflow:hidden!important;margin:0 auto .25rem!important;background:none!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex-shrink:0!important}.speakers .speaker-image img{width:200px!important;height:200px!important;object-fit:cover!important;border-radius:50%!important;transition:transform .3s ease!important;border:4px solid #fff!important;box-shadow:0 8px 32px #0000001a!important;display:block!important}.speakers .speaker-card:hover .speaker-image img{transform:scale(1.05)!important}.speakers .speaker-info{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;padding:0!important}.speakers .speaker-name{color:var(--gray-900)!important;margin-bottom:.25rem!important;font-size:1.25rem!important;font-weight:600!important}.speakers .speaker-role{color:var(--cbs-primary)!important;font-weight:600!important;margin-bottom:.5rem!important;font-size:.95rem!important}.speakers .speaker-bio{color:var(--gray-600)!important;font-size:.875rem!important;margin-bottom:0!important;line-height:1.5!important;text-align:center!important}.speakers .speaker-card-inner,.speakers .speaker-card-front,.speakers .speaker-card-back,.speakers .speaker-profile-btn-back,.speakers .speaker-placeholder{display:none!important}.agenda{background:var(--gray-50);padding:var(--space-3xl) 0}.testimonials{padding:var(--space-3xl) 0;background:var(--white)}.agenda-tabs-wrapper input[type=radio]{display:none}.agenda-tabs{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.tab-btn{padding:var(--space-sm) var(--space-lg);border:2px solid var(--gray-300);background:var(--white);color:var(--gray-600);border-radius:12px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.tab-btn:hover{background:var(--gray-50);border-color:var(--cbs-primary)}#tab-pre-events:checked~.agenda-tabs label[for=tab-pre-events],#tab-day1:checked~.agenda-tabs label[for=tab-day1],#tab-day2:checked~.agenda-tabs label[for=tab-day2],#tab-post-event:checked~.agenda-tabs label[for=tab-post-event]{background:var(--cbs-primary);color:var(--white);border-color:var(--cbs-primary)}.agenda-content{max-width:800px;margin:0 auto;margin-top:var(--space-xl)}.tab-content{display:none}#tab-pre-events:checked~.agenda-content #pre-events,#tab-day1:checked~.agenda-content #day1,#tab-day2:checked~.agenda-content #day2,#tab-post-event:checked~.agenda-content #post-event{display:block}.agenda-item{display:flex;gap:var(--space-lg);padding:var(--space-lg);background:var(--white);border-radius:12px;margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.agenda-item .time{font-weight:600;color:var(--cbs-primary);min-width:80px;font-family:var(--font-display)}.agenda-item .content h4{color:var(--gray-900);margin-bottom:var(--space-xs)}.agenda-item .content p{color:var(--gray-600);margin-bottom:0;font-size:.875rem}.agenda-intro{max-width:800px;margin:0 auto var(--space-2xl) auto;text-align:center}.agenda-intro p{font-size:1.125rem;line-height:1.7;color:var(--gray-700);margin:0}.accordion-agenda{max-width:900px;margin:0 auto var(--space-3xl) auto}.accordion-content{max-height:0;overflow:hidden;transition:max-height .5s ease,padding .3s ease,opacity .3s ease;background:var(--gray-50);opacity:0}.accordion-checkbox:checked~.accordion-content{max-height:9999px;padding:var(--space-lg) var(--space-xl) var(--space-2xl);opacity:1}.accordion-content p{margin-bottom:var(--space-sm);color:var(--gray-600);line-height:1.6}.accordion-content p:last-child{margin-bottom:0}.event-structure{margin-top:var(--space-3xl);max-width:1000px;margin-left:auto;margin-right:auto}.structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.structure-item{background:var(--white);padding:var(--space-xl);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s ease}.structure-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.structure-item h3{color:var(--cbs-primary);font-size:1.375rem;margin-bottom:var(--space-sm);font-family:var(--font-display)}.structure-date{background:var(--cbs-primary);color:var(--white);padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block;margin-bottom:var(--space-md)}.structure-item p{color:var(--gray-600);line-height:1.6;margin:0}.total-vibe{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 100%);color:var(--white);padding:var(--space-xl);border-radius:16px;text-align:center}.total-vibe p{font-size:1.125rem;line-height:1.6;margin:0;color:var(--white)}.session-teasers{margin-top:var(--space-3xl);max-width:1000px;margin-left:auto;margin-right:auto}.teasers-intro{text-align:center;font-size:1.125rem;color:var(--gray-700);margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.teasers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.teaser-item{background:var(--white);padding:var(--space-lg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s ease}.teaser-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.teaser-item h3{color:var(--cbs-secondary);font-size:1.25rem;margin-bottom:var(--space-md);font-family:var(--font-display)}.teaser-item p{color:var(--gray-600);line-height:1.6;margin:0}.why-attend{margin-top:var(--space-3xl);max-width:1000px;margin-left:auto;margin-right:auto}.why-intro{text-align:center;font-size:1.125rem;color:var(--gray-700);margin-bottom:var(--space-2xl);max-width:700px;margin-left:auto;margin-right:auto}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.why-item{background:var(--white);padding:var(--space-lg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);text-align:center;transition:all .3s ease}.why-icon{font-size:2.5rem;margin-bottom:var(--space-md)}.why-item p{color:var(--gray-600);line-height:1.6;margin:0;font-weight:500}.testimonial{background:var(--gray-50);padding:var(--space-xl);border-radius:16px;text-align:center;border-left:4px solid var(--cbs-primary)}.testimonial p{font-size:1.125rem;line-height:1.6;color:var(--gray-700);margin:0;font-style:italic}.agenda-section{margin-bottom:80px;position:relative}.agenda-section .section-title{font-size:2.5rem;font-weight:700;font-family:var(--font-display);background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 50%,var(--cbs-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-xl);position:relative;display:inline-block}.agenda-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:linear-gradient(90deg,var(--cbs-primary),var(--cbs-accent));border-radius:2px;box-shadow:0 2px 8px rgba(var(--cbs-primary-rgb),.3)}.agenda-day{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000014;border:1px solid var(--gray-100);transition:all .3s ease;position:relative}.agenda-day:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000001f}.agenda-day:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cbs-primary),var(--cbs-secondary),var(--cbs-accent))}.day-title{font-size:1.75rem;font-weight:600;font-family:var(--font-display);color:var(--gray-800);margin:0;padding:var(--space-xl) var(--space-xl) var(--space-md);position:relative;display:flex;align-items:center;gap:var(--space-md)}.day-title:before{content:"";width:12px;height:12px;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));border-radius:50%;box-shadow:0 0 0 4px rgba(var(--cbs-primary-rgb),.1);flex-shrink:0}.agenda-items{padding:0 var(--space-xl) var(--space-xl)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-top:var(--space-xl)}.testimonial-card{background:var(--white);border-radius:16px;box-shadow:var(--shadow-md);border:1px solid var(--gray-200);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.testimonial-content{padding:var(--space-lg)}.testimonial-content p{font-size:.95rem;color:var(--gray-700);font-style:italic;margin-bottom:var(--space-md);line-height:1.5}.testimonial-author{text-align:right}.testimonial-author h4{font-size:1rem;font-weight:600;color:var(--gray-900);margin:0}.testimonials-carousel,.testimonial-slide,.testimonial-slide.active,.carousel-controls,.carousel-btn,.carousel-dots,.dot,.author-avatar{display:none}.faq{padding:var(--space-3xl) 0;background:var(--gray-50)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--white);border-radius:12px;margin-bottom:var(--space-md);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200)}.faq-question{width:100%;padding:var(--space-lg);background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--gray-900);transition:all .3s ease;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:var(--gray-50)}.faq-icon{font-size:1.25rem;color:var(--cbs-primary);transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item[open] .faq-icon:before{content:"−"}.faq-answer{padding:0 var(--space-lg) var(--space-lg);animation:slideDown .3s ease}.faq-answer p{color:var(--gray-600);margin-bottom:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-section{padding:var(--space-2xl) 0}.faq-category{margin-bottom:var(--space-3xl);scroll-margin-top:120px}.faq-category-header{text-align:center;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto}.faq-category-title{font-size:1.75rem;font-weight:600;color:var(--gray-900);margin-bottom:var(--space-sm);font-family:var(--font-display)}.faq-category-subtitle{font-size:1rem;color:var(--gray-600);margin-bottom:0;line-height:1.5}@media(max-width:768px){.faq-category-title{font-size:1.5rem}.faq-category-subtitle{font-size:.9rem}}.gallery{padding:var(--space-3xl) 0;background:#fff;position:relative}.location-content{display:block;margin-top:var(--space-2xl);margin-bottom:var(--space-3xl)}.location-info{max-width:800px;margin:0 auto;text-align:center}.location-gallery-fullwidth{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 var(--space-lg)}.location-gallery-fullwidth .gallery-grid{max-width:1400px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1200px;margin:0 auto;margin-top:var(--space-xl);padding:0 20px}.photo-gallery{padding:5rem 0;background:#f8f9fa}.mosaic-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:220px;gap:20px;margin-top:3rem;max-width:1400px;margin-left:auto;margin-right:auto}.modal-toggle{display:none}.gallery-item{position:relative;cursor:pointer;overflow:hidden;border-radius:16px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;background:#fff}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:16px}.gallery-item:hover img{transform:scale(1.08)}.gallery-item.large{grid-column:span 2;grid-row:span 2}.gallery-item.wide{grid-column:span 2;grid-row:span 1}.gallery-item.tall{grid-column:span 1;grid-row:span 2}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}#modal1:checked~.modal1,#modal2:checked~.modal2,#modal3:checked~.modal3,#modal4:checked~.modal4,#modal5:checked~.modal5,#modal6:checked~.modal6,#modal7:checked~.modal7,#modal8:checked~.modal8{opacity:1;visibility:visible}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #0000004d;transform:scale(.8);transition:transform .3s ease}#modal1:checked~.modal1 .modal-content,#modal2:checked~.modal2 .modal-content,#modal3:checked~.modal3 .modal-content,#modal4:checked~.modal4 .modal-content,#modal5:checked~.modal5 .modal-content,#modal6:checked~.modal6 .modal-content,#modal7:checked~.modal7 .modal-content,#modal8:checked~.modal8 .modal-content{transform:scale(1)}.modal-content img{width:100%;height:auto;display:block}.modal-close{position:absolute;top:15px;right:20px;font-size:30px;color:#fff;background:#00000080;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:1001}.modal-close:hover{background:#000c;transform:scale(1.1)}@media(max-width:1200px){.mosaic-gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:200px;gap:18px;margin-top:2.5rem}}@media(max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:0 15px}.photo-gallery{padding:3rem 0}.mosaic-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:15px;margin-top:2rem;padding:0 1rem}.gallery-item{aspect-ratio:1}.gallery-item.large,.gallery-item.wide{grid-column:span 2;grid-row:span 1}.gallery-item.tall{grid-column:span 1;grid-row:span 2}.modal-content{max-width:95vw;max-height:95vh}.modal-close{top:10px;right:15px;font-size:24px;width:35px;height:35px}}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 10px}.mosaic-gallery{grid-template-columns:1fr;grid-auto-rows:250px;gap:12px}.gallery-item.large,.gallery-item.wide,.gallery-item.tall{grid-column:span 1;grid-row:span 1}.gallery{padding:60px 0}.gallery-item,.gallery-item img{border-radius:12px}.gallery-item:nth-child(1){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(4){grid-row:span 2}.gallery-item:nth-child(7){grid-column:span 2}.gallery-item:nth-child(10){grid-column:span 2;grid-row:span 2}@media(max-width:768px){.gallery-item:nth-child(1),.gallery-item:nth-child(7),.gallery-item:nth-child(10){grid-column:span 2;grid-row:span 1}.gallery-item:nth-child(4){grid-row:span 1}}@media(max-width:480px){.gallery-item:nth-child(1),.gallery-item:nth-child(4),.gallery-item:nth-child(7),.gallery-item:nth-child(10){grid-column:span 1;grid-row:span 1}}.gallery-item:nth-child(9){grid-column:span 1}.gallery-item:nth-child(10){grid-column:span 1}@media(min-width:769px){.gallery-item:nth-child(9){grid-column:span 2;grid-row:span 2}.gallery-item:nth-child(12){grid-column:span 2}}.cta{background:var(--gradient-space);color:var(--white);text-align:center;position:relative;overflow:hidden;padding:var(--space-3xl) 0}.cta-bg{position:absolute;inset:0;z-index:1}.cta-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 80% 80%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 40% 40%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 90% 10%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 15% 90%,rgba(255,255,255,.3),transparent);background-size:400px 400px;animation:float-particles 8s ease-in-out infinite}.launch-particles{display:none}.cta .container{position:relative;z-index:2}.cta-title{color:var(--white);margin-bottom:var(--space-md);text-shadow:0 2px 4px rgba(0,0,0,.5)}.cta-subtitle{font-size:1.25rem;color:var(--white);margin-bottom:var(--space-xl);text-shadow:0 1px 3px rgba(0,0,0,.4)}.cta-description{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:var(--space-xl)}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta-note{color:#ffffffd9;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.footer{background:var(--gray-900);color:var(--white);padding:var(--space-3xl) 0 var(--space-lg)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3xl);margin-bottom:var(--space-xl)}.footer-brand{display:flex;align-items:center;gap:var(--space-md)}.footer-logo{height:70px;width:auto;filter:brightness(0) invert(1)}.footer-ignition-link{display:inline-block}.footer-ignition-logo{width:150px;height:auto;filter:brightness(0) invert(1)}.footer-brand-text{display:flex;flex-direction:column}.footer-title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--white);line-height:1}.footer-subtitle{font-family:var(--font-display);font-weight:500;font-size:.875rem;color:var(--cbs-primary);letter-spacing:.1em;line-height:1}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.footer-section h4{color:var(--white);margin-bottom:var(--space-md);font-weight:600}.footer-section ul{list-style:none}.footer-section li{margin-bottom:var(--space-xs)}.footer-section a{color:var(--gray-400);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--cbs-primary)}.footer-bottom{text-align:center;padding-top:var(--space-lg);border-top:1px solid var(--gray-700);color:var(--gray-400)}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(max-width:992px){.nav-logo{height:50px}.ignition-logo{width:130px;height:auto}}@media(max-width:768px){.nav-logo{height:45px}.ignition-logo{width:110px;height:auto}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:var(--white);flex-direction:column;justify-content:flex-start;padding:var(--space-xl);transition:left .3s ease;box-shadow:var(--shadow-lg)}.nav-toggle{display:flex}.hero .container{grid-template-columns:1fr;text-align:center;gap:var(--space-xl)}.hero-actions,.hero-details{justify-content:center}.about{padding:var(--space-2xl) 0}.about-grid{grid-template-columns:1fr;gap:var(--space-lg)}.about-card{text-align:center}.speakers .speakers-grid{grid-template-columns:1fr;gap:var(--space-lg)}.speaker-image{height:250px}.speaker-info{padding:1.25rem}.agenda-tabs{flex-wrap:wrap}.agenda-item{flex-direction:column;gap:var(--space-sm)}.footer-content{grid-template-columns:1fr;gap:var(--space-xl)}.footer-links{grid-template-columns:1fr;gap:var(--space-lg)}.testimonials-grid{grid-template-columns:1fr;gap:var(--space-md)}.video-container{height:180px}.testimonial-content{padding:var(--space-md)}.agenda-section .section-title{font-size:2rem}.day-title{font-size:1.5rem;padding:var(--space-lg) var(--space-lg) var(--space-md);flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.day-title:before{width:8px;height:8px}.agenda-items{padding:0 var(--space-lg) var(--space-lg)}.navbar{padding:.5rem 0}.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:2rem;transition:left .3s ease;box-shadow:0 4px 20px #0000001a;z-index:999}.nav-menu.active{left:0}.nav-link{padding:1rem 0;font-size:1.1rem;width:100%;text-align:center;border-bottom:1px solid #f0f0f0}.nav-cta{margin-top:1rem;width:80%;text-align:center}.workshop-hero-poster{padding:100px 0 60px}.workshop-container{padding:0 1rem}.workshop-content-grid{grid-template-columns:1fr;gap:30px;text-align:center}.workshop-poster{max-width:100%;height:auto;border-radius:12px}.workshop-info-section{padding:0}.workshop-title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.workshop-subtitle{font-size:1.1rem;margin-bottom:1.5rem}.workshop-details{margin-bottom:1.5rem}.detail-item{justify-content:center;margin-bottom:.6rem}.detail-label{min-width:70px;font-size:.9rem}.detail-value{font-size:.9rem}.workshop-pricing{padding:1.5rem;margin-top:1.5rem;text-align:center;align-items:center;border-radius:12px}.price-tag{align-items:center;text-align:center;margin-bottom:1.5rem}.price{font-size:2.2rem;margin-bottom:.5rem}.price-note{font-size:.9rem;padding:6px 15px}.workshop-cta{width:100%;max-width:280px;padding:14px 30px;font-size:1rem;letter-spacing:.3px}.workshop-speaker{padding:60px 0}.speaker-card{grid-template-columns:1fr;text-align:center;padding:30px 20px;gap:25px}.speaker-image img{width:120px;height:120px;margin:0 auto}.speaker-content h2{font-size:1.5rem;margin-bottom:.5rem}.speaker-content h3{font-size:1.3rem;margin-bottom:1rem}.speaker-content p{font-size:.95rem;line-height:1.6}.workshop-content{padding:60px 0}.workshop-description{padding:0 1rem;margin-bottom:2rem}.workshop-description h2{font-size:1.8rem;margin-bottom:1rem}.workshop-description p{font-size:1rem;line-height:1.6}.topics-grid{grid-template-columns:1fr;padding:0 1rem}.topics-list{grid-template-columns:1fr;gap:15px;max-width:100%}.topics-list .topic-item{padding:18px;flex-direction:column;text-align:center;align-items:center}.topics-list .topic-icon{font-size:2rem;margin-right:0;margin-bottom:10px}.topics-list .topic-item h4{font-size:1rem;margin-bottom:8px}.workshop-cta-section{padding:60px 0}.cta-content{padding:0 1rem}.cta-content h2{font-size:2rem;margin-bottom:1rem}.cta-content p{font-size:1rem;margin-bottom:1.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.btn-large{width:100%;max-width:280px;padding:14px 30px;font-size:1rem}.cta-note{font-size:.85rem;margin-top:1rem;padding:0 1rem}.footer{padding:40px 0 20px}.footer-content{grid-template-columns:1fr;gap:2rem;text-align:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.container{padding:0 var(--space-sm)}.btn-large{padding:var(--space-sm) var(--space-lg);font-size:1rem}.hero-actions{flex-direction:column;align-items:center}.cta-actions{padding:0 var(--space-sm)}.agenda-section .section-title{font-size:1.75rem}.day-title{font-size:1.25rem}.workshop-container{padding:0 .75rem}.workshop-title{font-size:1.75rem}.workshop-subtitle{font-size:1rem}.price{font-size:2rem}.workshop-cta{padding:12px 25px;font-size:.95rem}.speaker-image img{width:100px;height:100px}.topics-list .topic-item{padding:15px}.topics-list .topic-icon,.cta-content h2{font-size:1.75rem}.btn-large{padding:12px 25px;font-size:.95rem}.footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.about-card,.speaker-card,.agenda-item{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}.about-card:nth-child(1){animation-delay:.1s}.about-card:nth-child(2){animation-delay:.2s}.about-card:nth-child(3){animation-delay:.3s}.about-card:nth-child(4){animation-delay:.4s}.speaker-card:nth-child(1){animation-delay:.1s}.speaker-card:nth-child(2){animation-delay:.2s}.speaker-card:nth-child(3){animation-delay:.3s}.speaker-card:nth-child(4){animation-delay:.4s}}@media(max-width:768px)and (orientation:landscape){.workshop-hero-poster{padding:80px 0 40px}.workshop-title{font-size:1.8rem}.workshop-pricing{padding:1rem}.price{font-size:2rem}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.page-header{background:linear-gradient(135deg,#ff6b35d9,#004e89d9),url(/assets/photos/join.jpg) center/cover no-repeat;color:#fff;padding:160px 0 120px;text-align:center}.page-header-content{max-width:800px;margin:0 auto}.page-title{font-size:3rem;font-weight:700;margin-bottom:var(--space-md);font-family:var(--font-display);color:#fff;opacity:1}.page-subtitle{font-size:1.25rem;margin-bottom:var(--space-md);color:#f8f9fa;opacity:1}.page-description{font-size:1.1rem;color:#e9ecef;opacity:1;line-height:1.6}.agenda-page{background:var(--gray-50);padding:80px 0}.agenda-timeline{max-width:900px;margin:0 auto}.agenda-day-section{margin-bottom:60px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.agenda-day-section .agenda-day-header{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 100%);color:#fff;padding:var(--space-xl);text-align:center}.day-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);font-family:var(--font-display)}.day-subtitle{font-size:1.25rem;margin-bottom:var(--space-sm);opacity:.9}.day-description{font-size:1rem;opacity:.8;line-height:1.6;margin:0}.agenda-items{padding:var(--space-lg)}.agenda-page .agenda-item{display:flex;gap:var(--space-lg);padding:var(--space-lg);background:var(--gray-50);border-radius:12px;margin-bottom:var(--space-md);border:1px solid var(--gray-200);transition:all .3s ease}.agenda-page .agenda-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:#fff}.agenda-page .agenda-item:last-child{margin-bottom:0}.agenda-page .agenda-item.break{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:var(--gray-300)}.agenda-page .agenda-item.break .content h4{color:var(--gray-700);font-style:italic}.agenda-page .agenda-item.special{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.agenda-page .agenda-item.special .content h4{color:#92400e}.agenda-page .agenda-item .time{font-weight:700;color:var(--cbs-primary);min-width:120px;font-family:var(--font-display);font-size:.95rem}.agenda-page .agenda-item .content{flex:1}.agenda-page .agenda-item .content h4{color:var(--gray-900);margin-bottom:var(--space-xs);font-size:1.1rem;line-height:1.4}.agenda-page .agenda-item .content p{color:var(--gray-600);margin-bottom:var(--space-sm);font-size:.9rem;line-height:1.5}.agenda-link{color:var(--cbs-primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease}.agenda-link:hover{color:var(--cbs-secondary);text-decoration:underline}.agenda-intro-highlight{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid var(--gray-200);border-radius:16px;padding:var(--space-xl);margin:0 auto var(--space-3xl) auto;max-width:900px;text-align:center;box-shadow:var(--shadow-sm)}.agenda-intro-highlight p{font-size:1.25rem;line-height:1.7;color:var(--gray-700);margin:0;font-weight:500}.event-structure-section{margin-bottom:var(--space-3xl)}.accordion-agenda{max-width:900px;margin:0 auto}.accordion-item{background:var(--white);border-radius:12px;margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);overflow:hidden;transition:all .3s ease}.accordion-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.accordion-checkbox{display:none}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);cursor:pointer;background:var(--white);transition:all .3s ease;border:none;width:100%;text-align:left}.accordion-header:hover{background:var(--gray-50)}.accordion-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--gray-900);font-family:var(--font-display)}.accordion-icon{font-size:1.5rem;font-weight:300;color:var(--cbs-primary);transition:transform .3s ease;line-height:1}.accordion-checkbox:checked+.accordion-header .accordion-icon{transform:rotate(45deg)}.accordion-checkbox:checked+.accordion-header{background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:var(--gray-50)}.accordion-checkbox:checked~.accordion-content{max-height:9999px;padding:var(--space-lg) var(--space-xl);opacity:1}.accordion-content p{margin:0;color:var(--gray-600);line-height:1.6;font-size:1rem}.session-teasers{margin-bottom:var(--space-3xl)}.teasers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:1000px;margin:0 auto}.teaser-card{background:var(--white);padding:var(--space-xl);border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s ease;text-align:center}.teaser-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.teaser-icon{font-size:3rem;margin-bottom:var(--space-md);display:block}.teaser-card h3{color:var(--cbs-primary);font-size:1.375rem;margin-bottom:var(--space-md);font-family:var(--font-display);font-weight:600}.teaser-card p{color:var(--gray-600);line-height:1.6;margin:0}.why-attend{max-width:900px;margin:0 auto}.why-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-2xl)}.why-item{display:flex;align-items:center;gap:var(--space-md);background:var(--white);padding:var(--space-lg);border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all .3s ease}.why-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.why-icon{font-size:2rem;flex-shrink:0}.why-item p{color:var(--gray-700);line-height:1.6;margin:0;font-weight:500}.closing-cta{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 100%);color:var(--white);padding:var(--space-xl);border-radius:16px;text-align:center;box-shadow:var(--shadow-md)}.closing-cta p{font-size:1.25rem;line-height:1.6;margin:0;color:var(--white);font-weight:500}@media(max-width:768px){.page-title{font-size:2.5rem}.page-subtitle{font-size:1.1rem}.agenda-timeline{margin:0 var(--space-md)}.agenda-page .agenda-item{flex-direction:column;gap:var(--space-sm)}.agenda-page .agenda-item .time{min-width:auto;font-size:.9rem;padding-bottom:var(--space-xs);border-bottom:1px solid var(--gray-300)}.day-title{font-size:1.75rem}.agenda-day-section .agenda-day-header,.agenda-intro-highlight{padding:var(--space-lg)}.agenda-intro-highlight p{font-size:1.125rem}.accordion-header{padding:var(--space-md) var(--space-lg)}.accordion-header h3{font-size:1.125rem}.accordion-checkbox:checked~.accordion-content{padding:var(--space-md) var(--space-lg) var(--space-xl)}.teasers-grid{grid-template-columns:1fr;gap:var(--space-md)}.teaser-card{padding:var(--space-lg)}.teaser-icon{font-size:2.5rem}.why-checklist{grid-template-columns:1fr;gap:var(--space-sm)}.why-item{padding:var(--space-md)}.closing-cta{padding:var(--space-lg)}.closing-cta p{font-size:1.125rem}}@media(max-width:480px){.page-header{padding:100px 0 60px}.page-title{font-size:2rem}.agenda-timeline{margin:0 var(--space-sm)}.agenda-items,.agenda-page .agenda-item{padding:var(--space-md)}.why-item{flex-direction:column;text-align:center;gap:var(--space-sm)}.teaser-card h3{font-size:1.25rem}}.sponsors-page{background:var(--gray-50);padding:80px 0 120px}.sponsors-content{max-width:800px;margin:0 auto;text-align:center}.sponsors-intro{margin-bottom:60px}.sponsors-description{font-size:1.125rem;line-height:1.7;color:var(--gray-700);margin-bottom:24px}.sponsor-cta{margin-bottom:40px}.sponsors-page .classic-tiers{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.classic-tiers .tier-block{text-align:center;margin-bottom:var(--space-xl)}.classic-tiers .tier-heading{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-800);font-size:1.125rem;margin-bottom:var(--space-md)}.classic-tiers .tier-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:stretch;justify-items:stretch}.classic-tiers .platinum .tier-items{grid-template-columns:repeat(1,minmax(0,1fr))}.classic-tiers .tier-card{background:#fff;border-radius:12px;box-shadow:var(--shadow-md);padding:var(--space-md);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-sm);width:100%}.classic-tiers .sponsor-bio{color:var(--gray-700);max-width:60ch}.classic-tiers .presenting .tier-items,.classic-tiers .bronze .tier-items{grid-template-columns:repeat(1,minmax(0,1fr))}.classic-tiers .presenting .sponsor-logo{max-height:90px}.classic-tiers .platinum .sponsor-logo,.classic-tiers .bronze .sponsor-logo{max-height:64px}.classic-tiers .media .tier-items{grid-template-columns:repeat(4,minmax(0,1fr))}.classic-tiers .media .tier-heading{margin-top:var(--space-2xl)}.classic-tiers .media .tier-card{padding:var(--space-md)}.classic-tiers .media .sponsor-logo{max-height:60px}.classic-tiers .media .media-name{font-size:.9rem;color:var(--gray-700)}.classic-tiers .tier-row.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:start}.classic-tiers .tier-row.two-col .tier-block{margin-bottom:0}.sponsors-page .classic-tiers .sponsor-logo{filter:none!important;opacity:1!important;height:auto;max-width:100%}.sponsors-page .classic-tiers a.tier-card{text-decoration:none;color:inherit}.sponsors-page .classic-tiers a.tier-card:visited{color:inherit}.sponsors-page .classic-tiers a.tier-card:focus-visible{outline:none;box-shadow:0 0 0 2px #0000001f inset}@media(max-width:992px){.classic-tiers .tier-items,.classic-tiers .media .tier-items{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-tiers .tier-row.two-col{grid-template-columns:1fr;margin-bottom:var(--space-lg)}.classic-tiers .media .tier-heading{margin-top:var(--space-xl)}}@media(max-width:640px){.classic-tiers .tier-items{grid-template-columns:1fr}.classic-tiers .media .sponsor-logo{max-height:42px}.classic-tiers .tier-block{margin-bottom:var(--space-lg)}.classic-tiers .media .tier-heading{margin-top:var(--space-lg)}}@media(max-width:768px){.sponsors-page{padding:60px 0 100px}.sponsors-description{font-size:1rem}}.speakers-page{background:var(--gray-50);padding:80px 0 120px}.speakers-page .section-header{text-align:center;margin-bottom:60px}.speakers-page .speakers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:var(--space-2xl);max-width:1400px;margin-left:auto;margin-right:auto}.speakers-page .speaker-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;height:auto;min-height:450px}.speakers-page .speaker-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.speakers-page .speaker-image{width:200px!important;height:200px!important;border-radius:50%!important;overflow:hidden;margin:0 auto .5rem!important;background:none!important;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.speakers-page .speaker-photo{width:200px!important;height:200px!important;object-fit:cover;border-radius:50%;transition:transform .3s ease;border:4px solid #fff;box-shadow:0 8px 32px #0000001a}.speakers-page .speaker-card:hover .speaker-photo{transform:scale(1.05)}.speakers-page .speaker-info{padding:0 1rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;flex-grow:1}.speakers-page .speaker-profile-btn{margin-top:auto;flex-shrink:0;display:inline-block;text-decoration:none;transition:all .3s ease}.speakers-page .speaker-profile-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.speakers-page .speaker-name{font-size:1.3rem;font-weight:700;color:var(--gray-900);margin:0 0 .25rem;line-height:1.3}.speakers-page .speaker-role{font-size:.9rem;color:var(--cbs-primary);margin:0 0 .75rem;line-height:1.4;font-weight:600}.speakers-page .speaker-bio{font-size:.85rem;color:var(--gray-600);margin:0 0 1rem;line-height:1.5;flex-grow:1}.speakers-page .speaker-profile-btn{margin-top:auto;flex-shrink:0}@media(max-width:1024px){.speakers-page .speakers-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media(max-width:768px){.speakers-page{padding:60px 0 100px}.speakers-page .speakers-grid{grid-template-columns:1fr;gap:1rem}.speakers-page .speaker-card{min-height:450px}.speakers-page .speaker-image{width:150px;height:150px;margin:1.5rem auto 1rem}.speakers-page .speaker-photo{width:150px;height:150px}.speakers-page .speaker-name{font-size:1.3rem}.speakers-page .speaker-role{font-size:.9rem}.speakers-page .speaker-info{padding:0 1.5rem 1.5rem}}@media(max-width:480px){.speakers-page .speakers-grid{gap:.75rem}.speakers-page .speaker-card{min-height:400px}}.venue-page{background:var(--gray-50);padding:80px 0 120px}.venue-content{max-width:1000px;margin:0 auto}.venue-intro{text-align:center;margin-bottom:60px}.venue-intro h2{color:var(--gray-900);margin-bottom:24px;font-size:2rem;font-weight:600}.venue-description{font-size:1.125rem;line-height:1.7;color:var(--gray-700);max-width:800px;margin:0 auto}.venue-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:60px}.venue-info-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000001a;transition:all .3s ease}.venue-info-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000026}.venue-info-card h3{color:var(--cbs-primary);margin-bottom:20px;font-size:1.5rem;font-weight:600}.venue-address p{margin-bottom:8px;color:var(--gray-700);line-height:1.6}.venue-transport ul{list-style:none;padding:0}.venue-transport li{color:var(--gray-700);position:relative;padding:8px 0 8px 24px}.venue-transport li:before{content:"✓";position:absolute;left:0;color:var(--cbs-primary);font-weight:700}.accommodation-section{margin-top:80px}.accommodation-section h2{text-align:center;color:var(--gray-900);margin-bottom:40px;font-size:2rem;font-weight:600}.accommodation-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.venue-booking{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 32px #0000001a;text-align:center}.venue-booking h3{color:var(--cbs-primary);margin-bottom:20px;font-size:1.5rem;font-weight:600}.venue-booking p{color:var(--gray-700);line-height:1.6;margin-bottom:24px}.other-hotels h3{color:var(--gray-900);margin-bottom:24px;font-size:1.5rem;font-weight:600}.hotels-grid{display:grid;gap:16px}.hotel-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 16px #00000014;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;transition:all .3s ease}.hotel-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.hotel-name{color:var(--gray-900);font-weight:500}.hotel-rating{color:var(--cbs-primary);font-size:.875rem;font-weight:500}.hotel-price{color:var(--gray-900);font-weight:600;font-size:1.125rem}@media(max-width:768px){.venue-page{padding:60px 0 100px}.venue-details{grid-template-columns:1fr;gap:24px}.accommodation-content{grid-template-columns:1fr;gap:40px}.hotel-item{grid-template-columns:1fr;gap:8px;text-align:center}.venue-intro h2,.accommodation-section h2{font-size:1.75rem}}.hotel-gallery-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--gray-200)}.hotel-gallery-section h2{font-size:2rem;font-weight:600;color:var(--gray-900);margin-bottom:10px;text-align:center}.gallery-description{text-align:center;color:var(--gray-600);margin-bottom:40px;font-size:1.1rem}.hotel-gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px}.hotel-gallery-section .gallery-item{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4/3;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.hotel-gallery-section .gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hotel-gallery-section .gallery-item:hover .gallery-image{transform:scale(1.05)}@media(max-width:768px){.hotel-gallery-section .gallery-grid{grid-template-columns:repeat(2,1fr);gap:15px}.hotel-gallery-section{margin-top:40px;padding-top:30px}.hotel-gallery-section h2{font-size:1.75rem}}@media(max-width:480px){.hotel-gallery-section .gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-description{font-size:1rem}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal:target{opacity:1;visibility:visible}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;text-align:center;background:transparent}.modal-image{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}.modal-caption{color:#fff;font-size:18px;margin-top:15px;font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.close{position:absolute;top:-40px;right:0;color:#fff;font-size:35px;font-weight:700;text-decoration:none;z-index:1001;transition:color .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.close:hover,.close:focus{color:#ff6b6b;text-decoration:none}.gallery-image{cursor:pointer;transition:transform .3s ease,opacity .3s ease;width:100%;height:100%;object-fit:cover}.gallery-image:hover{transform:scale(1.05);opacity:.9}.gallery-item a{display:block;width:100%;height:100%;text-decoration:none}.modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media(max-width:768px){.modal-content{width:95%;padding:10px}.modal-caption{font-size:16px}.close{font-size:28px;top:-35px}.modal-image{max-height:70vh}}@media(max-width:480px){.close{top:-30px;right:10px;font-size:24px}.modal-caption{font-size:14px;margin-top:10px}}.join-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.join-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#f0f0f0}.hero-description{font-size:1.2rem;max-width:600px;margin:0 auto;opacity:.9}.pricing{padding:5rem 0;background:#f8f9fa;text-align:center}.pricing-section{padding:80px 0;background:#f8f9fa}.pricing-section h2{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#333}.pricing-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:2400px;margin:0 auto;padding:2rem 1rem;justify-items:center;align-items:start}.pricing-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 2px 12px #00000014;position:relative;transition:all .3s ease;border:1px solid #f0f0f0;width:100%;max-width:450px;margin:0;text-align:left;display:flex;flex-direction:column;height:100%}.pricing-card .btn{width:100%;margin-top:auto;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease}.pricing-card .btn:hover{transform:translateY(-1px)}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:#e0e0e0}.pricing-card.featured{border-color:#667eea;transform:scale(1.05);box-shadow:0 4px 20px #667eea26;z-index:2}.pricing-card.featured:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 30px #667eea33}.pricing-card.premium{border-color:#764ba2}.pricing-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-card.premium .pricing-badge{background:#764ba2}.pricing-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f5f5f5}.pricing-card h3{font-size:1.4rem;margin-bottom:1rem;color:#333;font-weight:600;letter-spacing:-.02em}.price{text-align:center;margin-bottom:.5rem}.currency{font-size:1.5rem;vertical-align:top;color:#667eea;font-weight:500}.amount{font-size:3rem;font-weight:700;color:#333;letter-spacing:-.02em}.price-period{color:#666;font-size:.9rem;margin:0;font-weight:400}.price-note{text-align:center;color:#666;font-size:.85rem;margin-bottom:1.5rem;font-style:italic;line-height:1.3}.features{list-style:none;padding:0;margin-bottom:2rem;transition:max-height .3s ease}.features.expanded{max-height:none}.features li{border-bottom:1px solid #eee;position:relative;padding:.4rem 0 .4rem 1.5rem;font-size:.85rem;line-height:1.4}.features li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700;font-size:.9rem}.features li:last-child{border-bottom:none}.pricing-features{flex-grow:1;margin-bottom:2rem}.pricing-card .btn{margin-top:auto}.included-section{padding:80px 0;background:#fff}.included-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.included-item{text-align:center;padding:2rem}.included-item h3{font-size:1.3rem;margin-bottom:1rem;color:#333}.included-item p{color:#666;line-height:1.6}.testimonials-section{padding:80px 0;background:#f8f9fa}.testimonials-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.testimonial{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.testimonial p{font-style:italic;margin-bottom:1rem;color:#333;line-height:1.6}.testimonial cite{color:#667eea;font-weight:600}@media(max-width:1600px){.pricing-grid{max-width:2200px;grid-template-columns:repeat(3,minmax(380px,1fr))}}@media(max-width:1400px){.pricing-grid{max-width:2000px;grid-template-columns:repeat(3,minmax(350px,1fr))}.pricing-card{padding:2.5rem;max-width:400px}}@media(max-width:1200px){.pricing-grid{max-width:1800px;grid-template-columns:repeat(3,minmax(320px,1fr));gap:1.5rem}.pricing-card{max-width:350px}}@media(max-width:968px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-card{max-width:none}.pricing-card.featured{transform:none;order:-1}.pricing-card.featured:hover{transform:translateY(-2px)}}@media(max-width:768px){.join-hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.pricing-card{padding:2rem}.amount{font-size:2.5rem}.testimonials-grid{grid-template-columns:1fr}}@media(max-width:480px){.pricing-card{padding:1.5rem}.pricing-grid{gap:1rem}}.pricing-subtitle{font-weight:600;margin:0 0 1rem;color:#333;font-size:1rem;text-align:left}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.pricing-features li{padding:.75rem 0;color:#555;font-size:.95rem;line-height:1.5;border-bottom:none;position:relative;padding-left:0}.pricing-features li:last-child{border-bottom:none}.pricing-features li.not-included{color:#999;opacity:.6}.pricing-features li.vip-included{color:#667eea;font-weight:500}.pricing-features li.premium-included{color:#28a745;font-weight:500}.marquee-cta{background:linear-gradient(90deg,#1e40af,#059669,#1e40af);background-size:200% 100%;animation:gradient-shift 3s ease-in-out infinite;padding:10px 0;overflow:hidden;position:relative;height:80px;display:flex;align-items:center}.marquee-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer}.marquee-content{width:100%;height:100%;display:flex;align-items:center;overflow:hidden;position:relative}.marquee-text{display:flex;align-items:center;white-space:nowrap;animation:marquee-scroll 40s linear infinite;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.marquee-text span{padding-right:2rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:768px){.marquee-cta{height:70px}.marquee-text{font-size:1rem}}@media(max-width:480px){.marquee-cta{height:65px}.marquee-text{font-size:.9rem}}.highlights-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:var(--space-xl);align-items:start}.highlights-video{position:sticky;top:2rem}.video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f;background:#000}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-info{margin-top:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}.video-info h3{font-size:1.25rem;font-weight:600;color:var(--gray-800);margin-bottom:.75rem}.video-info p{color:var(--gray-600);line-height:1.6}.highlights-images .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:0}.highlights-images .gallery-item{aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.highlights-images .gallery-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.highlights-images .gallery-item:nth-child(1){grid-column:span 2;aspect-ratio:2/1}.highlights-images .gallery-item:nth-child(4){grid-column:span 2;aspect-ratio:2/1}@media(max-width:768px){.highlights-container{grid-template-columns:1fr;gap:2rem}.highlights-video{position:static;order:1}.highlights-images{order:2}.highlights-images .gallery-grid{grid-template-columns:1fr}.highlights-images .gallery-item:nth-child(1),.highlights-images .gallery-item:nth-child(4){grid-column:span 1;aspect-ratio:1}}@media(max-width:480px){.highlights-container{gap:1.5rem}.video-info{padding:1rem}}.news-page{background:var(--gray-50);padding:80px 0 120px}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000026}.news-image{width:100%;height:220px;overflow:hidden}.news-photo{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card:hover .news-photo{transform:scale(1.05)}.news-info{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.news-date{font-size:.875rem;font-weight:500;color:var(--cbs-primary);margin-bottom:var(--space-xs)}.news-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:var(--space-sm);line-height:1.4}.news-excerpt{font-size:.95rem;color:var(--gray-700);margin-bottom:var(--space-md);line-height:1.6;flex-grow:1}.news-read-more{align-self:flex-start;margin-top:auto}@media(max-width:768px){.news-grid{grid-template-columns:1fr;gap:var(--space-lg)}.news-image{height:200px}}.news-post-header{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 100%);color:#fff;padding:120px 0 60px}.news-post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.back-to-news{color:#ffffffe6;text-decoration:none;font-weight:500;transition:color .3s ease}.back-to-news:hover{color:#fff}.news-post-date{color:#fffc;font-size:.95rem}.news-post-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0;line-height:1.2}.news-post-content{background:var(--gray-50);padding:80px 0}.news-post-body{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0000001a}.news-post-image{width:100%;height:300px;overflow:hidden}.featured-image{width:100%;height:100%;object-fit:cover}.content-text{padding:var(--space-2xl)}.lead{font-size:1.25rem;font-weight:500;color:var(--gray-700);margin-bottom:var(--space-lg);line-height:1.6}.content-text h2{color:var(--gray-900);font-size:1.75rem;font-weight:600;margin:var(--space-xl) 0 var(--space-lg)}.content-text p{color:var(--gray-700);line-height:1.7;margin-bottom:var(--space-md)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin:var(--space-xl) 0}.pricing-card{background:var(--gray-50);border-radius:12px;padding:var(--space-lg);border:2px solid var(--gray-200);transition:all .3s ease}.pricing-card.featured{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;transform:scale(1.02)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.pricing-header h3{color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm)}.price{font-size:2rem;font-weight:700;color:var(--cbs-primary);margin-bottom:var(--space-md)}.original-price{font-size:1rem;font-weight:400;color:var(--gray-600);text-decoration:line-through}.pricing-details p{margin-bottom:var(--space-xs);font-size:.95rem}.highlight-box{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:12px;padding:var(--space-lg);margin:var(--space-xl) 0}.highlight-box p{margin:0;color:#1e40af}.cta-section{text-align:center;background:linear-gradient(135deg,var(--gray-50) 0%,var(--white) 100%);border-radius:12px;padding:var(--space-2xl);margin:var(--space-xl) 0}.cta-section h2{color:var(--gray-900);margin-bottom:var(--space-md)}.cta-section p{margin-bottom:var(--space-lg)}.closing{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--gray-200)}.news-card.featured{border:2px solid var(--cbs-primary);position:relative}.news-card.featured:before{content:"LATEST";position:absolute;top:var(--space-md);right:var(--space-md);background:var(--cbs-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;z-index:2}@media(max-width:768px){.news-post-header{padding:100px 0 40px}.news-post-meta{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.content-text{padding:var(--space-lg)}.pricing-cards{grid-template-columns:1fr}.pricing-card.featured{transform:none}.cta-section{padding:var(--space-lg)}}.additional-ticketing{padding:80px 0;background:var(--gray-50)}.additional-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.option-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid var(--gray-200);text-align:center;position:relative;overflow:hidden}.option-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f;border-color:var(--cbs-primary)}.option-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cbs-primary),var(--cbs-accent));transform:scaleX(0);transition:transform .3s ease}.option-card:hover:before{transform:scaleX(1)}.option-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.option-card:hover .option-icon{transform:scale(1.1);box-shadow:0 8px 24px #ff6b354d}.option-icon svg{width:32px;height:32px}.option-title{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:1rem;line-height:1.3}.option-description{color:var(--gray-600);line-height:1.6;margin-bottom:2rem;font-size:.95rem}.option-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--cbs-primary);background:transparent;color:var(--cbs-primary);text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.option-btn:hover{background:var(--cbs-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #ff6b354d}@media(max-width:768px){.additional-ticketing{padding:60px 0}.additional-options-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.option-card{padding:1.5rem}.option-title{font-size:1.1rem}}@media(max-width:480px){.option-card{padding:1.25rem}.option-icon{width:56px;height:56px;margin-bottom:1rem}.option-icon svg{width:28px;height:28px}}.gfavip-hero{background:linear-gradient(135deg,var(--space-blue) 0%,var(--space-purple) 100%);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden}.gfavip-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="80" cy="40" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="40" cy="80" r="1" fill="%23ffffff" opacity="0.1"/></svg>') repeat;animation:float 20s ease-in-out infinite}.gfavip-content{padding:80px 0;background:var(--gray-50)}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1200px;margin:0 auto}.content-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;transition:all .3s ease}.content-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.content-card .card-icon{margin-bottom:1.5rem}.content-card h2{font-size:1.75rem;font-weight:600;color:var(--gray-900);margin-bottom:1rem}.content-card h3{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.content-card h4{font-size:1.1rem;font-weight:500;color:var(--cbs-primary);margin-bottom:1rem}.content-card p{color:var(--gray-600);line-height:1.6;margin-bottom:1.5rem}.content-card .btn{margin-top:1rem}@media(max-width:768px){.gfavip-hero{padding:100px 0 60px}.gfavip-content{padding:60px 0}.content-grid{grid-template-columns:1fr;gap:2rem}.content-card{padding:1.5rem}}.group-hero{padding:120px 0 80px;background:linear-gradient(135deg,#1a1a2e,#16213e);position:relative;overflow:hidden}.group-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,107,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.05) 0%,transparent 50%);pointer-events:none}.group-hero .hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:2}.group-hero .hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff;line-height:1.2}.group-hero .hero-subtitle{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#ff6b00}.group-hero .hero-description{font-size:1.1rem;color:#b8c5d6;line-height:1.6;margin-bottom:2rem}.group-packages{padding:80px 0;background:#f8fafc}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.package-card{background:#fff;border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;position:relative}.package-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.package-card.featured{border-color:#ff6b00;background:linear-gradient(135deg,#fff,#fff8f4)}.package-card.featured:before{content:"POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#ff6b00;color:#fff;padding:4px 16px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.package-card.custom{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff}.package-card.custom .package-title,.package-card.custom .package-price,.package-card.custom .package-discount,.package-card.custom .package-description{color:#fff}.package-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ff6b00,#ff8533);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.package-card.custom .package-icon{background:linear-gradient(135deg,#fff,#f0f0f0);color:#1a1a2e}.package-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a2e}.package-price{font-size:2.5rem;font-weight:700;color:#ff6b00;margin-bottom:.5rem}.package-discount{font-size:.9rem;font-weight:600;color:#10b981;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.package-card.custom .package-discount{color:#ff6b00}.package-description{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:2rem}.package-card .btn{width:100%;padding:12px 24px;font-weight:600}@media(max-width:768px){.group-hero{padding:100px 0 60px}.group-hero .hero-title{font-size:2.5rem}.group-hero .hero-subtitle{font-size:1.25rem}.packages-grid{grid-template-columns:1fr;gap:1.5rem}.package-card{padding:1.5rem}}.hero-small{background:linear-gradient(135deg,var(--space-blue) 0%,var(--space-purple) 100%);padding:80px 0 60px;text-align:center;position:relative;overflow:hidden;color:#fff}.hero-small:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,107,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,107,0,.05) 0%,transparent 50%);pointer-events:none}.hero-small .container{position:relative;z-index:2}.hero-small h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.content-section{padding:60px 0;background:var(--gray-50)}.scholarship-content{max-width:800px;margin:0 auto;text-align:center;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 20px #00000014}.scholarship-intro{margin-bottom:3rem}.scholarship-intro p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:var(--gray-600)}.scholarship-cta{margin-top:2rem}.scholarship-cta .btn{font-size:1.1rem;padding:1rem 2.5rem}@media(max-width:768px){.hero-small{padding:60px 0 40px}.hero-small h1{font-size:2rem}.content-section{padding:40px 0}.scholarship-content{padding:2rem;margin:0 1rem}.scholarship-intro p{font-size:1rem}.scholarship-cta .btn{font-size:1rem;padding:.875rem 2rem}}.about-video-wrapper{margin:3rem 0;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.about-video{width:100%;max-width:100%;height:auto;border-radius:16px;box-shadow:0 8px 32px #0000001f;transition:all .3s ease}.about-video:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.video-caption{margin-top:1.5rem}.video-caption h4{font-size:1.25rem;font-weight:600;color:var(--gray-900);margin-bottom:.5rem}.video-caption p{color:var(--gray-600);font-size:1rem;margin:0}@media(max-width:768px){.about-video-wrapper{margin:2rem 0}.video-caption h4{font-size:1.1rem}.video-caption p{font-size:.9rem}}.ai-video-section{padding:80px 0;background:linear-gradient(135deg,var(--cbs-secondary) 0%,var(--cbs-accent) 50%,var(--space-purple) 100%);background-size:200% 100%;animation:ignition-gradient 4s ease-in-out infinite;position:relative;overflow:hidden}.ai-video-section:before{content:"";position:absolute;inset:0;background:#0000001a;z-index:1}.ai-video-section:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,var(--rocket-orange),transparent),radial-gradient(1px 1px at 40px 70px,var(--star-yellow),transparent),radial-gradient(3px 3px at 90px 40px,var(--cbs-primary),transparent),radial-gradient(1px 1px at 130px 80px,var(--rocket-orange),transparent),radial-gradient(2px 2px at 160px 30px,var(--star-yellow),transparent),radial-gradient(1px 1px at 200px 120px,var(--cbs-primary),transparent);background-repeat:repeat;background-size:300px 150px;animation:ignition-particles 6s ease-in-out infinite;opacity:.3;z-index:2}.ai-video-section .container{position:relative;z-index:3}.ai-video-section .section-header{text-align:center;margin-bottom:60px;animation:ignition-glow 4s ease-in-out infinite}.ai-video-section .section-subtitle{color:#ffffffe6;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.ai-video-section .section-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.ai-video-section .section-description{color:#fffc;font-size:18px;line-height:1.6;max-width:600px;margin:0 auto}.ai-video-wrapper{max-width:900px;margin:0 auto;background:#ffffff1a;border-radius:20px;padding:30px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0003;animation:ignition-pulse 5s ease-in-out infinite}.ai-video{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease}.ai-video:hover{transform:scale(1.02)}.ai-video-wrapper .video-caption{text-align:center;margin-top:20px}.ai-video-wrapper .video-caption p{color:#ffffffe6;font-size:16px;font-style:italic;margin:0}@keyframes ignition-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ignition-particles{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.4;transform:translateY(-10px)}}@keyframes ignition-glow{0%,to{text-shadow:0 2px 4px rgba(0,0,0,.3)}50%{text-shadow:0 2px 8px rgba(0,0,0,.4),0 0 20px rgba(255,107,53,.3)}}@keyframes ignition-pulse{0%,to{transform:scale(1);box-shadow:0 20px 40px #0003}50%{transform:scale(1.01);box-shadow:0 25px 50px #ff6b351a,0 20px 40px #0003}}@media(max-width:768px){.ai-video-section{padding:60px 0}.ai-video-section .section-title{font-size:36px}.ai-video-wrapper{padding:20px;margin:0 20px}.ai-video-section .section-description{font-size:16px}}@media(max-width:480px){.ai-video-section .section-title{font-size:28px}.ai-video-wrapper{padding:15px}}.pricing-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto;padding:3rem 1rem}.pricing-card-new{border-radius:24px;padding:40px 35px;position:relative;overflow:hidden;color:#fff;min-height:650px;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.pricing-card-new:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000040}.pricing-card-new.basic{background:linear-gradient(135deg,#111828,#1f2937)}.pricing-card-new.all-access{background:linear-gradient(135deg,#1a659e,#0288d1,#10b981)}.pricing-card-new.business{background:linear-gradient(135deg,#ff6b35,#004e89,#1a659e)}.pricing-header-new{text-align:center;margin-bottom:35px}.pricing-header-new h3{font-size:1.4rem;font-weight:800;margin-bottom:12px;letter-spacing:2px;text-transform:uppercase}.tickets-left{background:#fff3;padding:5px 15px;border-radius:15px;font-size:.9rem;font-weight:600;margin-bottom:15px;display:inline-block}.package-note{background:#ffffff26;padding:12px 20px;border-radius:20px;font-size:.9rem;font-weight:500;margin-bottom:20px;display:inline-block;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.pricing-badges{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;font-weight:600;opacity:.9}.early-bird{opacity:1;color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.original-price{opacity:.8;color:#fff;font-weight:700}.pricing-amounts{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px;padding:20px 25px;background:#ffffff14;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.early-price{font-size:2.4rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.4)}.original-amount{font-size:1.2rem;font-weight:600;opacity:.7;text-decoration:line-through;color:#fffc}.date-btn{background:#ffffffe6;color:var(--gray-800);border:none;padding:12px 30px;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.date-btn:hover{background:#fff;transform:translateY(-2px)}.pricing-features-new{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.pricing-features-new li{font-size:.95rem;line-height:1.5;position:relative;padding:12px 0 12px 25px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-features-new li:last-child{border-bottom:none}.pricing-features-new li:before{content:"✓";position:absolute;left:0;top:12px;color:#4ade80;font-weight:700;font-size:1rem}.pricing-features-new li.not-included:before{content:"✗";color:#ef4444}.pricing-features-new li.not-included{opacity:.6;text-decoration:line-through}@media(max-width:968px){.pricing-grid-new{grid-template-columns:1fr;gap:1.5rem;max-width:500px}.pricing-card-new{min-height:auto}.pricing-amounts{padding:12px 0;margin-bottom:20px}.early-price{font-size:2.8rem}.original-amount{font-size:1.4rem}}@media(max-width:768px){.pricing-grid-new{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem}.pricing-card-new{padding:30px 25px;min-height:auto}.early-price{font-size:2.5rem}.original-amount{font-size:1.8rem}.pricing-header-new h3{font-size:1.2rem}}.apply-btn{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 8px 16px #4ade804d}.apply-btn:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 12px 24px #4ade8066}.apply-btn.sold-out{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed;box-shadow:none}.apply-btn.sold-out:hover{transform:none;box-shadow:none}.sponsors-slider{background:var(--gray-50);padding:80px 0;overflow:hidden}.sponsors-slider .section-header{text-align:center;margin-bottom:60px}.sponsors-marquee{width:100%;overflow:hidden;position:relative}.sponsors-row{display:flex;width:100%;overflow:hidden;margin-bottom:30px;position:relative}.sponsors-row:last-child{margin-bottom:0}.sponsors-track{display:flex;align-items:center;gap:40px;white-space:nowrap;animation-timing-function:linear;animation-iteration-count:infinite}.sponsors-row-1 .sponsors-track{animation:marquee-right 60s linear infinite}.sponsors-row-2 .sponsors-track{animation:marquee-left 65s linear infinite}.sponsors-row-3 .sponsors-track{animation:marquee-right 70s linear infinite}.sponsor-logo{height:60px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(100%) opacity(.7);transition:all .3s ease;flex-shrink:0}.sponsor-logo:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}@keyframes marquee-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-left{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:768px){.sponsors-slider{padding:60px 0}.sponsors-slider .section-header{margin-bottom:40px}.sponsors-row{margin-bottom:20px}.sponsors-track{gap:30px}.sponsor-logo{height:45px;max-width:120px}.sponsors-row-1 .sponsors-track{animation:marquee-right 40s linear infinite}.sponsors-row-2 .sponsors-track{animation:marquee-left 45s linear infinite}.sponsors-row-3 .sponsors-track{animation:marquee-right 50s linear infinite}}@media(max-width:480px){.sponsors-track{gap:20px}.sponsor-logo{height:35px;max-width:100px}}@media(max-width:768px){.accordion-header{padding:var(--space-md) var(--space-lg)}.accordion-header h3{font-size:1.125rem}.accordion-checkbox:checked~.accordion-content{padding:var(--space-md) var(--space-lg)}.agenda-intro p{font-size:1rem}.structure-grid,.teasers-grid,.why-grid{grid-template-columns:1fr;gap:var(--space-md)}.structure-item,.teaser-item,.why-item,.total-vibe,.testimonial{padding:var(--space-md)}}.event-structure-section .section-title,.session-teasers .section-title,.why-attend .section-title{text-align:center;margin-left:auto;margin-right:auto;max-width:800px}.urgent-cta{background:var(--gradient-space);color:var(--white);text-align:center;position:relative;overflow:hidden;padding:var(--space-xl);margin:var(--space-xl) auto;border-radius:16px;max-width:1200px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1)}.urgent-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 15% 25%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 85% 75%,rgba(255,255,255,.15),transparent),radial-gradient(1.5px 1.5px at 45% 15%,rgba(255,255,255,.25),transparent),radial-gradient(1px 1px at 75% 35%,rgba(255,255,255,.1),transparent),radial-gradient(2px 2px at 25% 85%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 65% 65%,rgba(255,255,255,.15),transparent);background-size:300px 300px,400px 400px,350px 350px,450px 450px,320px 320px,380px 380px;animation:float-particles 12s ease-in-out infinite;z-index:1}.urgent-cta:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:urgent-shine 3s infinite;z-index:2}@keyframes urgent-shine{0%{left:-100%}to{left:100%}}.urgent-cta-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.urgent-cta-badge{display:inline-flex;align-items:center;gap:8px;background:#1a659e4d;border:2px solid var(--cbs-accent);padding:8px 16px;border-radius:25px;font-weight:700;font-size:.875rem;letter-spacing:1px;margin-bottom:var(--space-md);animation:urgent-glow 2s ease-in-out infinite alternate}.urgent-pulse{width:8px;height:8px;background:var(--cbs-primary);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes urgent-glow{0%{box-shadow:0 0 5px #1a659e80}to{box-shadow:0 0 20px #1a659ecc,0 0 30px #1a659e66}}.urgent-cta-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--white);margin-bottom:var(--space-md);text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:1.1}.urgent-cta-copy{font-size:1.25rem;color:#fffffff2;margin-bottom:var(--space-xl);text-shadow:1px 1px 2px rgba(0,0,0,.5);line-height:1.4}.urgent-cta-actions{margin-bottom:var(--space-lg)}.btn-urgent{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--rocket-orange) 100%);color:var(--white);font-weight:800;font-size:1.1rem;padding:18px 40px;border-radius:50px;text-transform:uppercase;letter-spacing:1px;border:3px solid var(--cbs-primary);box-shadow:0 8px 25px #ff6b3566;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px}.btn-urgent:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ff6b3580;background:linear-gradient(135deg,var(--rocket-orange) 0%,var(--cbs-primary) 100%)}.btn-urgent:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-urgent:hover:before{left:100%}.btn-arrow{font-size:1.2rem;transition:transform .3s ease}.btn-urgent:hover .btn-arrow{transform:translate(5px)}.urgent-cta-warning{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;color:var(--cbs-primary);font-weight:600;animation:warning-blink 2s ease-in-out infinite}.warning-icon{font-size:1.1rem}@keyframes warning-blink{0%,50%,to{opacity:1}25%,75%{opacity:.7}}@media(max-width:768px){.urgent-cta{max-width:calc(100% - 2rem);margin:var(--space-lg) 1rem;padding:var(--space-lg);border-radius:12px}.urgent-cta-title{font-size:clamp(1.5rem,4vw,2.5rem)}.urgent-cta-copy{font-size:.95rem;line-height:1.5}.urgent-cta-badge{font-size:.75rem;padding:6px 12px}.btn-urgent{padding:12px 24px;font-size:.9rem}}@media(max-width:480px){.urgent-cta{max-width:calc(100% - 1rem);margin:var(--space-md) .5rem;padding:var(--space-md)}.urgent-cta-title{font-size:clamp(1.25rem,5vw,2rem);line-height:1.2}}.final-warning-cta{padding:var(--space-2xl) 0;background:var(--white)}.final-warning-card{background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 50%,var(--cbs-accent) 100%);color:var(--white);text-align:center;position:relative;overflow:hidden;padding:var(--space-xl);margin:0 auto;border-radius:16px;max-width:1200px;box-shadow:0 12px 40px #ff6b354d;border:1px solid rgba(255,255,255,.1)}.final-warning-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.15),transparent),radial-gradient(1px 1px at 80% 70%,rgba(255,255,255,.1),transparent),radial-gradient(1.5px 1.5px at 40% 20%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 70% 40%,rgba(255,255,255,.1),transparent);background-size:300px 300px,400px 400px,350px 350px,450px 450px;animation:float-particles 10s ease-in-out infinite;z-index:1}.final-warning-content{position:relative;z-index:2}.final-warning-badge{display:inline-flex;align-items:center;gap:8px;background:#fff3;border:2px solid rgba(255,255,255,.3);padding:8px 16px;border-radius:25px;font-weight:700;font-size:.875rem;letter-spacing:1px;margin-bottom:var(--space-md);animation:warning-glow 2s ease-in-out infinite alternate}.warning-pulse{width:8px;height:8px;background:#fef3c7;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes warning-glow{0%{box-shadow:0 0 5px #ffffff4d}to{box-shadow:0 0 20px #fff9,0 0 30px #ffffff4d}}.final-warning-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:var(--white);margin-bottom:var(--space-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.1}.final-warning-copy{font-size:1.125rem;color:#fffffff2;margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.2)}.final-warning-actions{margin-bottom:var(--space-xl)}.btn-warning{background:linear-gradient(135deg,var(--cbs-primary) 0%,#D97706 100%);color:var(--white);border:none;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 15px #ff6b3566;display:flex;flex-direction:column;align-items:center}.btn-warning:hover{background:linear-gradient(135deg,#D97706 0%,var(--cbs-secondary) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599;color:var(--white)}.final-warning-secondary{border-top:1px solid rgba(255,255,255,.2);padding-top:var(--space-lg)}.secondary-title{font-size:.875rem;font-weight:600;color:#fffc;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px}.secondary-links{display:flex;justify-content:center;margin-top:10px;gap:var(--space-lg);flex-wrap:wrap}.secondary-link{color:#ffffffe6;text-decoration:none;font-size:.95rem;font-weight:500;padding:8px 16px;border:1px solid rgba(255,255,255,.3);border-radius:20px;transition:all .3s ease}.secondary-link:hover{background:#ffffff1a;border-color:#ffffff80;color:var(--white);text-decoration:none}@media(max-width:768px){.final-warning-card{max-width:calc(100% - 2rem);margin:0 1rem;padding:var(--space-lg)}.final-warning-title{font-size:clamp(1.5rem,4vw,2.5rem)}.final-warning-copy{font-size:1rem}.secondary-links{flex-direction:column;gap:var(--space-sm)}}@media(max-width:480px){.final-warning-card{max-width:calc(100% - 1rem);margin:0 .5rem;padding:var(--space-md)}}.winners-hero-section{position:relative;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-secondary));padding:var(--space-3xl) 0;margin:var(--space-2xl) 0;border-radius:16px;overflow:hidden}.winners-hero-bg{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="%23ffffff" opacity="0.1"/><circle cx="80" cy="40" r="1.5" fill="%23ffffff" opacity="0.15"/><circle cx="40" cy="80" r="1" fill="%23ffffff" opacity="0.2"/></svg>');animation:float-particles 20s infinite linear}.winners-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.winners-text-side{color:#fff}.winners-badge{display:inline-block;background:#fff3;padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.9rem;margin-bottom:var(--space-md);backdrop-filter:blur(10px)}.winners-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md);text-shadow:0 2px 4px rgba(0,0,0,.3)}.winners-hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:var(--space-lg);opacity:.9}.winners-stats{display:flex;gap:var(--space-lg)}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--cbs-accent)}.stat-label{font-size:.9rem;opacity:.8}.winners-image-side{display:flex;justify-content:center}.winner-spotlight{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease}.winner-spotlight:hover{transform:scale(1.05)}.spotlight-image{width:300px;height:300px;object-fit:cover}.spotlight-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--space-lg);color:#fff}.spotlight-name{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xs)}.spotlight-title{font-size:.9rem;opacity:.9}.winners-future-note{text-align:center;margin-top:var(--space-xl);font-style:italic;color:#fffc}.raffles-interactive-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.raffles-header-center{text-align:center;margin-bottom:var(--space-2xl)}.raffles-icon-large{font-size:4rem;margin-bottom:var(--space-md)}.raffles-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.raffles-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.raffles-timeline{position:relative;max-width:800px;margin:0 auto var(--space-2xl)}.raffles-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--cbs-primary),var(--cbs-accent));transform:translate(-50%)}.raffles-timeline .timeline-item{position:relative;margin:var(--space-xl) 0;display:flex;align-items:center}.raffles-timeline .timeline-item:nth-child(odd){flex-direction:row}.raffles-timeline .timeline-item:nth-child(2n){flex-direction:row-reverse}.raffles-timeline .timeline-marker{width:80px;height:80px;background:var(--cbs-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;border:4px solid white;box-shadow:0 4px 12px #00000026;z-index:2}.raffles-timeline .timeline-content{flex:1;background:#fff;padding:var(--space-lg);border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 var(--space-lg);position:relative}.raffles-timeline .timeline-content:before{content:"";position:absolute;top:50%;width:0;height:0;border:12px solid transparent;transform:translateY(-50%)}.raffles-timeline .timeline-item:nth-child(odd) .timeline-content:before{right:-24px;border-left-color:#fff}.raffles-timeline .timeline-item:nth-child(2n) .timeline-content:before{left:-24px;border-right-color:#fff}.raffles-cta-box{background:linear-gradient(135deg,var(--cbs-secondary),var(--cbs-accent));border-radius:16px;padding:var(--space-xl);text-align:center;color:#fff;max-width:600px;margin:0 auto;box-shadow:0 8px 32px #004e894d}.cta-box-content h3{font-size:1.8rem;margin-bottom:var(--space-md);color:#fff;font-weight:700}.cta-box-content p{font-size:1.1rem;color:#ffffffe6;margin-bottom:var(--space-md);line-height:1.6}.cta-highlight{background:#ffffff26;padding:var(--space-md);border-radius:12px;margin:var(--space-md) 0;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.cta-highlight strong{color:#fbbf24;font-size:1.1rem;font-weight:600}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--cbs-primary),#d97706);color:#fff;padding:var(--space-md) var(--space-xl);border-radius:50px;text-decoration:none;font-weight:700;font-size:1.1rem;margin-top:var(--space-lg);transition:all .3s ease;box-shadow:0 4px 15px #ff6b3566;text-transform:uppercase;letter-spacing:.5px}.cta-button:hover{background:linear-gradient(135deg,#e55a2b,var(--cbs-secondary));transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599;color:#fff;text-decoration:none}.cta-button:active{transform:translateY(0)}.awards-split-section{padding:var(--space-3xl) 0;background:#fff}.awards-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.awards-content-side{padding:var(--space-lg)}.awards-badge-new{display:inline-block;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-md)}.awards-split-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.awards-split-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.awards-categories{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.category-tag{background:var(--bg-secondary);padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.9rem;color:var(--text-primary);border:1px solid var(--border-color)}.awards-coming-soon{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-md);border-radius:8px;border-left:4px solid var(--cbs-primary)}.benefits-stack{display:flex;flex-direction:column;gap:var(--space-md)}.benefit-card-large{background:#fff;padding:var(--space-lg);border-radius:12px;box-shadow:0 4px 12px #00000014;border-left:4px solid var(--cbs-primary);transition:transform .2s ease,box-shadow .2s ease}.benefit-card-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.benefit-card-large:nth-child(2){border-left-color:var(--cbs-secondary)}.benefit-card-large:nth-child(3){border-left-color:var(--cbs-accent)}.benefit-icon-large{font-size:2rem;margin-bottom:var(--space-sm)}.benefit-card-large h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.benefit-card-large p{color:var(--text-secondary);line-height:1.5}.speaker-awards-event-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.event-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;width:100%;transition:transform .3s ease,box-shadow .3s ease}.event-header{background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-secondary));color:#fff;padding:var(--space-xl);display:flex;align-items:center;gap:var(--space-lg)}.event-date-badge{background:#fff3;padding:var(--space-md);border-radius:12px;text-align:center;backdrop-filter:blur(10px);min-width:80px}.date-day{display:block;font-size:2rem;font-weight:700;line-height:1}.date-month{display:block;font-size:.9rem;opacity:.9}.date-year{display:block;font-size:.8rem;opacity:.8}.event-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-xs)}.event-subtitle{font-size:1rem;opacity:1;color:var(--text-primary);font-weight:500}.event-description{padding:var(--space-xl);font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}.event-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);padding:0 var(--space-xl) var(--space-xl)}.event-feature{display:flex;align-items:center;gap:var(--space-md)}.feature-icon-circle{width:50px;height:50px;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.feature-content h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.feature-content p{font-size:.9rem;color:var(--text-secondary)}.event-cta{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--space-lg);margin:0 var(--space-xl) var(--space-xl);border-radius:8px;text-align:center;border-left:4px solid var(--cbs-primary)}.why-attend-dashboard-section{padding:var(--space-3xl) 0;background:#fff}.dashboard-header{text-align:center;margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.dashboard-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.dashboard-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);max-width:1200px;margin:0 auto var(--space-2xl);padding:0 var(--space-lg)}.dashboard-main-card{background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-secondary));color:#fff;padding:var(--space-2xl);border-radius:16px;position:relative;overflow:hidden}.dashboard-main-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:float-particles 30s infinite linear}.main-card-content{position:relative;z-index:2}.main-card-content h3{font-size:1.8rem;font-weight:700;margin-bottom:var(--space-md)}.main-card-content p{font-size:1.1rem;line-height:1.6;margin-bottom:var(--space-lg);opacity:1;color:var(--text-primary);font-weight:400}.main-card-stats{display:flex;gap:var(--space-lg)}.mini-stat{text-align:center}.mini-stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--cbs-accent)}.mini-stat-label{font-size:.9rem;opacity:.8}.dashboard-side-cards{display:flex;flex-direction:column;gap:var(--space-md)}.side-card{background:#fff;padding:var(--space-lg);border-radius:12px;box-shadow:0 4px 12px #00000014;border-left:4px solid var(--cbs-primary);transition:transform .2s ease,box-shadow .2s ease}.side-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.side-card:nth-child(2){border-left-color:var(--cbs-secondary)}.side-card-icon{font-size:2rem;margin-bottom:var(--space-sm)}.side-card h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.side-card p{color:var(--text-secondary);line-height:1.5;font-size:.95rem}.pricing-dashboard{max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.pricing-header{text-align:center;margin-bottom:var(--space-xl)}.pricing-header h3{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.pricing-header p{font-size:1.1rem;color:var(--text-secondary)}.pricing-cards-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.price-card-horizontal{background:#fff;padding:var(--space-lg);border-radius:12px;box-shadow:0 4px 12px #00000014;text-align:center;border:2px solid transparent;transition:all .3s ease}.price-card-horizontal:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.price-card-horizontal.featured{border-color:var(--cbs-primary);transform:scale(1.05)}.price-label{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm)}.price-value{font-size:2rem;font-weight:700;color:var(--cbs-primary);margin-bottom:var(--space-sm)}.price-features{font-size:.9rem;color:var(--text-secondary)}.timeline-container{position:relative;max-width:1000px;margin:var(--space-2xl) auto;padding:0 var(--space-lg)}.timeline-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--cbs-primary),var(--cbs-accent));transform:translate(-50%)}.timeline-item{position:relative;margin:var(--space-xl) 0;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-content{flex:1;background:#fff;padding:var(--space-lg);border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 var(--space-lg);position:relative}.timeline-content:before{content:"";position:absolute;top:50%;width:0;height:0;border:10px solid transparent;transform:translateY(-50%)}.timeline-item:nth-child(odd) .timeline-content:before{right:-20px;border-left-color:#fff}.timeline-item:nth-child(2n) .timeline-content:before{left:-20px;border-right-color:#fff}.timeline-marker{width:20px;height:20px;background:var(--cbs-primary);border-radius:50%;border:4px solid white;box-shadow:0 0 0 4px var(--cbs-primary);z-index:2}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin:var(--space-2xl) 0;align-items:center}.split-content{padding:var(--space-lg)}.split-visual{background:linear-gradient(135deg,var(--cbs-secondary),var(--cbs-accent));padding:var(--space-2xl);border-radius:16px;color:#fff;text-align:center;position:relative;overflow:hidden}.split-visual:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:float-particles 30s infinite linear}.event-card-wrapper{display:flex;justify-content:center;max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.event-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;overflow:hidden;max-width:800px;width:100%;transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px #00000026}.event-card-header{background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-secondary));color:#fff;padding:var(--space-xl);text-align:center}.event-card-body{padding:var(--space-xl)}.event-card-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm)}.event-card-subtitle{font-size:1.1rem;opacity:.9}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin:var(--space-2xl) 0}.dashboard-card{background:#fff;border-radius:12px;padding:var(--space-lg);box-shadow:0 4px 12px #00000014;border-left:4px solid var(--cbs-primary);transition:transform .2s ease,box-shadow .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dashboard-card:nth-child(2){border-left-color:var(--cbs-secondary)}.dashboard-card:nth-child(3){border-left-color:var(--cbs-accent)}.dashboard-card h3{color:var(--gray-900);margin-bottom:var(--space-sm);font-size:1.25rem}.dashboard-card p{color:var(--gray-600);line-height:1.6}@media(max-width:768px){.winners-hero-content{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.winners-hero-title{font-size:2rem}.raffles-timeline:before{left:20px}.raffles-timeline .timeline-item{flex-direction:row!important;padding-left:60px}.raffles-timeline .timeline-marker{position:absolute;left:0;width:60px;height:60px;font-size:.9rem}.raffles-timeline .timeline-content{margin-left:var(--space-md);margin-right:0}.raffles-timeline .timeline-content:before{left:-24px!important;right:auto!important;border-right-color:#fff!important;border-left-color:transparent!important}.awards-split-layout{grid-template-columns:1fr;gap:var(--space-xl)}.dashboard-grid{grid-template-columns:1fr}.event-header{flex-direction:column;text-align:center;gap:var(--space-md)}.event-features-grid,.pricing-cards-horizontal{grid-template-columns:1fr}}@media(max-width:480px){.winners-hero-title{font-size:1.75rem}.raffles-title,.awards-split-title,.dashboard-title{font-size:2rem}.event-card{margin:0 var(--space-md)}.event-header,.event-description,.dashboard-main-card{padding:var(--space-lg)}}.winners-card-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.winners-section-header{text-align:center;margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.winners-badge-simple{display:inline-block;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));color:#fff;padding:var(--space-xs) var(--space-md);border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-md)}.winners-section-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.winners-section-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.winners-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-xl);max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.winner-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:box-shadow .3s ease}.winner-card:hover{box-shadow:0 8px 24px #0000001f}.winner-card.featured{border:2px solid var(--cbs-primary)}.winner-card-image{height:200px;overflow:hidden}.winner-image{width:100%;height:100%;object-fit:cover}.winner-card-content{padding:var(--space-lg);text-align:center}.winner-name{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.winner-title{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.4}.winner-achievement{margin-top:var(--space-md)}.achievement-badge{background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-secondary));color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.8rem;font-weight:600}.winners-stats-card{background:#fff;border-radius:16px;padding:var(--space-xl);box-shadow:0 4px 12px #00000014;border-left:4px solid var(--cbs-primary)}.stats-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-lg);text-align:center}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.stat-box{text-align:center;padding:var(--space-md);background:var(--bg-secondary);border-radius:8px}.stat-number-large{display:block;font-size:1.8rem;font-weight:700;color:var(--cbs-primary);margin-bottom:var(--space-xs)}.stat-label-large{font-size:.9rem;color:var(--text-secondary);font-weight:500}.winners-info-card{background:linear-gradient(135deg,var(--cbs-secondary),var(--cbs-accent));color:#fff;border-radius:16px;padding:var(--space-xl);text-align:center;position:relative;overflow:hidden}.info-icon{font-size:3rem;margin-bottom:var(--space-md);opacity:.9}.info-title{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.info-description{font-size:1rem;line-height:1.5;margin-bottom:var(--space-lg);opacity:.9}.info-highlight{background:#fff3;padding:var(--space-sm) var(--space-md);border-radius:8px;backdrop-filter:blur(10px)}@media(max-width:768px){.winners-cards-grid{grid-template-columns:1fr;gap:var(--space-lg)}.winners-section-title{font-size:2rem}.stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.winners-section-title{font-size:1.75rem}.winner-card-content,.winners-stats-card,.winners-info-card{padding:var(--space-lg)}}.winners-simple-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.winners-header{text-align:center;margin-bottom:var(--space-2xl);max-width:800px;margin-left:auto;margin-right:auto}.winners-badge{display:inline-block;background:linear-gradient(135deg,var(--cbs-primary),var(--cbs-accent));color:#fff;padding:var(--space-xs) var(--space-md);border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-md)}.winners-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md)}.winners-description{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.winners-content{max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.featured-winner{display:flex;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);padding:var(--space-xl);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.winner-photo{width:70%;max-width:400px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:8px;border:2px solid var(--cbs-primary);flex-shrink:0;align-self:center}.winner-info{display:flex;flex-direction:column;flex:1;padding-left:var(--space-md)}.winner-info h3{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.winner-role{font-size:.9rem;color:var(--cbs-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs);order:-1}.winner-description{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin-top:var(--space-sm)}.winner-award{background:var(--cbs-primary);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block;margin-bottom:var(--space-sm)}.winners-stats{display:flex;justify-content:space-around;margin-bottom:var(--space-2xl);padding:var(--space-lg);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.stat-item{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--cbs-primary);margin-bottom:var(--space-xs)}.stat-text{font-size:.9rem;color:var(--text-secondary);font-weight:500}.winners-next{text-align:center;padding:var(--space-xl);background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f}.winners-next h4{font-size:1.3rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.winners-next p{color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.5}.winners-next strong{color:var(--cbs-primary);font-weight:600}@media(max-width:768px){.featured-winner{flex-direction:column;text-align:center;gap:var(--space-lg)}.winner-photo{width:80%;max-width:250px;align-self:center}.winner-info{padding-left:0;padding-top:var(--space-md)}.winners-stats{flex-wrap:wrap;gap:var(--space-lg)}.stat-item{flex:1;min-width:120px}}.raffles-cards-section{padding:var(--space-3xl) 0;background:linear-gradient(135deg,#1e293b,#334155);color:#fff}.raffles-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1200px;margin:0 auto var(--space-2xl) auto;padding:0 var(--space-lg)}.raffle-card{background:#ffffff1a;border-radius:16px;padding:var(--space-xl);text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease,box-shadow .3s ease}.raffle-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.raffle-card-header{margin-bottom:var(--space-lg)}.raffle-day-badge{display:inline-block;background:var(--cbs-primary);color:#fff;padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:var(--space-md)}.raffle-icon{font-size:3rem;margin-bottom:var(--space-md)}.raffle-card-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:var(--space-sm)}.raffle-card-description{color:#fffc;line-height:1.6;font-size:1rem}@media(max-width:768px){.raffles-cards-grid{grid-template-columns:1fr;gap:var(--space-lg)}.raffle-card{padding:var(--space-lg)}}@media(max-width:1024px)and (min-width:769px){.raffles-cards-grid{grid-template-columns:repeat(2,1fr)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.hidden{display:none}.visible{display:block}.workshop-hero-poster{padding:120px 0 80px;background:linear-gradient(135deg,var(--cbs-primary) 0%,var(--cbs-secondary) 100%);color:#fff}.workshop-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;max-width:1200px;margin:0 auto;padding-top:20px}.workshop-poster-section{display:flex;justify-content:center}.workshop-poster{width:100%;max-width:400px;height:auto;border-radius:12px;box-shadow:0 20px 40px #0000004d;transition:transform .3s ease}.workshop-poster:hover{transform:scale(1.05)}.workshop-info-section{padding-left:20px}.workshop-title{font-size:3rem;font-weight:800;margin-bottom:1rem;line-height:1.2;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.workshop-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;color:#fffffff2;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.workshop-details{margin-bottom:2rem}.detail-item{display:flex;margin-bottom:.8rem;align-items:center}.detail-label{font-weight:600;min-width:80px;margin-right:1rem;color:#ffffffe6}.detail-value{font-weight:400;color:#fff}.workshop-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;padding:2rem;background:#ffffff1a;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.price-tag{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.price{font-size:3rem;font-weight:800;color:#00d4aa;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1;margin-bottom:.5rem}.price-note{font-size:1rem;color:#ffffffe6;font-weight:500;background:#00d4aa33;padding:4px 12px;border-radius:20px;border:1px solid rgba(0,212,170,.3)}.workshop-cta{padding:15px 40px;font-size:1.2rem;font-weight:700;background:#00d4aa;color:#fff;border:none;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #00d4aa4d;width:100%;max-width:300px}.workshop-cta:hover{background:#00b894;transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa66;color:#fff}.workshop-speaker{padding:80px 0;background:#f8f9fa}.speaker-card{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 30px #0000001a}.speaker-image img{width:200px;height:200px;border-radius:50%;object-fit:cover}.speaker-content h2{color:var(--cbs-secondary);font-size:1.2rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.speaker-content h3{font-size:2rem;margin-bottom:.5rem;color:var(--cbs-primary);font-weight:700}.speaker-title{font-size:1.1rem;color:var(--cbs-secondary);margin-bottom:1rem;font-weight:600}.speaker-bio{line-height:1.6;margin-bottom:1.5rem;color:#444;font-size:1rem}.workshop-content{padding:80px 0;background:#fff}.workshop-description{max-width:900px;margin:0 auto 3rem;text-align:center}.workshop-description p{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:0}.workshop-content h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--cbs-secondary);font-weight:700}.workshop-content h3{text-align:center;font-size:2rem;margin-bottom:2rem;color:var(--cbs-secondary);font-weight:600}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.topic-item{text-align:center;padding:30px 20px;border-radius:12px;background:#f8f9fa;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e9ecef}.topic-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;background:#fff}.topic-icon{font-size:3rem;margin-bottom:1rem}.topic-item h3{font-size:1.3rem;margin-bottom:1rem;color:var(--cbs-secondary);font-weight:600}.topic-item p{color:#555;line-height:1.6;font-size:.95rem}.topics-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;max-width:1000px;margin:0 auto}.topics-list .topic-item{display:flex;align-items:center;padding:20px;border-radius:8px;background:#f8f9fa;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e9ecef;text-align:left}.topics-list .topic-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.topics-list .topic-icon{font-size:2rem;margin-right:15px;flex-shrink:0}.topics-list .topic-item h4{font-size:1.1rem;margin:0;color:var(--cbs-secondary);font-weight:600;line-height:1.4}.workshop-cta-section{padding:80px 0;background:linear-gradient(135deg,var(--cbs-secondary) 0%,var(--cbs-primary) 100%);color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;color:#fff;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.cta-content p{font-size:1.2rem;margin-bottom:2rem;color:#fffffff2;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.cta-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.btn-large{padding:15px 40px;font-size:1.2rem;font-weight:600}.btn-primary.btn-large{background:linear-gradient(135deg,#ff6b35,#f7931e,gold);color:var(--white);border:2px solid transparent}.btn-primary.btn-large:hover{background:linear-gradient(135deg,#f7931e,#ff6b35,gold);color:var(--white);border:2px solid transparent;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3566}.btn-outline.btn-large{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8)}.btn-outline.btn-large:hover{background:#ffffff1a;color:#fff;border:2px solid white}.cta-note{font-size:.9rem;color:#fffc;margin-top:1rem}@media(max-width:768px){.workshop-content-grid{grid-template-columns:1fr;gap:40px;text-align:center}.workshop-info-section{padding-left:0}.workshop-title{font-size:2.2rem}.workshop-subtitle{font-size:1.2rem}.workshop-pricing{padding:1.5rem;margin-top:1.5rem;text-align:center;align-items:center}.price-tag{align-items:center;text-align:center}.price{font-size:2.5rem}.workshop-cta{max-width:100%;padding:12px 30px;font-size:1.1rem}.speaker-card{grid-template-columns:1fr;text-align:center;padding:30px 20px}.speaker-image img{width:150px;height:150px}.topics-grid,.topics-list{grid-template-columns:1fr}.topics-list .topic-item{padding:15px}.topics-list .topic-icon{font-size:1.5rem;margin-right:12px}.topics-list .topic-item h4{font-size:1rem}.cta-buttons{flex-direction:column;align-items:center}.btn-large{width:100%;max-width:300px}}.ed-nav[data-astro-cid-dmqpwcec]{position:fixed;top:var(--nav-top, 0);left:0;right:0;z-index:100;padding:1.1rem 0;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;border-bottom:1px solid transparent;font-family:var(--ed-font-mono)}.ed-nav[data-astro-cid-dmqpwcec].is-solid{background:#f8f5f0f5;backdrop-filter:blur(10px);border-bottom-color:var(--ed-line);color:var(--ed-text-primary)}.ed-nav[data-astro-cid-dmqpwcec].is-dark-hero{background:transparent;color:#f8f5f0eb}.ed-nav[data-astro-cid-dmqpwcec].is-dark-hero.is-scrolled{background:#f8f5f0f5;backdrop-filter:blur(10px);border-bottom-color:var(--ed-line);color:var(--ed-text-primary)}.ed-nav-inner[data-astro-cid-dmqpwcec]{width:100%;max-width:var(--ed-container);margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:2.5rem}.ed-nav-brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.ed-nav-logo[data-astro-cid-dmqpwcec]{height:60px;width:auto;display:block;transition:filter .3s ease}.ed-nav[data-astro-cid-dmqpwcec].is-dark-hero:not(.is-scrolled) .ed-nav-logo[data-astro-cid-dmqpwcec]{filter:brightness(0) invert(1)}.ed-nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem;align-items:center;list-style:none;margin:0 0 0 auto;padding:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.ed-nav-link[data-astro-cid-dmqpwcec]{color:inherit;text-decoration:none;opacity:.78;transition:opacity .2s ease,color .2s ease}.ed-nav-link[data-astro-cid-dmqpwcec]:hover{opacity:1;color:var(--ed-primary)}.ed-nav-cta[data-astro-cid-dmqpwcec]{text-decoration:none;background:var(--ed-primary);color:#160b05;padding:.65rem 1.1rem;font-family:var(--ed-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;box-shadow:inset 0 0 0 1px #00000014;transition:opacity .3s ease,transform .2s ease,box-shadow .2s ease}.ed-nav-cta[data-astro-cid-dmqpwcec]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000014,0 8px 24px -10px #ff6b358c}.ed-nav[data-astro-cid-dmqpwcec].is-dark-hero:not(.is-scrolled) .ed-nav-cta[data-astro-cid-dmqpwcec]{opacity:0;pointer-events:none;transform:translateY(-4px)}.ed-nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:4px;background:transparent;border:0;padding:6px;cursor:pointer}.ed-nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.ed-nav-toggle[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6px) rotate(45deg)}.ed-nav-toggle[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.ed-nav-toggle[data-astro-cid-dmqpwcec].is-open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--ed-primary);outline-offset:3px}@media(max-width:880px){.ed-nav-toggle[data-astro-cid-dmqpwcec]{display:flex}.ed-nav-links[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#f8f5f0fa;backdrop-filter:blur(12px);border-bottom:1px solid var(--ed-line);padding:1rem 2rem 1.5rem;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;color:var(--ed-text-primary)}.ed-nav-links[data-astro-cid-dmqpwcec].is-open{opacity:1;transform:translateY(0);pointer-events:auto}.ed-nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--ed-line);padding:1rem 0}.ed-nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:last-child{border-bottom:0;padding-top:1.2rem}.ed-nav-cta[data-astro-cid-dmqpwcec]{display:inline-block;width:fit-content;opacity:1!important;pointer-events:auto!important;transform:none!important}}.ed-foot[data-astro-cid-sz7xmlte]{background:#08111b;color:#f8f5f0b3;font-family:var(--ed-font-body);position:relative;overflow:hidden;isolation:isolate;padding:var(--ed-space-7) 0 0}.ed-foot-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.1fr 1.9fr;gap:var(--ed-space-6);padding-bottom:var(--ed-space-6)}.ed-foot-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--ed-space-3)}.ed-foot-logo-link[data-astro-cid-sz7xmlte]{width:fit-content}.ed-foot-logo[data-astro-cid-sz7xmlte]{height:56px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.92}.ed-foot-tagline[data-astro-cid-sz7xmlte]{font-family:var(--ed-font-display);font-style:italic;font-weight:400;font-size:1.05rem;line-height:1.45;color:#f8f5f0c7;max-width:34ch;margin:0}.ed-foot-meta[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem;font-family:var(--ed-font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-primary);margin-top:var(--ed-space-1)}.ed-foot-meta[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte][aria-hidden]{color:#f8f5f059}.ed-foot-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ed-space-4)}.ed-foot-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--ed-font-display);font-weight:600;font-size:.95rem;letter-spacing:-.005em;color:var(--ed-surface);margin:0 0 var(--ed-space-3)}.ed-foot-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]:after{content:"";display:block;width:24px;height:1px;background:var(--ed-primary);margin-top:.6rem}.ed-foot-section[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ed-foot-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--ed-font-body);font-size:.95rem;color:#f8f5f0ad;text-decoration:none;transition:color .2s ease,padding-left .2s ease;display:inline-block;position:relative}.ed-foot-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ed-primary);padding-left:.4rem}.ed-foot-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{content:"→";position:absolute;left:-.6rem;color:var(--ed-primary)}.ed-foot-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(248,245,240,.08);padding:var(--ed-space-3) 0}.ed-foot-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:var(--ed-space-3);font-family:var(--ed-font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f8f5f06b}.ed-foot-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.ed-foot-bottom-meta[data-astro-cid-sz7xmlte]{color:var(--ed-primary)}[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--ed-primary);outline-offset:3px}@media(max-width:900px){.ed-foot-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.ed-foot-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.ed-foot-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--ed-space-5)}.ed-foot-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.5rem}}
