.gated-form-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:9999;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gated-form{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:393px;background:var(--black);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideUp .3s ease-out;z-index:10000}.gated-form:focus{outline:none}@keyframes slideUp{0%{transform:translate(-50%,-48%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.gated-form__header{width:100%;padding:24px;border-bottom:1px solid #424242;display:flex;justify-content:space-between;align-items:center;gap:12px}.gated-form__header-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px}.gated-form__title{color:var(--white);font-size:20px;font-weight:600;line-height:32px;word-wrap:break-word}.gated-form__subtitle{color:var(--white);font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word}.gated-form__close-button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;flex-shrink:0;align-self:flex-start}.gated-form__close-button:hover{background:rgba(255,255,255,.1)}.gated-form__close-button:focus{outline:2px solid var(--white);outline-offset:2px}.gated-form__close-icon:before{font-size:20px;color:var(--white);display:flex;align-items:center;justify-content:center}.gated-form__body{padding:0 24px 24px}.gated-form__body,.gated-form__row{flex-direction:column;gap:24px}.gated-form__body,.gated-form__field-group,.gated-form__row{width:100%;display:flex;justify-content:flex-start;align-items:flex-start}.gated-form__field-group{flex:1;flex-direction:column;gap:8px}.gated-form__label{height:20px;position:relative;color:var(--white)}.gated-form__label,.gated-form__required{font-size:14px;font-weight:500;line-height:20px}.gated-form__required{color:var(--color-red-bright);margin-left:4px}.gated-form__input{width:100%;padding:12px 16px;background:var(--white);border:1px solid var(--color-gray-zinc-300);border-radius:4px;color:var(--black);font-size:14px;font-weight:400;outline:none;transition:border-color .2s ease}.gated-form__input::placeholder{color:rgba(0,0,0,.5)}.gated-form__input:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.gated-form__input--error{border-color:var(--color-red-bright)}.gated-form__input--error:focus{box-shadow:0 0 0 3px rgba(251,44,54,.1)}.gated-form__error{color:var(--color-red-bright);font-size:12px;font-weight:400;line-height:16px;margin-top:4px}.gated-form__error-message{width:100%;background-color:rgba(251,44,54,.1);border:1px solid var(--color-red-bright);border-radius:4px;padding:12px;color:var(--color-red-bright);font-size:14px;font-weight:500;line-height:18px;margin-bottom:16px}.gated-form__privacy-section{width:100%;display:flex;flex-direction:column;gap:8px}.gated-form__privacy-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.gated-form__privacy-checkbox{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-red-bright);flex-shrink:0}.gated-form__privacy-text{color:var(--white);font-size:12px;font-weight:500;line-height:20.4px;word-wrap:break-word;flex:1}.gated-form__privacy-link{color:var(--color-red-bright);text-decoration:underline;transition:opacity .2s ease}.gated-form__privacy-link:hover{opacity:.8}.gated-form__recaptcha{width:100%;display:flex;justify-content:flex-start;align-items:center}.gated-form__submit{width:100%;padding:12px 24px;background:var(--primary);color:var(--white);border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.gated-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.gated-form__submit:active:not(:disabled){transform:translateY(0)}.gated-form__submit:disabled{opacity:.5;cursor:not-allowed}.gated-form__success{border-radius:8px;border-bottom:2px solid var(--color-red-bright);width:100%;padding:24px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.gated-form__success-icon{width:64px;height:64px;border-radius:50%;background:#22c55e;display:flex;justify-content:center;align-items:center;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.gated-form__success-icon i{font-size:32px;color:var(--white)}.gated-form__success-title{color:var(--white);font-size:20px;font-weight:600;line-height:28px}.gated-form__success-message{color:var(--color-gray-zinc-300);font-size:14px;font-weight:400;line-height:20px}.gated-form__close-success-button{width:100%;padding:12px 24px;background:var(--black);color:var(--white);border:1px solid var(--white);border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:8px}.gated-form__close-success-button:hover{background:rgba(255,255,255,.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.15)}.gated-form__close-success-button:active{transform:translateY(0)}.light-theme .gated-form{background:var(--white)}.light-theme .gated-form__header{border-bottom:1px solid var(--color-gray-lighter)}.light-theme .gated-form__label,.light-theme .gated-form__subtitle,.light-theme .gated-form__success-title,.light-theme .gated-form__title{color:var(--black)}.light-theme .gated-form__success-message{color:var(--color-gray-zinc-600)}.light-theme .gated-form__close-button:hover{background:rgba(0,0,0,.05)}.light-theme .gated-form__close-button:focus{outline-color:var(--black)}.light-theme .gated-form__close-icon:before{color:var(--black)}.light-theme .gated-form__input{background:var(--white);border-color:var(--color-gray-lighter);color:var(--black)}.light-theme .gated-form__input:focus{border-color:var(--black);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.light-theme .gated-form__privacy-text{color:var(--black)}.light-theme .gated-form__close-success-button{background:var(--white);color:var(--black);border:1px solid var(--black)}.light-theme .gated-form__close-success-button:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (min-width:768px){.gated-form{max-width:451px}.gated-form__header{padding:12px 24px}.gated-form__row{flex-direction:row}.gated-form__header-content{gap:4px}.gated-form__subtitle{max-width:none}}iframe[src*="google.com/recaptcha"],iframe[src*=recaptcha]{pointer-events:auto!important}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0!important;margin-right:0!important}.attendees{width:100%;gap:32px}.attendees,.attendees__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.attendees__header{align-self:stretch;gap:16px}.attendees__title,.attendees__title-wrapper{align-self:stretch}.attendees__title{font-size:30px;font-weight:600;line-height:30px;word-wrap:break-word;margin:0}.attendees__description-wrapper{align-self:stretch}.attendees__description{align-self:stretch;color:var(--color-gray-cool-400);font-size:20px;font-weight:400;line-height:24px;word-wrap:break-word}.attendees__description p{margin:0}.attendees__content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.attendees__items{align-self:stretch;width:100%}.attendees__items .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.attendees__items .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.attendees__items .slick-list:focus{outline:none}.attendees__items .slick-track{position:relative;top:0;left:0;display:flex;margin-left:auto;margin-right:auto}.attendees__items .slick-track:after,.attendees__items .slick-track:before{display:table;content:""}.attendees__items .slick-track:after{clear:both}.attendees__items .slick-slide{display:none;float:left;height:auto;min-height:1px}.attendees__items .slick-initialized .slick-slide,.attendees__items .slick-slide img{display:block}.attendees__items .slick-slide.slick-loading img{display:none}.attendees__items .slick-loading .slick-slide{visibility:hidden}.attendees__items .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.attendees__items .slick-slide>div{height:100%;display:flex}.attendees__slide{padding-right:0}.attendees__item{flex:1 1 0;padding:1px;background:rgba(24,24,27,.5);outline:1px var(--color-gray-cool-800) solid;outline-offset:-1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:100%}.attendees__item-image{align-self:stretch;height:382px;background:var(--color-gray-cool-800);overflow:hidden;display:flex;justify-content:center;align-items:center}.attendees__item-image img{flex:1 1 0;align-self:stretch;object-fit:cover}.attendees__item-content{align-self:stretch;padding:24px;gap:10px}.attendees__item-content,.attendees__item-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.attendees__item-info{width:334px;gap:6px}.attendees__item-title{align-self:stretch;color:var(--color-attendees-text);font-size:24px;font-weight:500;line-height:27px;word-wrap:break-word}.attendees__item-description{align-self:stretch;color:var(--color-gray-cool-400);font-size:14px;font-weight:400;line-height:20px;word-wrap:break-word}.attendees__navigation{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:32px}.attendees__nav-button{width:30px;height:32px;padding:8px 10px;background:var(--white);overflow:hidden;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:opacity .3s ease}.attendees__nav-button:hover{opacity:.8}.attendees__nav-arrow{color:var(--black)}.light-theme .attendees__nav-button{background:var(--black)}.light-theme .attendees__item{background:var(--white);outline:1px var(--color-gray-zinc-300) solid}.light-theme .attendees__description,.light-theme .attendees__item-description{color:var(--black)}.light-theme .attendees__nav-arrow{color:var(--white)}@media (min-width:768px){.attendees__header{align-self:stretch;height:70px;position:relative;gap:0}.attendees__title-wrapper{width:1216px;height:30px;position:absolute;top:0;left:0}.attendees__title{position:absolute;left:0;top:2px;font-size:32px;line-height:30px}.attendees__description-wrapper{width:768px;height:24px;position:absolute;left:0;top:46px}.attendees__description{position:absolute;left:0;top:2px;font-size:20px;line-height:24px}.attendees__items .slick-track{display:flex;align-items:stretch}.attendees__slide{padding-right:24px;flex:0 0 auto}.attendees__items .slick-list{margin-right:-24px}.attendees__content{display:inline-flex;gap:32px}.attendees__navigation{margin-top:0}}.case-studies{width:100%}.case-studies,.case-studies__header{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}.case-studies__header,.case-studies__title-wrapper{align-self:stretch}.case-studies__title{align-self:stretch;font-size:30px;font-weight:600;line-height:30px;word-wrap:break-word;margin:0}.case-studies__description-wrapper{align-self:stretch}.case-studies__description{align-self:stretch;color:var(--color-gray-cool-400);font-size:16px;font-weight:400;line-height:24px;word-wrap:break-word}.case-studies__description p{margin:0}.case-studies__content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px}.case-studies__items{align-self:stretch;width:100%}.case-studies__items .slick-slider{position:relative;display:block;box-sizing:border-box;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.case-studies__items .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.case-studies__items .slick-list:focus{outline:none}.case-studies__items .slick-track{position:relative;top:0;left:0;display:flex;margin-left:auto;margin-right:auto}.case-studies__items .slick-track:after,.case-studies__items .slick-track:before{display:table;content:""}.case-studies__items .slick-track:after{clear:both}.case-studies__items .slick-slide{display:none;float:left;height:auto;min-height:1px}.case-studies__items .slick-initialized .slick-slide,.case-studies__items .slick-slide img{display:block}.case-studies__items .slick-slide.slick-loading img{display:none}.case-studies__items .slick-loading .slick-slide{visibility:hidden}.case-studies__items .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.case-studies__items .slick-slide>div{height:100%;display:flex}.case-studies__slide{padding-right:0}.case-studies__items .slick-list{margin-right:0}.case-studies__item{flex:1 1 0;padding-bottom:24px;outline:1px var(--color-gray-dark) solid;outline-offset:-1px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.case-studies__item-image{align-self:stretch;height:210px;background:var(--color-gray-gainsboro);overflow:hidden}.case-studies__item-image img{width:100%;height:100%;object-fit:cover}.case-studies__item-content{padding:24px 12px 0;flex-direction:column;justify-content:space-between;gap:24px;flex:1}.case-studies__item-content,.case-studies__item-info{align-self:stretch;display:flex;align-items:flex-start}.case-studies__item-info{flex-direction:column;justify-content:flex-start;gap:8px}.case-studies__item-title{font-size:20px;font-weight:600;line-height:20px;-webkit-line-clamp:2;max-height:calc(20px * 2)}.case-studies__item-description,.case-studies__item-title{align-self:stretch;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.case-studies__item-description{font-size:14px;font-weight:400;line-height:23.8px;-webkit-line-clamp:3;max-height:calc(23.8px * 3)}.case-studies__item-description p{margin:0}.case-studies__item-cta{align-self:stretch;display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:auto}.case-studies__item-link{color:var(--white);font-size:12px;font-weight:500;line-height:22.75px;word-wrap:break-word;text-decoration:none}.case-studies__item-link:hover{color:var(--color-red-bright)!important}.case-studies__item-link-icon{opacity:0;transition:all .2s ease-in-out}.case-studies__item-link:hover .case-studies__item-link-icon{opacity:1;margin-left:10px}.case-studies__navigation{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.case-studies__nav-button{width:30px;height:32px;padding:8px 10px;background:var(--white);overflow:hidden;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;transition:opacity .3s ease}.case-studies__nav-button:hover{opacity:.8}.case-studies__nav-arrow,.light-theme .case-studies__description,.light-theme .case-studies__item-link{color:var(--black)}.light-theme .case-studies__nav-arrow{color:var(--white)}.light-theme .case-studies__nav-button{background:var(--black)}@media (min-width:768px){.case-studies{gap:32px}.case-studies__header{align-self:stretch;height:70px;position:relative;gap:0}.case-studies__content{gap:32px}.case-studies__title-wrapper{width:100%;height:30px;position:absolute;top:0;left:0}.case-studies__title{position:absolute;left:0;top:2px;font-size:32px;line-height:30px}.case-studies__description-wrapper{width:768px;height:24px;position:absolute;left:0;top:46px}.case-studies__description{position:absolute;left:0;top:2px;color:var(--color-gray-cool-400);font-size:20px;line-height:24px}.case-studies__items .slick-track{display:flex;align-items:stretch}.case-studies__slide{padding-right:24px;flex:0 0 auto}.case-studies__items .slick-list{margin-right:-24px}.case-studies__item-content{padding:24px 24px 0}}.event-gallery{width:100%;display:flex;flex-direction:column;gap:16px}.event-gallery__wrapper{width:100%}.event-gallery__content{display:flex;flex-direction:column}.event-gallery__content:has(.event-gallery__description){gap:0}.event-gallery__header{width:100%}.event-gallery__title{font-size:24px;font-weight:600;line-height:28px;margin:0}.event-gallery__description{font-size:18px;line-height:26px;color:var(--color-gray-zinc-300);margin-top:12px}.event-gallery__main{width:100%;display:flex;flex-direction:column}.event-gallery__main-image{position:relative;width:100%;height:240px;background:var(--color-gray-cool-200);border-radius:10px;overflow:hidden}.event-gallery__image{width:100%;height:100%;object-fit:cover;display:block}.event-gallery__pagination{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.7);border-radius:6px;padding:2px 6px;color:var(--white);font-size:12px;z-index:2}.event-gallery__nav-button--left,.event-gallery__nav-button--right{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:rgba(0,0,0,.7);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:none;z-index:2}.event-gallery__nav-button--left{left:12px}.event-gallery__nav-button--right{right:12px}.event-gallery__nav-arrow{color:var(--white);font-size:16px;line-height:1}.event-gallery__thumbnails{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%;max-width:none;margin-top:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;cursor:grab;touch-action:pan-x}.event-gallery__thumbnails::-webkit-scrollbar{display:none}.event-gallery__thumbnail{border:2px solid transparent;border-radius:4px;width:312px;flex-shrink:0;cursor:pointer;overflow:hidden;transition:border-color .3s ease;height:163px}.event-gallery__thumbnail img{height:100%;object-fit:cover;display:block;width:100%}.event-gallery__thumbnail--active{border-color:var(--primary)}@media (max-width:767px){.event-gallery__thumbnail{width:54px;height:95px;min-width:54px}.event-gallery__thumbnail--active{width:186px;min-width:186px}}@media (min-width:768px){.event-gallery{gap:32px}.event-gallery__thumbnails{gap:16px!important}.event-gallery__title{font-size:30px;line-height:30px}.event-gallery__main-image{height:656px}.event-gallery__nav-button--left,.event-gallery__nav-button--right{width:48px;height:48px}.event-gallery__nav-arrow{font-size:20px}.event-gallery__pagination{font-size:14px;padding:4px 8px}.event-gallery__thumbnail,.event-gallery__thumbnail--active{width:312px;height:163px;flex-shrink:0}}