@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&family=Lato:wght@300;400;700&display=swap";.event-cta__button:focus-visible,.site-header__registration:focus-visible,.floating-actions__item--register:focus-visible,.agenda-outline__button:focus-visible,.sponsor-filter:focus-visible,.session-tab:focus-visible,.privacy-link:focus-visible,.booth-connect__button:focus-visible,.modal__close:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;font-family:"Noto Sans TC","Lato",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:#fff;background-color:#21506f;--text-muted: #fff;--text-primary: #67ddf0;--text-emphasis: #ffc15a;--text-accent: #9ccfe2;--text-gradient: #d9f7fc;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}ul,ol{padding-left:1.5em}.container{max-width:68rem;width:80%;margin:0 auto;padding:0}.page-shell{overflow-x:hidden}[data-motion],[data-motion-group]:not([data-motion-target])>*{opacity:0}@media(max-width: 768px){[data-motion]:not([data-motion-trigger=load]),[data-motion-group]:not([data-motion-target])>*:not([data-motion-trigger=load]){opacity:1}}.motion-unavailable [data-motion],.motion-unavailable [data-motion-group]:not([data-motion-target])>*{opacity:1;transform:none}.motion-unavailable .site-header__logo img{opacity:1}.floating-actions{position:fixed;z-index:99;right:calc(1rem + var(--scrollbar-w, 0px));bottom:1.5rem;display:flex;flex-direction:column;gap:.6rem;transform:translateX(calc(100% + 2rem));transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.floating-actions.is-visible{transform:translateX(0)}.floating-actions__item{font-size:1.125rem;font-weight:700;line-height:1.2;padding:.7em 2em;border-radius:6.25rem;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;cursor:pointer;transition:transform .25s,box-shadow .25s;box-shadow:0 .125rem .75rem rgba(0,0,0,.4)}.floating-actions__item:not(.floating-actions__item--register):hover{transform:translateY(-3px);box-shadow:0 .375rem 1.125rem rgba(0,0,0,.5)}.floating-actions__item img{width:1.75rem}.floating-actions__item--calendar,.floating-actions__item--booth-connect{background:rgba(0,0,0,0);box-shadow:none;padding:0}.floating-actions__item--calendar img,.floating-actions__item--booth-connect img{width:100%}.floating-actions__item--calendar{overflow:visible}.floating-actions__item--register{width:4rem;height:4rem;aspect-ratio:1;padding:.3em .2em;font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-muted);font-weight:700;white-space:normal;word-break:normal;text-align:center;color:#245e78;border:none;position:relative;isolation:isolate;background:rgba(0,0,0,0)}.floating-actions__item--register::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6.25rem;background:var(--cta-background, #f1f6f8);transition:transform .25s ease}.floating-actions__item--register:hover::before,.floating-actions__item--register:focus-visible::before{transform:scale(1.06)}.floating-actions__item--register:hover{box-shadow:0 .375rem 1.25rem rgba(245,160,11,.45)}.floating-actions__item--top{padding:0;background:#fff}.floating-actions__item--top img{width:80%}.site-header{position:fixed;top:0;left:0;width:calc(100% - var(--scrollbar-w, 0px));z-index:98;transition:transform .4s ease,background .4s,box-shadow .4s}.site-header.is-active{background:rgba(33,80,111,.92);box-shadow:0 .0625rem 1.25rem rgba(0,0,0,.5);border-bottom:1px solid rgba(172,212,222,.12);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.site-header__inner{max-width:none;display:flex;align-items:center;gap:.25rem;padding:.6rem 1.5rem}.site-header__logo{margin-right:.5rem}.site-header__logo img{height:2.5rem;width:auto;opacity:0;transition:opacity .2s ease}.site-header.logo-visible .site-header__logo img{opacity:1}.site-header__nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.site-header__nav>a:not(.site-header__registration){font-size:1.125rem;font-weight:500;line-height:1.6;color:#fff;text-align:left;padding:.5rem .85rem;border-radius:.25rem;transition:color .2s}.site-header__nav>a:not(.site-header__registration):hover{color:var(--text-primary)}.site-header__registration{font-size:1.125rem;font-weight:700;line-height:1.2;padding:.7em 2em;border-radius:6.25rem;display:inline-block;text-align:center;cursor:pointer;margin-left:.5rem;padding:.45em 1.25em;color:#245e78;border:none;position:relative;isolation:isolate;background:rgba(0,0,0,0)}.site-header__registration::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6.25rem;background:var(--cta-background, #f1f6f8);transition:transform .25s ease}.site-header__registration:hover::before,.site-header__registration:focus-visible::before{transform:scale(1.06)}.site-header__registration{transition:transform .3s,box-shadow .3s,background .3s}.site-header__registration:hover{box-shadow:0 .25rem 1.25rem rgba(245,160,11,.45)}.site-header__share{display:flex;align-items:center;margin-left:.5rem;padding-left:.75rem;border-left:1px solid rgba(172,212,222,.12)}.share-menu{position:relative}.share-menu::after{content:"";position:absolute;top:100%;left:0;width:100%;height:.5rem}.share-menu__trigger{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer}.share-menu__trigger img,.share-menu__links a img{width:1.875rem;height:1.875rem}.share-menu__links{display:none;position:absolute;top:calc(100% + .5rem);right:0;flex-direction:column;gap:2px;z-index:10}.share-menu:hover .share-menu__links{display:flex;gap:.5rem}.share-menu__links a{display:flex;align-items:center;justify-content:center;padding:0}.layout--logo-right .site-header__logo{order:2;margin-left:.5rem;margin-right:0}.layout--logo-right .site-header__nav{order:1;margin-left:0;margin-right:auto}.layout--logo-right .site-header__toggle{order:1;margin-left:0;margin-right:auto}.site-header__toggle{display:none;flex-direction:column;gap:.375rem;background:none;border:none;padding:.375rem .25rem;cursor:pointer}.site-header__toggle span{display:block;width:1.5rem;height:2px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .3s ease,opacity .3s ease}.site-header__toggle.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__toggle.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.g_kv{position:relative;width:100%;aspect-ratio:1921/1081;height:auto;min-height:0}.kv_cover{position:fixed;inset:0;z-index:90;background:#000;opacity:1;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s;animation:kv-cover-safety .6s ease 5s forwards}.motion-preload-ready .kv_cover{opacity:0;visibility:hidden}.kv_bg{position:absolute;inset:0;overflow:hidden}.kv_bg__track{position:absolute;inset:0;background:url("../images/kv/bg.png") center/100% 100% no-repeat;animation:kv-background-breathe 10s ease-in-out infinite}.kv_stage{position:absolute;inset:0}.kv_cell{position:absolute}.kv_cell img{width:100%;height:auto;display:block}.kv_cell--logo{left:3.7%;top:6.5%;width:21%}.kv_cell--t1{left:8%;top:31%;width:51.5%}.kv_cell--t2{left:8%;top:74%;width:34%}.kv_enter{width:100%;opacity:0}.countdown{display:flex;gap:.75rem;color:#fff;text-align:center}.countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(33,80,111,.75);border:1px solid rgba(172,212,222,.3);backdrop-filter:blur(0px);width:5rem;height:5rem;border-radius:50%;padding:0;overflow:hidden}.countdown__value{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--text-primary)}.countdown__label{font-size:.65rem;text-transform:uppercase;letter-spacing:1px;margin-top:2px;color:#fff}.kv_fx--float{animation:kv-float 5s ease-in-out infinite;will-change:transform}.kv_fx--pulse-scale{animation:kv-pulse-scale 4s ease-in-out infinite;will-change:transform}.kv_fx--shine{position:relative;overflow:hidden}.kv_fx--shine::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 25%, rgba(255, 255, 255, 0.3) 50%, transparent 75%);animation:kv-shine-sweep 4.5s ease-in-out 1.5s infinite;pointer-events:none}.surface-light{color:#315f73;background-color:rgba(0,0,0,0);--text-muted: #466775;--text-primary: #245e78;--text-emphasis: #995b00;--text-accent: #245e78;--text-gradient: #245e78}.surface-dark{color:#fff;background-color:rgba(0,0,0,0);--text-muted: #fff;--text-primary: #67ddf0;--text-emphasis: #ffc15a;--text-accent: #9ccfe2;--text-gradient: #d9f7fc}.page-main{position:relative;z-index:1;background:#acd4de}.section-spacing{padding:clamp(3rem,10vw,8rem) 0}.section-title{font-size:clamp(1.7rem,4.5vw,3rem);font-weight:600;line-height:1.3;letter-spacing:.16em;color:inherit;text-align:center;margin:0 0 clamp(2rem,4vw,4rem)}.page-main>section{position:relative;scroll-margin-top:5rem}.page-main>section>.container,.page-main>section>.agenda-warning{position:relative;z-index:2}.page-main>section:not(:last-child){padding-bottom:clamp(4rem,12vw,10rem)}.event-intro{border-top-left-radius:24vw;background-color:#acd4de}.event-intro__inner{display:flex;flex-direction:column;gap:0}.event-intro__inner>*{margin-bottom:2rem}.event-intro__inner>:last-child{margin-bottom:0}.event-intro__header{text-align:center}.event-intro__title{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;line-height:1.3;margin:0;color:rgba(0,0,0,0);background:linear-gradient(270deg, var(--text-gradient), var(--text-emphasis), var(--text-gradient));background-size:300%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:gradient-shift 8s ease-in-out infinite}.event-intro__subtitle{font-size:1.75rem;font-weight:700;line-height:1.3;color:var(--text-gradient);margin:0;letter-spacing:.03em}.event-partners--dark{color:#fff;background-color:#21506f;--text-muted: #fff;--text-primary: #67ddf0;--text-emphasis: #ffc15a;--text-accent: #9ccfe2;--text-gradient: #d9f7fc}.event-partners--light{color:#315f73;background-color:#f1f6f8;--text-muted: #466775;--text-primary: #245e78;--text-emphasis: #995b00;--text-accent: #245e78;--text-gradient: #245e78}.event-partners__inner,.event-partners__group,.event-partners__logos{display:flex;align-items:center}.event-partners__inner{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem}.event-partners__group{gap:1rem}.event-partners__label{font-size:1.125rem;font-weight:700;line-height:1.6;margin:0}.event-partners__logos{flex-wrap:wrap;gap:1rem}.event-partners__link{display:block}.event-partners__image{display:block;width:auto;max-width:10rem;height:3.5rem;object-fit:contain}.event-intro__group{font-size:clamp(.9rem,1.8vw,1.25rem);line-height:1.8;letter-spacing:.045em;text-align:left;width:100%;margin-inline:auto}.event-intro__text{width:100%;max-width:none;margin:0;margin-inline:auto}.event-intro__group li{text-align:left}.event-intro__reasons{display:flex;align-items:center;gap:2rem;justify-content:center;width:fit-content;max-width:100%;margin:2rem auto 0}.event-intro__reasons p{flex:0 1 auto;font-size:clamp(1rem,2.1vw,1.45rem);font-weight:700;font-style:italic;line-height:1.35;letter-spacing:.06em}.event-intro__reasons .event-cta__button{width:clamp(5rem,14vw,10rem);aspect-ratio:1;padding:.5em;display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:normal;--cta-background: #21506f;color:#fff}.event-intro__reasons ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.event-intro__reasons li{padding:.875rem 1.25rem;border-left:3px solid #acd4de;background:rgba(172,212,222,.08);border-radius:0 .5rem .5rem 0;line-height:1.7}.event-intro__reasons li span{font-weight:700;color:var(--text-primary)}.feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3rem;margin:0}.feature{flex:1 1 12.5rem;max-width:18rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.feature--icon .feature__media{width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature--icon .feature__media img{width:auto;height:100%;object-fit:contain}.feature--image .feature__media{border-radius:.75rem;background:rgba(172,212,222,.04);border:1px solid rgba(172,212,222,.18);overflow:hidden;width:100%}.feature--image .feature__media img{width:100%;display:block}.feature__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0}.feature__text{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-muted);margin:0}.feature__list{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-muted);list-style:disc;margin:0;padding-left:1.25em;text-align:left}.feature__list li{margin:.15rem 0}.feature-card-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;perspective:1000px}.feature-card{border-radius:.75rem;background:rgba(172,212,222,.04);border:1px solid rgba(172,212,222,.18);overflow:hidden;flex:0 1 calc((100% - 2rem)/3);min-width:11rem;max-width:17rem;height:16rem;display:flex;flex-direction:column;backface-visibility:hidden}.feature-card__media{flex:0 0 11rem;overflow:hidden}.feature-card__media img{display:block;width:100%;height:100%;object-fit:cover}.feature-card__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text-primary);flex:0 0 5rem;display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;font-size:1.0625rem;line-height:1.35}.agenda-list{display:flex;flex-direction:column;border-radius:0;overflow:hidden}.agenda-row{display:grid;grid-template-columns:54% 46%;grid-template-rows:auto 1fr;background:#f1f6f8}.agenda-row:nth-child(odd){background:#cde3e9}.agenda-row--light{color:inherit}.agenda-row--light .agenda-title__text,.agenda-row--light .agenda-time span,.agenda-row--light .agenda-speakers span{color:inherit}.agenda-cell{padding:.5rem 1.5rem}.agenda-time{grid-column:1;grid-row:1;padding-top:1rem;padding-bottom:.25rem;font-size:clamp(.85rem,1.7vw,1.15rem);letter-spacing:.16em}.agenda-title{grid-column:1;grid-row:2;min-width:0;padding-bottom:1.2rem}.agenda-title__text{display:block;font-size:clamp(.85rem,1.55vw,1.05rem);font-weight:400;line-height:1.35}.agenda-title .agenda-outline{margin-left:auto;flex:0 0 auto}.agenda-speakers{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:rgba(33,80,111,.06);font-size:clamp(.8rem,1.5vw,1rem);line-height:1.35;padding:1rem 1.25rem}.agenda-speakers span{display:block;line-height:1.5}.agenda-participant{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:.35em}.agenda-participant__company{grid-column:1/-1;grid-row:1}.agenda-participant__name{grid-column:1;grid-row:2;font-weight:400}.agenda-participant__job{grid-column:2;grid-row:2}.agenda-participant__english{grid-column:1/-1}.agenda-speakers--grouped{flex-direction:column;gap:.75rem}.agenda-speaker-group{display:flex;flex-direction:column;gap:.3rem}.agenda-speaker-group:not(:last-child){margin-bottom:.75rem}.agenda-speaker-group__label{font-weight:700;font-size:.875rem;color:var(--text-primary);line-height:1.4}.agenda-speaker-group__members{display:flex;flex-direction:column;gap:.4rem}.agenda-outline{display:flex;align-items:center}.agenda-outline__button{border:1px solid rgba(172,212,222,.5);border-radius:999px;background:rgba(172,212,222,.1);color:var(--text-primary);padding:.45em 1em;font-size:.875rem;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .25s ease}.agenda-outline__button:hover{background:rgba(172,212,222,.2);border-color:#acd4de;box-shadow:none;transform:translateY(-1px)}.agenda-row--light .agenda-outline__button{border-color:hsla(0,0%,100%,.75);background:rgba(33,80,111,.28);color:#fff}.agenda-row--light .agenda-outline__button:hover{background:rgba(33,80,111,.42);border-color:#fff}.speaker-grid{--cols: 3;--gap: clamp(1rem, 5.5vw, 4rem);display:flex;gap:var(--gap)}.speaker-card{flex:1;min-width:0;text-align:left}.speaker-card[data-modal-open]{cursor:pointer}.speaker-card__media{border-radius:50%;overflow:hidden;position:relative;width:100%;padding-top:100%;margin-bottom:0}.speaker-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.speaker-card__name{font-size:clamp(1rem,2.3vw,1.65rem);font-weight:700;line-height:1.3;margin:0 0 .2em}.speaker-card__job{font-size:clamp(.7rem,1.3vw,.95rem);line-height:1.3;margin:0;color:var(--text-muted)}.sponsor-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.sponsor-filter{font-size:1rem;font-weight:500;padding:.5em 1.4em;border-radius:6.25rem;display:inline-block;border:1px solid rgba(172,212,222,.3);background:rgba(172,212,222,.06);color:inherit;cursor:pointer;transition:all .25s;user-select:none}.sponsor-filter:hover{background:rgba(172,212,222,.15);border-color:rgba(172,212,222,.6);color:var(--text-primary)}.sponsor-filter.is-active{background:rgba(172,212,222,.2);border-color:#acd4de;color:var(--text-primary);box-shadow:0 0 .75rem rgba(172,212,222,.25)}.sponsor-grid{display:flex;flex-wrap:wrap;margin:0 -0.5rem;justify-content:center}.sponsor-card{flex:0 0 20%;padding:.5rem}.sponsor-card__link{border-radius:.75rem;background:rgba(172,212,222,.04);border:1px solid rgba(172,212,222,.18);overflow:hidden;display:block;background:#fff;transition:box-shadow .25s,transform .25s,border-color .25s}.sponsor-card__link:hover{box-shadow:0 0 1rem rgba(172,212,222,.2);transform:translateY(-2px);border-color:rgba(172,212,222,.4)}.sponsor-card__image{width:100%;height:auto;display:block}.agenda-warning{width:80%;max-width:68rem;font-size:clamp(.75rem,1.4vw,1rem);line-height:1.4;text-align:left;margin:2.5rem auto 0}.gift-grid{--cols: 4;--gap: 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:.5rem}.gift-card{color:#fff;background-color:rgba(33,80,111,.8);--text-muted: #fff;--text-primary: #67ddf0;--text-emphasis: #ffc15a;--text-accent: #9ccfe2;--text-gradient: #d9f7fc;flex:1 1 calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));max-width:calc((100% - (var(--cols) - 1)*var(--gap))/var(--cols));display:flex;flex-direction:column;align-items:stretch;border-radius:7.8125rem;border:2px solid #589dbb;padding:2rem}.gift-card__type{display:block;text-align:center;padding:.3rem 0;margin:0 0 .75rem;border-radius:.25rem;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.gift-card__main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:start;width:100%}.gift-card__image{width:100%;margin:0 auto .75rem;border-radius:.5rem}.gift-card__body{display:flex;flex-direction:column;flex:1;width:100%}.gift-card__name{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--text-primary);margin:.4rem 0}.gift-card__description{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-muted);margin:0 0 .5rem;flex:1}.gift-card__quantity{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-muted);font-weight:700;margin:0}.gift-notice{font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-muted);text-align:center;margin:1.5rem 0 0;padding:0 1rem}.gift-grid[data-gift-count="1"]{justify-content:center}.gift-grid[data-gift-count="1"] .gift-card{flex:0 1 auto;width:100%;max-width:46rem;display:grid;grid-template-columns:1fr minmax(0, 16rem);grid-template-areas:"type img" "body img";align-content:center;column-gap:2rem;row-gap:.4rem;text-align:left}.gift-grid[data-gift-count="1"] .gift-card__main{display:contents}.gift-grid[data-gift-count="1"] .gift-card__type{grid-area:type;text-align:left;align-self:end;margin-bottom:0}.gift-grid[data-gift-count="1"] .gift-card__image{grid-area:img;width:100%;margin:0}.gift-grid[data-gift-count="1"] .gift-card__body{grid-area:body;align-self:start;text-align:left}.gift-grid[data-gift-count="1"] .gift-card__description,.gift-grid[data-gift-count="1"] .gift-card__quantity{text-align:left}.gift-grid[data-gift-count="2"]{justify-content:center;gap:2.5rem}.gift-grid[data-gift-count="2"] .gift-card{flex:0 1 17rem;max-width:17rem}.location__title{text-align:center}.location__info{text-align:center;margin-bottom:1.5rem}.location__name{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0 0 .25rem}.location__address{font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-muted);margin:0}.location__map{border-radius:.75rem;background:rgba(172,212,222,.04);border:1px solid rgba(172,212,222,.18);overflow:hidden;box-shadow:0 0 1.875rem rgba(172,212,222,.08)}.location__map iframe{display:block;width:100%;height:26.25rem;border:none}.event-cta{position:relative;padding:4rem 0;margin:0;text-align:center;overflow:hidden}.event-cta__inner{position:relative;z-index:1}.event-cta__text{color:rgba(0,0,0,0);background:linear-gradient(135deg, var(--text-emphasis) 0%, var(--text-gradient) 90%, var(--text-emphasis) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:.08em;text-transform:none;margin:0 0 2rem}.event-cta__supporting-text{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;line-height:1.3;color:var(--text-gradient);letter-spacing:.04em;margin:0 0 2rem}.event-cta__actions{display:flex;justify-content:center;padding:0 0 1rem}.event-cta__button{font-size:1.125rem;font-weight:700;line-height:1.2;padding:.7em 2em;border-radius:6.25rem;display:inline-block;text-align:center;cursor:pointer;position:relative;isolation:isolate;background:rgba(0,0,0,0)}.event-cta__button::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:6.25rem;background:var(--cta-background, #f1f6f8);transition:transform .25s ease}.event-cta__button:hover::before,.event-cta__button:focus-visible::before{transform:scale(1.06)}.event-cta__button{color:#245e78;padding:.7em 2em;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:.06em}.event-cta__button[aria-disabled=true]{cursor:default}.rules-section__title{text-align:center}.rules-list{padding-left:1.75em}.rules-list>li{font-size:1.125rem;font-weight:400;color:inherit;line-height:1.75}.feature__text a,.feature__list a,.agenda-warning a,.gift-card__description a,.gift-notice a,.modal__body a,.rules-list a{color:var(--text-primary);text-decoration:underline}.feature__text a:hover,.feature__list a:hover,.agenda-warning a:hover,.gift-card__description a:hover,.gift-notice a:hover,.modal__body a:hover,.rules-list a:hover{color:inherit}.rules-list__sublist{list-style:disc;padding-left:1.5em;margin:.35rem 0 .5rem}.rules-list__sublist li{line-height:1.6}.privacy-link{width:15.625rem;display:block;margin:auto;cursor:pointer;font-size:1rem;font-weight:400;color:inherit;user-select:none;background-color:rgba(0,0,0,0);border:1px solid currentColor;padding:.375rem .75rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.privacy-link a{display:block;margin:auto;text-align:center}.privacy-link:hover{color:#fff;background-color:var(--text-emphasis);border-color:var(--text-emphasis)}.u-txt-gradient{color:rgba(0,0,0,0);background:linear-gradient(135deg, var(--text-emphasis) 0%, var(--text-gradient) 90%, var(--text-emphasis) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.u-txt-glow{color:var(--text-primary);text-shadow:0 0 .75rem rgba(172,212,222,.55),0 0 2.25rem rgba(172,212,222,.2)}.u-txt-emphasis{color:var(--text-emphasis);font-weight:700}.u-txt-mark{background:linear-gradient(transparent 55%, rgba(172, 212, 222, 0.3) 55%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.u-label{display:inline-block;font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-primary);letter-spacing:.14em;text-transform:uppercase;border-top:2px solid #acd4de;padding-top:.3em}.u-badge{display:inline-block;font-size:.875rem;font-weight:700;line-height:1.6;letter-spacing:.04em;padding:.2em .85em;border-radius:6.25rem;vertical-align:middle}.u-badge--primary{color:#fff;background:#acd4de}.u-badge--outline{color:var(--text-primary);border:1px solid rgba(172,212,222,.5);background:rgba(172,212,222,.06)}.u-badge--muted{color:inherit;border:1px solid currentColor;background:rgba(0,0,0,0)}.u-badge--emphasis{color:#fff;background:#f5a00b}.site-footer{background:#000;border-top:1px solid rgba(172,212,222,.12);padding:1.5rem 0;position:relative;z-index:1}.site-footer__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem}.site-footer__logo{max-width:18.75rem}.site-footer__text{font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-muted);margin:0}.site-footer__link{font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-muted);text-decoration:underline}.site-footer__link:hover{color:var(--text-primary)}.modal{display:none;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center}.modal.is-open{display:flex}.modal.is-open>.modal__backdrop{animation:modal-backdrop-in .25s ease forwards}.modal.is-open>.modal__dialog{animation:modal-dialog-in .3s cubic-bezier(0.34, 1.2, 0.64, 1) forwards}.modal.is-closing{display:flex}.modal.is-closing>.modal__backdrop{animation:modal-backdrop-out .2s ease forwards}.modal.is-closing>.modal__dialog{animation:modal-dialog-out .2s ease forwards}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);cursor:pointer}.modal__dialog{color:#fff;background-color:#21506f;--text-muted: #fff;--text-primary: #67ddf0;--text-emphasis: #ffc15a;--text-accent: #9ccfe2;--text-gradient: #d9f7fc;border-radius:1rem;border:1px solid rgba(172,212,222,.18);position:relative;z-index:1;width:90%;max-width:40rem;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;box-shadow:0 .5rem 2.5rem rgba(0,0,0,.6),0 0 2.5rem rgba(172,212,222,.06)}.modal__header{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(172,212,222,.18);background:rgba(172,212,222,.04);border-radius:1rem 1rem 0 0;flex-shrink:0}.modal__title{flex:1;margin:0;font-size:1.125rem;font-weight:400;line-height:1.6;font-weight:700;color:var(--text-primary)}.modal__close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-primary);cursor:pointer;padding:0 0 0 .75rem;opacity:.7;transition:opacity .2s,color .2s}.modal__close:hover{opacity:1;color:var(--text-primary)}.modal__body{font-size:1.125rem;font-weight:400;line-height:1.6;color:inherit;padding:1.25rem;overflow-y:auto;min-height:0;overscroll-behavior-y:contain;flex:1;line-height:1.7}.modal__footer{padding:.75rem 1.25rem;border-top:1px solid rgba(172,212,222,.18);background:rgba(172,212,222,.04);border-radius:0 0 1rem 1rem;display:flex;justify-content:flex-end;flex-shrink:0}.modal--speaker .modal__body{display:flex;gap:1.5rem;align-items:flex-start}.speaker-bio{font-size:1.125rem;font-weight:400;color:inherit;line-height:1.7;white-space:pre-line}body.modal-open{overflow:hidden}.booth-connect{color:#315f73;background-color:rgba(0,0,0,0);--text-muted: #466775;--text-primary: #245e78;--text-emphasis: #995b00;--text-accent: #245e78;--text-gradient: #245e78;background:linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));position:relative;z-index:1;padding:4.25rem 0}.booth-connect__inner{display:flex;justify-content:space-between;align-items:center;padding:0 2.75rem}.booth-connect__background{position:absolute;z-index:-1;width:1000px;height:100%}.booth-connect__orb{position:absolute;z-index:2;top:25%;left:75%;width:220px;height:220px;border-radius:100%;background:#f1f1f1;box-shadow:-35px 40px 40px -25px rgba(0,0,0,.1)}.booth-connect__orb--shadow{box-shadow:35px -30px 20px -28px #fff}.booth-connect__orb--purple,.booth-connect__orb--blue,.booth-connect__orb--blue-secondary,.booth-connect__orb--sky{filter:blur(40px);mix-blend-mode:multiply}.booth-connect__orb--purple{background:#ea95fe;animation:rotate-reverse 1.8s linear infinite;transform-origin:44% 44%}.booth-connect__orb--blue{background:#adc0ff;animation:rotate 1.8s linear infinite;transform-origin:56% 44%}.booth-connect__orb--blue-secondary{background:#adc0ff;animation:rotate 1.8s linear infinite;transform-origin:44% 56%}.booth-connect__orb--sky{background:#a7faff;animation:rotate 1.8s linear infinite;transform-origin:56% 56%}.booth-connect__content{width:65%}.booth-connect__title{position:relative;margin-bottom:1.75rem;color:var(--text-accent);text-align:left;font-size:2rem;font-weight:700;letter-spacing:.08rem}.booth-connect__badge{position:absolute;top:50%;left:82%;transform:translateY(-40%);font-size:1rem;font-weight:300;animation:shine-ani 1s steps(1) infinite}.booth-connect__text{margin-bottom:1rem}.booth-connect__text p{text-align:justify}.booth-connect__text p:first-child{margin-bottom:.5rem;font-weight:700}.booth-connect__button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:100px;background-color:var(--text-accent);color:#fff;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:3px;transition:all .3s ease-in-out}.booth-connect__button img{width:8%;margin:.2rem 0 0 .5rem;animation:arrow-ani 1.25s ease-in-out infinite}.booth-connect__button:hover{text-decoration:none;box-shadow:0 0 8px 4px rgba(88,157,187,.25)}@media(max-width: 1024px){.speaker-grid{--cols: 3}.sponsor-card{flex:0 0 33.333%}}@media(max-width: 768px){.event-partners__inner,.event-partners__group{align-items:flex-start;flex-direction:column}.event-partners__group{width:100%}body{background:#21506f}.site-header__inner{padding:.5rem 1rem}.site-header__toggle{display:flex;margin-left:auto;position:relative;z-index:100}.site-header__nav{position:fixed;top:0;left:0;right:0;height:100dvh;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:4rem 1.5rem 2rem;margin-left:0;background:rgba(33,80,111,.97);backdrop-filter:blur(0px);z-index:99;overflow:hidden;transform:translateX(100%);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);display:flex !important}.site-header__nav.is-open{transform:translateX(0)}.site-header__nav>a:not(.site-header__registration){width:auto;padding:.85rem 2rem;border-radius:.5rem;border-bottom:none;font-size:1.125rem;text-align:center;color:#fff}.site-header__nav>a:not(.site-header__registration):hover{color:var(--text-primary);background:rgba(172,212,222,.08)}.site-header__logo img{max-height:1.5rem}.site-header__nav .site-header__share{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);margin:0;padding:0;border-left:none}.site-header__nav .site-header__share .share-menu__trigger{display:none}.site-header__nav .site-header__share .share-menu__links{display:flex !important;position:static;flex-direction:row;gap:.75rem;background:none;border:none;padding:0;backdrop-filter:none;box-shadow:none}.site-header__nav .site-header__share a img{width:1.875rem;height:1.875rem}.site-header__backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:97}.site-header__backdrop.is-open{display:block}.sponsor-card{flex:0 0 50%}.gift-grid{--cols: 2}.booth-connect{padding:3rem 0}.booth-connect__inner{flex-direction:column;padding:0 1rem}.booth-connect__background{width:100%;display:none}.booth-connect__orb{left:auto;right:-40px;width:160px;height:160px}.booth-connect__content{width:100%}.booth-connect__title{font-size:1.5rem;text-align:center}.booth-connect__badge{position:static;display:inline-block;transform:none;margin-left:.25rem}.booth-connect__text p{text-align:justify}.booth-connect__actions{text-align:center}.location__map iframe{height:17.5rem}.modal--speaker .modal__body{flex-direction:column}.floating-actions{right:.5rem;bottom:.75rem;gap:.4rem}.floating-actions__item--calendar,.floating-actions__item--booth-connect,.floating-actions__item--top{width:4rem;height:4rem}.floating-actions__item--register{width:4rem;height:4rem;font-size:1rem}.event-cta{padding:2rem 0}.event-cta__text{font-size:1.5rem;margin-bottom:1.5rem;letter-spacing:.04em}.event-cta__button{font-size:1.5rem;padding:.7em 1.75em}.speaker-grid{--cols: 1}.sponsor-card{flex:0 0 50%}.gift-grid{--cols: 1}.gift-grid[data-gift-count="1"] .gift-card{grid-template-columns:1fr;grid-template-areas:"type" "img" "body";text-align:center}.gift-grid[data-gift-count="1"] .gift-card__type,.gift-grid[data-gift-count="1"] .gift-card__body,.gift-grid[data-gift-count="1"] .gift-card__description,.gift-grid[data-gift-count="1"] .gift-card__quantity{text-align:center}.gift-grid[data-gift-count="1"] .gift-card__image{max-width:none;margin:0 auto .75rem}}.session-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.session-tab{font-size:1rem;font-weight:500;padding:.5em 1.4em;border-radius:6.25rem;cursor:pointer;color:var(--text-primary);background:rgba(172,212,222,.08);border:1px solid rgba(172,212,222,.4);transition:background .2s,color .2s}.session-tab:hover{background:rgba(172,212,222,.18)}.session-tab.is-active{background:#acd4de;color:#fff}.session-panel.is-hidden{display:none}[data-tpl-pending]{display:none}@keyframes shine{0%{left:-75%}50%{left:125%}100%{left:125%}}@keyframes arrow-ani{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}@keyframes cta-shine{0%{transform:translateX(-120%) skewX(-12deg)}60%,100%{transform:translateX(220%) skewX(-12deg)}}@keyframes kv-cover-safety{to{opacity:0;visibility:hidden}}@keyframes kv-light-orbit{0%,100%{transform:rotate(-2.5deg) translate(-0.4rem, 0) scale(1.04)}25%{transform:rotate(0deg) translate(0, 0.4rem) scale(1.05)}50%{transform:rotate(2.5deg) translate(0.4rem, 0) scale(1.06)}75%{transform:rotate(0deg) translate(0, -0.4rem) scale(1.05)}}@keyframes kv-light-glow{0%,100%{filter:brightness(0) saturate(1.4) contrast(1.05)}50%{filter:brightness(0.8) saturate(1.5) contrast(1.05)}}@keyframes kv-bg-scale{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes kv-enter-fade{from{opacity:0}to{opacity:1}}@keyframes kv-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kv-pulse-scale{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes kv-shine-sweep{from{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes modal-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{from{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-dialog-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotate-reverse{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes shine-ani{0%,49%{opacity:1}50%,100%{opacity:0}}.agenda-section{background-color:#f1f6f8;border-top-right-radius:24vw}.speaker-section{background-color:#acd4de;border-top-left-radius:24vw}.speaker-card__body{position:relative;background:#f1f6f8;padding:1rem;border-bottom-right-radius:5rem;margin-top:.2rem;min-height:6rem}@media(max-width: 600px){.container,.agenda-warning{width:84%}.agenda-cell{padding-left:.65rem;padding-right:.65rem}.event-intro__reasons{width:100%;gap:1rem}.speaker-grid{--gap: 1rem}.speaker-card__body{padding:.65rem .4rem;min-height:6.5rem;border-bottom-right-radius:2rem}}@keyframes kv-background-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}