@font-face{font-family:Optimistic AI;src:url(/fonts/OptimisticAI_A_Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Optimistic AI;src:url(/fonts/OptimisticAI_A_Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Optimistic AI;src:url(/fonts/OptimisticAI_A_SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Optimistic AI;src:url(/fonts/OptimisticAI_A_Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Formula\ 1;src:url(/fonts/Formula1-Regular_web_0.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Formula\ 1;src:url(/fonts/Formula1-Bold_web_0.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Formula\ 1;src:url(/fonts/Formula1-Wide_web_0.ttf) format("truetype");font-weight:800;font-style:normal;font-stretch:expanded}:root{--clr-background:#f3f4f5;--clr-text-primary:#000;--clr-info:#0082fb;--clr-danger:#ff0000;--clr-gray-300:#e8e8e8b5;--font-primary:"Optimistic AI",system-ui,sans-serif;--font-secondary:"Formula 1","Optimistic AI",system-ui,sans-serif;font-family:var(--font-primary);font-size:4.10256vw;line-height:1.5;font-weight:400;color:var(--clr-text-primary);background-color:var(--clr-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:hidden}body,html{min-height:100%;margin:0;padding:0;background-color:var(--clr-background);color:var(--clr-text-primary);font-family:var(--font-primary)}main{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100vh}.hof{height:100%;overflow:hidden;--video-entrance-duration:1500ms;--video-exit-duration:1500ms;--video-entrance-easing:cubic-bezier(0.215,0.61,0.355,1);--video-exit-easing:cubic-bezier(0.55,0.055,0.675,0.19)}.hof,.hof .sequence-viewer{background-color:var(--clr-background);color:var(--clr-text-primary);font-family:var(--font-primary)}.hof .sequence-viewer{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.hof .sequence-viewer.empty,.hof .sequence-viewer.error,.hof .sequence-viewer.loading{color:var(--clr-text-primary);font-family:var(--font-primary);font-size:3vh}.hof .video-grid{gap:2.315vw;width:100%;height:100%;padding:0 5.787vw}.hof .video-grid,.hof .video-wrapper{display:flex;align-items:center;justify-content:center}.hof .video-wrapper{flex:0 0 auto;background-color:var(--clr-background);border-radius:1.852vw;overflow:hidden;width:15.914vw;aspect-ratio:9/16;will-change:transform,opacity}.hof .video-wrapper,.hof .video-wrapper.idle{opacity:0;transform:translateY(50vh)}.hof .video-wrapper.entering{animation:slideUpFadeIn var(--entrance-duration,var(--video-entrance-duration)) var(--video-entrance-easing) forwards;animation-delay:var(--entrance-delay,0s)}.hof .video-wrapper.exiting,.hof .video-wrapper.visible{opacity:1;transform:translateY(0)}.hof .video-wrapper.exiting{animation:slideUpFadeOut var(--exit-duration,var(--video-exit-duration)) var(--video-exit-easing) forwards;animation-delay:var(--exit-delay,0s)}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(50vh)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}.hof .video-wrapper .video{width:100%;height:100%;object-fit:cover}.hof .sequence-viewer .logos{position:absolute;bottom:3vh;right:1.7vw;z-index:10;width:20vw;height:auto}.content-left,.content-right{display:flex;flex-direction:column;align-items:center;justify-content:center}.content-left>.logos{margin-top:2.5em;width:16em;height:3.71em}.content-left>h1{margin:1em 0 0;font-size:2.625rem;font-weight:500;line-height:1}.content-left>h1,.content-left>p{font-family:var(--font-primary);color:var(--clr-text-primary)}.content-left>p{font-size:.75rem;margin:1.4em 0 0}.video-container{margin-top:1.5em;width:18em;height:31.5em;border-radius:1em;overflow:hidden;position:relative}.video-container .video{width:100%;height:100%;object-fit:cover}.video-container .download-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url(/_next/static/media/btn-dl.04c15474.png);background-size:2.6em;background-repeat:no-repeat;background-position:calc(100% - .5em) .5em;border:none;background-color:transparent;cursor:pointer;padding:0;font:inherit}.video-container .download-link:disabled{opacity:.6;cursor:not-allowed}.video-container .logos{position:absolute;bottom:.6em;right:.6em;width:7em;height:1.62em}.content-right>h2{margin:1em 0 0;font-size:1.75em;font-weight:500;line-height:1;color:var(--clr-text-primary)}.content-right>h2,.cta{font-family:var(--font-primary)}.cta{margin:1.5em 0 3em;background-color:var(--clr-info);color:#fff;padding:0 1.75em;line-height:3em;border-radius:1.5em;text-decoration:none;font-size:.75em;font-weight:600}.screen{position:absolute;z-index:1;top:0;left:0;width:100%;pointer-events:none;opacity:.25}.takeaway-container{min-height:100vh;background-color:var(--clr-background);color:var(--clr-text-primary);font-family:var(--font-primary)}@media (max-width:1023px){.desktop-only{display:none}}@media (min-width:1024px){.mobile-only{display:none}body,html{height:100%}:root{font-size:1.5vw}main{flex-direction:row}.content-left,.content-right{width:50%}.content-left>.logos{width:15em;height:3.47em;margin-top:5em}.content-left>h1{margin-top:.5em}.content-right{align-items:flex-start}.meta-qr{position:absolute;margin-top:24.75em;right:3em;width:7em;height:9.25em}}.waiver-container{min-height:100vh;background-color:var(--clr-background);color:var(--clr-text-primary);font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.waiver-form-wrapper,.waiver-success-wrapper{max-width:850px;width:100%;margin:0 auto}.waiver-logos{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.waiver-logo{height:auto}.waiver-legal-copy{text-align:left;margin-bottom:2rem;padding:1.5rem;background-color:#fff;border-radius:8px}.waiver-legal-copy h1{font-size:1.5rem;font-weight:600;margin:0 0 1rem;text-align:center}.waiver-legal-copy p{margin:.75rem 0;line-height:1.6;font-size:.9rem}.waiver-intro-text{text-align:center;font-size:1rem!important;font-weight:500}.waiver-legal-copy ul{margin:.5rem 0 1rem 1.5rem;padding:0;line-height:1.6;font-size:.9rem}.waiver-legal-copy li{margin:.5rem 0}.waiver-form{gap:1.5rem}.waiver-form,.waiver-section{display:flex;flex-direction:column}.waiver-section{gap:1rem;padding:1.5rem;background-color:#fff;border-radius:8px}.waiver-section h2{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.waiver-field{display:flex;flex-direction:column;gap:.5rem}.waiver-field label{font-size:.9rem;font-weight:500}.required{color:var(--clr-danger)}.waiver-field input[type=email],.waiver-field input[type=text]{padding:.75rem;border:1px solid var(--clr-gray-300);border-radius:6px;background-color:#fff;color:var(--clr-text-primary);font-size:1rem;font-family:var(--font-primary);transition:border-color .2s}.waiver-field input[type=email]:focus,.waiver-field input[type=text]:focus{outline:none;border-color:var(--clr-info)}.waiver-field input[type=email]:disabled,.waiver-field input[type=text]:disabled{opacity:.5;cursor:not-allowed}.waiver-checkbox-field,.waiver-radio-field{display:flex;align-items:center;gap:1rem}.waiver-checkbox-field input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:28px;height:28px;min-width:28px;margin-top:0;cursor:pointer;flex-shrink:0;border:2px solid var(--clr-text-primary);border-radius:6px;background-color:#fff;position:relative;transition:all .2s ease}.waiver-checkbox-field input[type=checkbox]:hover:not(:disabled){border-color:var(--clr-text-primary);background-color:var(--clr-gray-300)}.waiver-checkbox-field input[type=checkbox]:checked{background-color:var(--clr-info);border-color:var(--clr-info)}.waiver-checkbox-field input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:4px;width:8px;height:14px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.waiver-checkbox-field input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.waiver-checkbox-field input[type=checkbox]:focus{outline:2px solid color-mix(in srgb,var(--clr-info) 50%,transparent);outline-offset:2px}.waiver-checkbox-field label,.waiver-radio-field label{font-size:1rem;line-height:1.6;cursor:pointer}.waiver-radio-field input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:28px;height:28px;min-width:28px;margin-top:0;cursor:pointer;flex-shrink:0;border:2px solid var(--clr-text-primary);border-radius:50%;background-color:#fff;position:relative;transition:all .2s ease}.waiver-radio-field input[type=radio]:hover:not(:disabled){border-color:var(--clr-text-primary);background-color:var(--clr-gray-300)}.waiver-radio-field input[type=radio]:checked{background-color:var(--clr-info);border-color:var(--clr-info)}.waiver-radio-field input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:white}.waiver-radio-field input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.waiver-radio-field input[type=radio]:focus{outline:2px solid color-mix(in srgb,var(--clr-info) 50%,transparent);outline-offset:2px}.waiver-not-permitted{color:var(--clr-danger);font-weight:600}.waiver-terms-checkbox{padding:1rem;background-color:#fff;border-radius:6px;border:1px solid var(--clr-gray-300)}.waiver-guardian-section{border:2px solid var(--clr-info);animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.waiver-error{padding:1rem;background-color:rgba(255,68,68,.1);border:1px solid var(--clr-danger);border-radius:6px;color:var(--clr-danger);font-size:.9rem;line-height:1.5}.waiver-agreement-section{padding:1.5rem;background-color:#fff;border-radius:8px;text-align:left}.waiver-agreement-section h3{font-size:1.125rem;font-weight:600;margin:0 0 1rem}.waiver-agreement-section ol{margin:0;padding-left:1.5rem;line-height:1.7;counter-reset:item}.waiver-agreement-section li{margin:.75rem 0;font-size:.95rem}.waiver-agreement-section a{color:var(--clr-info);text-decoration:underline;transition:color .2s}.waiver-agreement-section a:hover{color:color-mix(in srgb,var(--clr-info) 80%,#000)}.waiver-button-group{display:flex;gap:1rem;margin-top:1.5rem}.waiver-agree-btn,.waiver-dont-allow-btn{flex:1;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--font-primary);border:none}.waiver-dont-allow-btn{background-color:#fff;color:var(--clr-text-primary);border:1px solid var(--clr-text-primary)}.waiver-dont-allow-btn:hover:not(:disabled){background-color:var(--clr-gray-300);border-color:var(--clr-text-primary)}.waiver-agree-btn{background-color:var(--clr-info);color:#fff}.waiver-agree-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--clr-info) 80%,#000)}.waiver-agree-btn:disabled,.waiver-dont-allow-btn:disabled{opacity:.5;cursor:not-allowed}.waiver-success-wrapper{text-align:center}.waiver-success-content{padding:3rem 1.5rem;background-color:#fff;border-radius:8px;margin-bottom:2rem}.waiver-success-icon{background-color:#00b800}.waiver-declined-icon,.waiver-success-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem;color:#fff}.waiver-declined-icon{background-color:var(--clr-danger)}.waiver-success-content h1{font-size:2rem;font-weight:600;margin:0 0 1rem}.waiver-success-content p{font-size:1.125rem;line-height:1.6;margin:.5rem 0}.waiver-success-subtext{color:var(--clr-text-primary);font-size:1rem!important;margin-top:1rem!important}.waiver-new-form-btn{padding:1rem 2rem;background-color:#fff;color:var(--clr-text-primary);font-size:1rem;font-weight:600;border:1px solid var(--clr-text-primary);border-radius:8px;cursor:pointer;transition:all .2s;font-family:var(--font-primary)}.waiver-new-form-btn:hover{background-color:var(--clr-gray-300);border-color:var(--clr-text-primary)}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.waiver-container{padding:3rem 2rem}.waiver-form-wrapper,.waiver-success-wrapper{max-width:800px}.waiver-legal-copy h1{font-size:1.75rem}.waiver-field input[type=email],.waiver-field input[type=text]{padding:1rem;font-size:1.125rem}.waiver-checkbox-field input[type=checkbox],.waiver-radio-field input[type=radio]{width:32px;height:32px;min-width:32px}.waiver-checkbox-field input[type=checkbox]:checked:after{left:9px;top:4px;width:10px;height:16px}.waiver-radio-field input[type=radio]:checked:after{width:14px;height:14px}.waiver-checkbox-field label,.waiver-radio-field label{font-size:1.125rem}.waiver-agree-btn,.waiver-dont-allow-btn,.waiver-new-form-btn{padding:1.25rem 2.5rem;font-size:1.125rem}.waiver-button-group{flex-direction:column;gap:.75rem}.waiver-agreement-section h3{font-size:1.25rem}.waiver-agreement-section li{font-size:1.0625rem}}