.intro-aside .eyebrow{max-width:320px;line-height:1.7}
.security-visual{position:relative;width:100%;max-width:460px;margin:6px -12px 0;isolation:isolate}
.security-visual:before{content:"";position:absolute;inset:16% 15%;z-index:-1;border-radius:50%;background:rgba(44,138,179,.08);filter:blur(30px);animation:security-breathe 8s ease-in-out infinite}
.security-visual img{display:block;width:100%;height:auto;max-height:415px;object-fit:contain}
.intro-aside>p{max-width:350px;margin:12px 0 0;font-size:1rem;line-height:1.65}
.scroll-progress{height:2px;position:fixed;top:0;left:0;width:100%;z-index:100;pointer-events:none;background:linear-gradient(90deg,#3887b8,#72d7ed,#edc38e);transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #56d2ef66}
.motion-ready .reveal-item{opacity:0;transform:translateY(24px);transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}
.speaker-card,.topic,.institution,.organizer-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.speaker-card:hover,.topic:hover,.organizer-card:hover{transform:translateY(-5px);border-color:rgba(106,213,237,.48);box-shadow:0 14px 34px rgba(0,0,0,.18)}
.institution:hover{transform:translateY(-3px);border-color:rgba(106,213,237,.35)}
.motion-ready .speaker-card.is-visible:hover,.motion-ready .topic.is-visible:hover,.motion-ready .organizer-card.is-visible:hover{transform:translateY(-5px)}
.button{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
.button:after{content:"";position:absolute;inset:-80% auto -80% -75%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(25deg);pointer-events:none}
.button:hover:after{animation:button-sheen .75s ease forwards}
.button.primary:hover{box-shadow:0 12px 32px rgba(45,172,207,.32)}
.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.navlinks a:hover:after{transform:scaleX(1)}
.agenda-item>summary{transition:background .25s ease}.agenda-item>summary:hover{background:rgba(86,210,239,.035)}.expand{transition:transform .25s ease}.agenda-item[open] .agenda-body,.speaker-bio[open]>p{animation:details-reveal .3s ease both}
.hero h1{animation:hero-enter .9s cubic-bezier(.16,1,.3,1) both}.hero-copy{animation:hero-enter .9s .12s cubic-bezier(.16,1,.3,1) both}.hero .actions{animation:hero-enter .9s .23s cubic-bezier(.16,1,.3,1) both}.date-pill i{animation:status-pulse 3s ease-in-out infinite}
.day-tabs button,.speaker-filters button{transition:background .25s ease,border-color .25s ease,transform .25s ease}.day-tabs button:hover,.speaker-filters button:hover{border-color:rgba(86,210,239,.55);transform:translateY(-2px)}
@keyframes hero-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes security-breathe{0%,100%{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.07)}}
@keyframes button-sheen{to{left:150%}}
@keyframes details-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes status-pulse{0%,100%{box-shadow:0 0 0 0 rgba(241,189,115,.2)}50%{box-shadow:0 0 0 6px rgba(241,189,115,0)}}
@media(max-width:800px){.security-visual{max-width:370px;margin:0 auto}.intro-aside .eyebrow,.intro-aside>p{max-width:440px}.intro-aside{padding-bottom:4px}.intro-aside>p{margin:4px 0 0}}
@media(max-width:480px){.security-visual{max-width:340px;margin:0 auto}.security-visual img{max-height:310px}.intro-aside>p{font-size:.94rem}.intro-aside .eyebrow{font-size:.7rem;letter-spacing:.13em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal-item{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.scroll-progress{display:none}}
.brand-emblems{display:flex;align-items:center;gap:14px;flex-shrink:0}
.date-pill-date,.date-pill-label{white-space:nowrap}.date-pill i{flex-shrink:0}
.emblem-wrap{display:grid;place-items:center;position:relative;isolation:isolate;flex-shrink:0;transition:transform .35s ease,filter .35s ease}
.emblem-wrap:before{content:"";position:absolute;inset:-6px;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,rgba(100,213,238,.2),transparent 75%);animation:emblem-aura 5s ease-in-out infinite}
.emblem-wrap:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(121,210,231,.15);border-top-color:rgba(125,223,244,.75);border-bottom-color:rgba(239,193,135,.4);animation:emblem-orbit 12s linear infinite;pointer-events:none}
.brand:hover .emblem-wrap{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 0 8px rgba(112,218,238,.3))}
.brand:hover .kmda-emblem{transition-delay:.06s}.emblem-divider{width:1px;height:30px;background:linear-gradient(transparent,#a2cadd55,transparent)}
.kmda-emblem{width:34px;height:48px}.kmda-emblem img{display:block;width:30px;height:42px;object-fit:contain;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.kmda-emblem:after{inset:-4px;border-radius:12px;animation-duration:18s}
.chamber-emblem .brand-logo{width:78px;height:46px}.brand-title{white-space:nowrap}.nav{gap:18px}.navlinks{gap:20px}
.hero>.wrap{position:relative;z-index:1}.hero-content{padding-top:145px;padding-bottom:105px}.hero-organizers{display:grid;grid-template-columns:1fr 1.35fr;gap:25px;max-width:680px;margin:0 0 30px;animation:hero-enter 1s .1s both}
.hero-organizers>span{padding-left:13px;border-left:1px solid rgba(124,212,234,.36)}.hero-organizers small{display:block;color:#91a9bb;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.hero-organizers strong{display:block;font-weight:500;font-size:.79rem;line-height:1.5;color:#c2d2df}
.hero-network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.72}
.hero-ambient{position:absolute;right:0;top:12%;width:55%;height:68%;z-index:0;pointer-events:none;background:radial-gradient(ellipse,rgba(64,146,200,.16),transparent 65%);animation:ambient-drift 14s ease-in-out infinite alternate;mix-blend-mode:screen}
.hero h1 span{background:linear-gradient(110deg,#50c8e7 10%,#9aebf7 34%,#50c8e7 58%,#4bb3dd 80%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:title-current 12s ease-in-out infinite}
.topic,.speaker-card,.organizer-card{position:relative;isolation:isolate}.topic:after,.speaker-card:after,.organizer-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(230px circle at var(--pointer-x,50%) var(--pointer-y,40%),rgba(115,219,241,.11),transparent 75%);opacity:0;transition:opacity .4s ease;pointer-events:none}.topic:hover:after,.speaker-card:hover:after,.organizer-card:hover:after{opacity:1}
.organizer-logo{position:relative}.organizer-logo:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,rgba(91,203,228,.15),transparent 72%);z-index:-1;animation:emblem-aura 5s 1s ease-in-out infinite}
.section-head .eyebrow{display:inline-block;position:relative}.section-head .eyebrow:after{content:"";display:block;width:35px;height:1px;margin-top:10px;background:linear-gradient(90deg,var(--blue),transparent);transform-origin:left;animation:accent-flow 5s ease-in-out infinite}
.day-panel:not([hidden]){animation:panel-arrival .45s ease both}
@keyframes emblem-aura{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}
@keyframes emblem-orbit{to{transform:rotate(360deg)}}
@keyframes ambient-drift{from{transform:translate(-2%,0) scale(.9);opacity:.55}to{transform:translate(4%,5%) scale(1.1);opacity:1}}
@keyframes title-current{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes accent-flow{0%,100%{transform:scaleX(.6);opacity:.5}50%{transform:scaleX(1.4);opacity:1}}
@keyframes panel-arrival{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.brand-title{white-space:normal;max-width:120px;line-height:1.3;font-size:.86rem}.brand-emblems{gap:10px}.navlinks{gap:15px;font-size:.8rem}.hero-organizers{max-width:630px}}
@media(max-width:800px){.brand-title{max-width:120px}.hero-content{padding-top:130px;padding-bottom:85px}.hero-organizers{max-width:560px;gap:20px}.hero-organizers strong{font-size:.75rem}.hero-network-canvas{opacity:.5}.hero-ambient{width:90%;right:-25%}}
@media(max-width:480px){.brand{gap:10px}.brand-emblems{gap:9px}.chamber-emblem .brand-logo{width:57px;height:37px}.kmda-emblem{width:27px;height:38px}.kmda-emblem img{width:24px;height:34px}.emblem-divider{height:25px}.brand-title{font-size:.76rem;max-width:88px}.brand-emblems .emblem-wrap:after{inset:-3px}.nav{gap:12px}.hero-content{padding-top:124px}.hero-organizers{grid-template-columns:1fr;gap:11px;margin-bottom:25px;max-width:340px}.hero-organizers>span{padding-left:10px}.hero-organizers small{font-size:.58rem;margin-bottom:2px}.hero-organizers strong{font-size:.7rem;line-height:1.45}.hero-organizers>span:first-child strong{font-size:.74rem}.hero h1{font-size:3.15rem}}
@media(prefers-reduced-motion:reduce){.emblem-wrap:before,.emblem-wrap:after,.hero h1 span,.hero-organizers,.hero-ambient,.section-head .eyebrow:after,.day-panel:not([hidden]){animation:none!important}.hero-network-canvas,.hero-ambient{display:none}.brand:hover .emblem-wrap{transform:none}}
@media(max-width:480px){.date-pill{gap:7px;padding:9px 10px;font-size:.61rem;letter-spacing:.05em}}
