@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700&display=swap");.promo-conference{position:relative;isolation:isolate;--promo-yellow:#ffe600;--promo-yellow-dim:#e6cf00;--promo-teal:#458786;--promo-charcoal:#121212;--promo-charcoal-elevated:#1a1a1a;--promo-charcoal-card:#1e1e1e;--promo-max:56rem;--promo-text:#ffffff;--promo-text-muted:rgba(255,255,255,0.72);--promo-text-soft:rgba(255,255,255,0.55);--promo-border:rgba(255,255,255,0.1);--promo-bg-radial:radial-gradient(ellipse 145% 110% at 8% -8%,#22282a 0%,#15191a 38%,#0c0e0f 68%,#020202 100%);--promo-noise-svg:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#050505;background-image:var(--promo-bg-radial);color:var(--promo-text)}.promo-conference:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.08;background-image:var(--promo-noise-svg);background-repeat:repeat;background-size:220px 220px}@media (prefers-reduced-motion:reduce){.promo-conference:before{opacity:.06}}.promo-conference>.promo-conference__hero,.promo-conference>.promo-conference__intro,.promo-conference>.promo-conference__section{position:relative;z-index:1}.promo-conference__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-conference__hero{position:relative;isolation:isolate;min-height:min(88vh,640px);overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;background:#050505;display:flex;flex-direction:column;justify-content:flex-end}.promo-conference--loaded .promo-conference__hero{opacity:1;transform:translateY(0)}.promo-conference__hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#050505}.promo-conference__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.05) 0,rgba(5,5,5,.2) 50%,#050505 95%);pointer-events:none;z-index:1}.promo-conference__hero-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.promo-conference__hero-media img.promo-conference__hero-img{max-width:none;width:100%;height:100%}.promo-conference__hero-content{position:relative;z-index:2;padding-top:10rem;padding-bottom:clamp(3.5rem,6vw,5.5rem);width:100%}.promo-conference__lead-card{max-width:46rem;margin:0 auto;position:relative;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(255,230,0,.4),rgba(255,255,255,.05) 50%,rgba(69,135,134,.3));box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 40px rgba(255,230,0,.05);transform:translateY(20px);opacity:0;transition:opacity .6s ease .3s,transform .6s ease .3s}.promo-conference--loaded .promo-conference__lead-card{opacity:1;transform:translateY(0)}.promo-conference__lead-glass{display:flex;align-items:flex-start;gap:1.25rem;background:rgba(10,10,12,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:19px;padding:clamp(1.5rem,4vw,2.25rem)}.promo-conference__lead-text{margin:0;font-family:Inter,sans-serif;font-size:clamp(1.0625rem,2.5vw,1.25rem);font-weight:400;line-height:1.6;letter-spacing:.01em;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.promo-conference__lead-text strong{font-weight:600;color:var(--promo-yellow)}@media (min-width:768px){.promo-conference__hero{min-height:min(92vh,900px)}}@media (max-width:767px){.promo-conference__hero{min-height:0;padding:0;margin-top:0;display:block}.promo-conference__hero-media{position:relative;inset:auto;width:100%;aspect-ratio:21/9;max-height:none}.promo-conference__hero-overlay{background:linear-gradient(180deg,transparent 50%,#050505)}.promo-conference__hero-content{padding-top:1rem;padding-bottom:2.5rem;margin-top:-2rem}.promo-conference__lead-glass{flex-direction:column;gap:1rem;padding:1.5rem}}@media (max-width:380px){.promo-conference__hero-media{aspect-ratio:2.35/1}}.promo-conference__section{padding:clamp(2.75rem,6vw,4rem) 0;background:transparent;opacity:0;transform:translateY(20px);transition:opacity .58s ease .16s,transform .58s ease .16s}.promo-conference--loaded .promo-conference__section{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.promo-conference__hero,.promo-conference__intro,.promo-conference__section{opacity:1;transform:none;transition:none}}.promo-conference__h2{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:400;line-height:1.02;letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.5rem}.promo-conference__h2,.promo-conference__h2--on-dark,.promo-conference__h3{color:var(--promo-text)}.promo-conference__h3{font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0 0 .75rem}.promo-conference__muted{margin:0;font-size:.9375rem;line-height:1.55;color:var(--promo-text-soft)}.promo-conference__fineprint{margin:1.25rem 0 0;font-size:.875rem;color:rgba(255,255,255,.42)}.promo-conference__section--video{padding-top:clamp(3rem,7vw,4.5rem);padding-bottom:clamp(3.5rem,8vw,5.5rem);background:radial-gradient(ellipse at center top,rgba(69,135,134,.06) 0,transparent 70%)}.promo-conference__section--video .container{max-width:var(--promo-max)}.promo-conference__video-header{margin:0 auto clamp(2rem,5vw,3rem);max-width:40rem;text-align:center}.promo-conference__video-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .85rem;padding:.4rem .85rem;border-radius:999px;background:rgba(255,230,0,.06);border:1px solid rgba(255,230,0,.15);font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--promo-yellow)}.promo-conference__h2--video{margin-bottom:.75rem}.promo-conference__video-lede{margin:0;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.6;color:var(--promo-text-muted)}.promo-conference__video-stage{position:relative;max-width:56rem;margin:0 auto;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(69,135,134,.4),rgba(255,255,255,.05) 50%,rgba(255,230,0,.3));box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 40px rgba(69,135,134,.15)}.promo-conference__video-glow{position:absolute;inset:-20px;z-index:-1;background:radial-gradient(ellipse at 50% 50%,rgba(69,135,134,.25) 0,transparent 60%);filter:blur(24px);pointer-events:none}.promo-conference__video-frame{position:relative;z-index:1;border-radius:19px;overflow:hidden;background:#000;aspect-ratio:16/9}.promo-conference__video-iframe{display:block;width:100%;height:100%;border:0;vertical-align:top}.promo-conference__video-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.5rem;margin:clamp(1.75rem,4vw,2.5rem) 0 0}.promo-conference__video-youtube-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);font-family:Montserrat,sans-serif;font-weight:600;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--promo-text);text-decoration:none;transition:all .2s ease}.promo-conference__video-youtube-link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:var(--promo-text);transform:translateY(-1px)}.promo-conference__video-youtube-link svg{transition:transform .2s ease}.promo-conference__video-youtube-link:hover svg{transform:translateX(3px)}.promo-conference__video-foot-note{display:inline-flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.8125rem;color:rgba(255,255,255,.45)}.promo-conference__video-foot-note svg{color:rgba(255,255,255,.3)}@media (max-width:520px){.promo-conference__video-foot{flex-direction:column;text-align:center;gap:1rem}}.promo-conference__section--dates{border-top:1px solid var(--promo-border);background:radial-gradient(ellipse at center,rgba(255,230,0,.03) 0,transparent 60%);padding-bottom:clamp(4rem,8vw,6rem)}.promo-conference__dates-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.promo-conference__h2--dates{margin:0}.promo-conference__chip-row{list-style:none;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:0;display:grid;gap:1.25rem;grid-template-columns:1fr;max-width:68rem}@media (min-width:520px){.promo-conference__chip-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.promo-conference__chip-row{grid-template-columns:repeat(4,1fr)}}.promo-conference__chip{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;background:rgba(18,18,18,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.promo-conference__chip:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);pointer-events:none}.promo-conference__chip:hover{border-color:rgba(69,135,134,.45);box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 1px rgba(69,135,134,.2);transform:translateY(-4px)}.promo-conference__chip--emphasis{border-color:rgba(255,230,0,.3);background:linear-gradient(160deg,rgba(255,230,0,.08),rgba(18,18,18,.8) 60%)}.promo-conference__chip--emphasis:hover{border-color:rgba(255,230,0,.6);box-shadow:0 12px 32px rgba(0,0,0,.6),0 0 0 1px rgba(255,230,0,.3)}.promo-conference__chip--free{border-color:rgba(69,135,134,.3);background:linear-gradient(160deg,rgba(69,135,134,.08),rgba(18,18,18,.8) 60%)}.promo-conference__chip-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:rgba(255,255,255,.04);color:var(--promo-text-muted);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.promo-conference__chip--emphasis .promo-conference__chip-icon{background:rgba(255,230,0,.1);color:var(--promo-yellow);border-color:rgba(255,230,0,.2)}.promo-conference__chip--free .promo-conference__chip-icon{background:rgba(69,135,134,.1);color:var(--promo-teal);border-color:rgba(69,135,134,.2)}.promo-conference__chip:hover .promo-conference__chip-icon{transform:scale(1.05)}.promo-conference__chip-content{display:flex;flex-direction:column;gap:.35rem}.promo-conference__chip-label{font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.5)}.promo-conference__chip-value{font-family:Inter,sans-serif;font-size:1.1875rem;font-weight:600;color:var(--promo-text);letter-spacing:-.01em}.promo-conference__venue-card{display:flex;flex-direction:row;align-items:center;gap:1.25rem;margin:0 auto;padding:1.25rem 1.75rem;max-width:42rem;background:rgba(255,255,255,.03);border-radius:100px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.promo-conference__venue-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(69,135,134,.15);color:var(--promo-teal);flex-shrink:0}.promo-conference__venue-details{display:flex;flex-direction:column;gap:.25rem}.promo-conference__venue-title{margin:0;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--promo-teal)}.promo-conference__venue-address{margin:0;font-family:Inter,sans-serif;font-size:.9375rem;color:var(--promo-text-muted)}@media (max-width:520px){.promo-conference__venue-card{flex-direction:column;text-align:center;border-radius:24px;padding:1.5rem}}.promo-conference__section--lineup{background:radial-gradient(ellipse at bottom,rgba(255,230,0,.04) 0,transparent 60%);border-top:1px solid var(--promo-border);padding-bottom:clamp(4rem,8vw,6rem)}.promo-conference__section--lineup .container{max-width:var(--promo-max)}.promo-conference__lineup-header{margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:40rem;text-align:center}.promo-conference__lineup-eyebrow{display:inline-block;margin:0 0 .85rem;padding:.35rem 1rem;border-radius:999px;background:rgba(69,135,134,.1);border:1px solid rgba(69,135,134,.2);font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--promo-teal)}.promo-conference__h2--lineup{margin-bottom:.75rem}.promo-conference__lineup-lede{margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:400;line-height:1.6;color:var(--promo-text-muted)}.promo-conference__lineup-grid{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:2rem;max-width:24rem}@media (min-width:768px){.promo-conference__lineup-grid{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:stretch}.promo-conference__lineup-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-left:auto;margin-right:auto}}.promo-conference__lineup-item{margin:0;padding:0;display:flex;min-height:0}.promo-conference__lineup-card{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-width:0;overflow:hidden;border-radius:20px;background:#111;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.16,1,.3,1)}.promo-conference__lineup-card:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);pointer-events:none;z-index:3}.promo-conference__lineup-card:hover{transform:translateY(-8px);border-color:rgba(69,135,134,.5);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 0 1px rgba(69,135,134,.2)}.promo-conference__lineup-card--pending{border-color:rgba(255,255,255,.09)}.promo-conference__lineup-card--pending:hover{border-color:rgba(255,255,255,.14)}.promo-conference__lineup-photo{position:relative;aspect-ratio:4/5;width:100%;overflow:hidden;background:#101010}.promo-conference__lineup-photo--pending{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,rgba(255,255,255,.05),transparent 45%),repeating-linear-gradient(-14deg,transparent,transparent 10px,rgba(255,255,255,.027) 0,rgba(255,255,255,.027) 11px),#151515}.promo-conference__lineup-pending-mark{padding:.4rem .85rem;font-family:Montserrat,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(0,0,0,.32)}.promo-conference__lineup-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.promo-conference__lineup-card:hover .promo-conference__lineup-img{transform:scale(1.05)}.promo-conference__lineup-photo .promo-conference__lineup-img{max-width:none}.promo-conference__lineup-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,5,5,.95));z-index:1;pointer-events:none}.promo-conference__lineup-body{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.promo-conference__lineup-role{margin:0;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--promo-yellow);text-shadow:0 2px 4px rgba(0,0,0,.8);transition:color .3s ease}.promo-conference__lineup-card:hover .promo-conference__lineup-role{color:var(--promo-teal)}.promo-conference__lineup-name{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,2.5vw,1.4rem);font-weight:700;letter-spacing:.02em;line-height:1.25;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.promo-conference__lineup-name--pending{font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.42)}@media (prefers-reduced-motion:reduce){.promo-conference__lineup-card{transition:none}}.light .promo-conference__lineup-name,.light .promo-conference__lineup-role{color:var(--promo-text)}.light .promo-conference__lineup-role{color:var(--promo-teal)}.light .promo-conference__lineup-name--pending{color:rgba(255,255,255,.5)}.promo-conference__section--kids{position:relative;overflow:hidden;padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(4rem,8vw,6rem)}.promo-conference__kids-parallax-bg{position:absolute;left:0;right:0;top:-18%;height:136%;z-index:0;will-change:transform;pointer-events:none;transform:translateZ(0) scale(1.09);backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:var(--promo-charcoal)}.promo-conference__kids-parallax-bg:before{content:"";position:absolute;inset:0;background-image:url(/nbcfc-kids.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;filter:grayscale(100%) contrast(1.15) brightness(.65)}.promo-conference__kids-parallax-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--promo-charcoal) 0,transparent 15%,transparent 85%,var(--promo-charcoal) 100%),radial-gradient(circle at center,transparent 15%,rgba(5,5,5,.95) 100%),linear-gradient(135deg,rgba(69,135,134,.3) 0,transparent 80%)}.promo-conference__kids-container{position:relative;z-index:1}.promo-conference__kids-panel{position:relative;isolation:isolate;display:grid;gap:2rem;align-items:center;padding:clamp(2rem,5vw,3.5rem);border-radius:20px;overflow:hidden;background:transparent;border:1px solid var(--promo-border);box-shadow:0 24px 48px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.promo-conference__kids-ribbon{position:absolute;top:0;left:0;right:0;height:5px;z-index:2;background:linear-gradient(90deg,var(--promo-teal),var(--promo-yellow),var(--promo-teal))}.promo-conference__kids-panel--parallax{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.promo-conference__kids-panel:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(15,15,18,.85),rgba(20,20,24,.7) 50%,rgba(12,12,14,.9))}.promo-conference__kids-panel>*{position:relative;z-index:1}@media (min-width:900px){.promo-conference__kids-panel{grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4rem)}}@media (prefers-reduced-motion:reduce){.promo-conference__kids-parallax-bg{top:0;height:100%;transform:none!important;will-change:auto}}.promo-conference__kids-copy{max-width:36rem}.promo-conference__kids-kicker{margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--promo-yellow)}.promo-conference__kids-lead{margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.6;color:var(--promo-text-muted)}.promo-conference__kids-features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1rem}.promo-conference__kids-feature{display:flex;align-items:flex-start;gap:.85rem}.promo-conference__kids-feature-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:rgba(69,135,134,.15);color:var(--promo-teal);border:1px solid rgba(69,135,134,.25)}.promo-conference__kids-feature-icon svg{width:1rem;height:1rem}.promo-conference__kids-feature-text{font-size:.9375rem;line-height:1.5;color:var(--promo-text-soft);padding-top:.25rem}.promo-conference__kids-feature-text strong{color:var(--promo-text);font-weight:600}.promo-conference__kids-actions{display:flex;gap:1rem}.promo-conference__kids-price-wrapper{position:relative;justify-self:center}@media (min-width:900px){.promo-conference__kids-price-wrapper{justify-self:end}}.promo-conference__kids-price-glow{position:absolute;inset:-20px;background:radial-gradient(circle at center,rgba(255,230,0,.15) 0,transparent 70%);z-index:0;pointer-events:none;filter:blur(8px)}.promo-conference__kids-price{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;padding:1.5rem 2rem;border-radius:20px;background:var(--promo-yellow);border:2px solid rgba(18,18,18,.12);box-shadow:0 14px 34px rgba(255,230,0,.22),inset 0 2px 0 rgba(255,255,255,.4);transform:rotate(2deg);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.promo-conference__kids-price:hover{transform:rotate(-1deg) scale(1.05)}.promo-conference__kids-price-amount{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:.1em;line-height:1}.promo-conference__kids-price-currency{font-family:Bebas Neue,Impact,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:0;color:#121212;line-height:1;margin-top:.25rem}.promo-conference__kids-price-num{font-family:Bebas Neue,Impact,sans-serif;font-size:4.5rem;font-weight:400;line-height:.9;color:#121212;letter-spacing:-.02em}.promo-conference__kids-price-note{font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(18,18,18,.65);margin-top:.5rem}.promo-conference__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.35rem;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;text-decoration:none;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.promo-conference__btn--primary{color:var(--promo-charcoal);background:var(--promo-yellow);border:2px solid transparent;box-shadow:0 6px 20px rgba(255,230,0,.25)}.promo-conference__btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--promo-teal),0 12px 28px rgba(255,230,0,.22)}.promo-conference__btn--outline{color:var(--promo-text);border:2px solid rgba(255,255,255,.35);background:transparent}.promo-conference__btn--outline:hover{border-color:var(--promo-teal);color:var(--promo-text);box-shadow:0 0 0 1px rgba(69,135,134,.35)}.promo-conference__btn--ghost{color:var(--promo-text);border:2px solid var(--promo-border);background:var(--promo-charcoal-card)}.promo-conference__btn--ghost:hover{border-color:var(--promo-teal);box-shadow:0 0 0 1px rgba(69,135,134,.25)}.promo-conference__section--youth-cta{padding-bottom:clamp(4rem,8vw,6rem)}.promo-conference__youth-shell{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(20,20,24,.9),rgba(10,10,12,.95));box-shadow:0 30px 60px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.promo-conference__youth-ribbon{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--promo-yellow),var(--promo-teal),var(--promo-yellow));background-size:200% 100%;animation:shimmer-gradient 4s linear infinite}@keyframes shimmer-gradient{0%{background-position:100% 0}to{background-position:-100% 0}}.promo-conference__youth-layout{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center;padding:clamp(2.5rem,6vw,4rem) clamp(2rem,5vw,4rem)}@media (min-width:900px){.promo-conference__youth-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}}.promo-conference__youth-inner{padding:0;max-width:42rem}.promo-conference__youth-portrait{margin:0;justify-self:center;width:min(100%,340px)}@media (min-width:900px){.promo-conference__youth-portrait{justify-self:end;width:100%}}.promo-conference__youth-photo{position:relative;aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:20px;border:1px solid rgba(255,230,0,.2);background:#101010;box-shadow:0 0 0 1px rgba(255,230,0,.1),0 24px 50px rgba(0,0,0,.6);transform:rotate(1.5deg);transition:transform .4s cubic-bezier(.16,1,.3,1)}.promo-conference__youth-photo:hover{transform:rotate(0deg) scale(1.02)}.promo-conference__youth-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(5,5,5,.8));pointer-events:none;z-index:1}.promo-conference__youth-img{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center}.promo-conference__youth-photo .promo-conference__youth-img{max-width:none}.promo-conference__youth-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--promo-yellow)}.promo-conference__youth-kicker-dot{width:6px;height:6px;border-radius:50%;background-color:var(--promo-yellow);box-shadow:0 0 8px var(--promo-yellow)}.promo-conference__youth-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.5rem,6.5vw,4.25rem);font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase;margin:0 0 1.5rem;color:var(--promo-text);text-shadow:0 4px 12px rgba(0,0,0,.3)}.promo-conference__youth-title-accent{color:transparent;-webkit-text-stroke:1.5px var(--promo-teal);text-shadow:none;display:block}.promo-conference__youth-guest{display:inline-flex;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:.85rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(8px)}.promo-conference__youth-guest-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,230,0,.15);color:var(--promo-yellow)}.promo-conference__youth-guest-info{display:flex;flex-direction:column;gap:.25rem}.promo-conference__youth-guest-label{font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.5)}.promo-conference__youth-guest-name{font-family:Montserrat,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;letter-spacing:.02em;color:var(--promo-text)}.promo-conference__youth-copy{margin:0 0 2rem;font-size:1.0625rem;line-height:1.65;color:var(--promo-text-muted)}.promo-conference__youth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.promo-conference__btn--primary:focus-visible{outline:2px solid var(--promo-teal);outline-offset:3px}.promo-conference__btn--ghost:focus-visible,.promo-conference__btn--outline:focus-visible{outline:2px solid var(--promo-yellow);outline-offset:3px}.light .promo-conference{background:var(--promo-charcoal);color:var(--promo-text)}.light .promo-conference__fineprint,.light .promo-conference__kids-lead,.light .promo-conference__kids-list,.light .promo-conference__muted,.light .promo-conference__youth-copy{color:var(--promo-text-muted)}.light .promo-conference__btn--ghost,.light .promo-conference__h2,.light .promo-conference__h2--on-dark,.light .promo-conference__h3,.light .promo-conference__youth-guest-name,.light .promo-conference__youth-title{color:var(--promo-text)}