:root{--bg-dark:#0a0a0a;--bg-light:#fbfafd;--bg-black:#0a0a0a;--text-color:#666;--headline-1-size:clamp(42px,7vw,125px);--headline-2-size:clamp(34px,4vw,48.83px);--headline-3-size:clamp(22px,4vw,39.06px);--headline-4-size:clamp(18px,3vw,31.25px);--headline-5-size:clamp(18px,2.5vw,25px);--headline-6-size:clamp(16px,2vw,20px);--headline-1-spacing:clamp(-0.02em,-0.04em,-0.08em);--headline-2-spacing:-0.02em;--accordion-bg:rgba(0,0,0,.25);--accordion-color:#fff}html:not(.is-enhanced) #hero-section{background-color:#fff!important}html:not(.is-enhanced) #hero-section #heroBtn{margin-bottom:2rem!important}html:not(.is-enhanced) #about{display:block!important;height:auto!important;max-height:auto!important;min-height:auto!important;overflow:visible!important;padding:var(--section-padding) 0!important;place-items:initial!important}html:not(.is-enhanced) .js-pinned-paragraphs,html:not(.is-enhanced) .js-pinned-paragraphs .content-stage{height:auto!important;max-height:none!important;overflow:visible!important}html:not(.is-enhanced) .js-pinned-paragraphs .content-stage p{font-size:var(--headline-3-size);letter-spacing:var(--headline-3-spacing);opacity:1!important;position:static!important;transform:none!important}.h1,h1{line-height:1}.container{max-width:1572px!important}.bg-dark{background-color:var(--bg-dark)!important}.bg-dark-darker{background-color:var(--indigo);background:linear-gradient(180deg,var(--indigo),var(--violet))}.bg-violet{background:linear-gradient(180deg,var(--violet),var(--violet))!important}p.lead{font-size:var(--headline-6-size)!important;font-weight:600}.gradient-text{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#914dff,#7d2eff,#914dff) -100%/200%;-webkit-background-clip:text;background-clip:text;color:transparent;place-self:center}@keyframes shimmer{to{background-position:100%}}#about,#cta,#faq-section,#footer,#hero-section,#nominate{overflow:hidden}#faq-section{min-height:100vh}#hero-section{position:relative}#about{display:grid;min-height:100vh;place-items:center}@supports (height:100svh){#about{min-height:100svh}}@supports (height:100dvh){#about{min-height:100dvh}}#cta{height:100vh}.mini-nav{border-bottom:1px solid var(--bg-dark)}.mini-nav .content{align-items:center;display:inline-flex;gap:1em}.mini-nav .content .font-monospace{font-size:14px}.mini-nav .content .emoji{font-size:1.25rem;line-height:1}#page-intro{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;width:100%;z-index:9999}#page-intro .intro-square{background:rgba(0,0,0,.25);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.55);height:120px;margin:0 auto;width:120px;will-change:transform}#about,#cta,#grid-row,#hero-section{contain:layout paint style}#cta{contain-intrinsic-size:900px;content-visibility:auto}#heroBtn,#heroText,.hero-content h1{will-change:opacity}.btn.btn-secondary{background-color:var(--gray-500)!important;border-color:var(--gray-500)!important;color:var(--chartreuse)!important}.btn-primary,.btn-primary-wrapper a,.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:var(--chartreuse)!important;border-color:var(--chartreuse)!important;color:var(--gray-500)!important}.dark-theme .btn-primary{color:var(--gray-500)!important}.dark-theme .btn-link{color:var(--chartreuse)!important}.hero-btn-wrapper{transform:translateY(0);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.hero-btn-wrapper:hover{transform:translateY(-4px)}.icon-btn{font-size:var(--headline-4-size)}#scrollTopBtn{height:48px;line-height:48px;max-width:48px;min-width:auto;opacity:0;padding:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease;width:48px;z-index:1080}#scrollTopBtn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar{border-bottom:0}.navbar-brand{margin-right:0}.navbar-brand img{height:4.5rem!important}.navbar.dark-theme .logo-light,.navbar:not(.dark-theme) .logo-dark{display:none}.video-container{cursor:pointer;position:relative;--bs-aspect-ratio:56.25%;align-items:center;background:#1f1f1f;display:flex;justify-content:center}.video-container:after{animation:skeleton-shimmer 1.25s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 20%,hsla(0,0%,100%,.14) 45%,hsla(0,0%,100%,.08) 70%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%);z-index:50}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.video-container:after{animation:none}}@media (max-width:767.98px){.video-container{--bs-aspect-ratio:177.77778%}}.ratio.video-container{overflow:hidden}.ratio.video-container>iframe{border:0;height:100%;pointer-events:none;width:100%;z-index:100}@media (max-width:767.98px){.ratio.video-container>iframe{height:100%!important;left:50%!important;top:50%!important;--cover-width:330%;max-height:none!important;max-width:none!important;transform:translate(-50%,-50%)!important;width:var(--cover-width)!important}}.video-container .play-btn{align-items:center;background-color:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.5);border-radius:3rem;color:var(--white);display:inline-flex;font-size:var(--headline-2-size);gap:.6rem;height:auto;left:auto;opacity:1;padding:.5rem .2rem .5rem 1.75rem;pointer-events:none;position:absolute;top:auto;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;width:auto;z-index:3;z-index:200}.play-btn .btn-text{font-size:var(--headline-6-size)}#hero-section .hero-video-card{overflow:hidden;will-change:clip-path}#hero-section .hero-video-card,#hero-section .hero-video-card *{transform:translateZ(0)}#hero-section .video-container{border-radius:1rem;overflow:hidden}#about .content-stage{max-width:1052px;width:70vw}.js-pinned-paragraphs .content-stage{display:block;margin:0 auto}.js-pinned-paragraphs .content-stage p{font-size:var(--headline-2-size);font-weight:700;letter-spacing:var(--headline-2-spacing);line-height:1.25;margin:0 0 1.25em;opacity:1;position:static;transform:none}.js-pinned-paragraphs .word{display:inline;opacity:1;transition:none;will-change:auto}.js-pinned-paragraphs.is-enhanced .content-stage{display:grid;max-width:1052px;place-items:center;position:relative;width:70vw}.js-pinned-paragraphs.is-enhanced .content-stage p{font-size:var(--headline-2-size);font-weight:700;letter-spacing:var(--headline-2-spacing);line-height:1.3;margin:0;opacity:0;position:absolute;transform:translateY(16px) scale(.98)}.js-pinned-paragraphs.is-enhanced .word{display:inline-block;opacity:.4;transition:opacity .18s ease;will-change:auto}.js-pinned-paragraphs.is-enhanced p.ignore{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#about .content-stage p{transform:none!important;transition:none!important}}.dark-theme .pre-headline,.pre-headline{align-items:center;background-color:var(--bg-black);border-color:var(--bg-black);display:inline-flex;gap:1em;margin-bottom:6rem}.pre-headline .emoji{font-size:1.25rem;line-height:1}.mark,mark{background-color:var(--chartreuse);padding:0}.mark.hero-mark,mark.hero-mark{background-color:transparent;position:relative;z-index:0}.mark.hero-mark:before,mark.hero-mark:before{background-color:var(--chartreuse);bottom:19%;display:block;left:0;position:absolute;right:0;top:33%;z-index:-1}.mark.invisible-mark,mark.invisible-mark{background-color:transparent}.dark-theme .mark,.dark-theme mark{background-color:transparent;color:var(--chartreuse);padding:0}#grid-row{border-radius:.75rem;box-shadow:var(--shadow-lg);max-height:1240px;position:relative}#grid-row [class^=col-]{position:relative;transform:none;will-change:auto}.grid-item{background-color:#eee;contain:paint;cursor:pointer;overflow:hidden;position:relative;text-transform:none!important;width:100%}.grid-image{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1);transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.grid-item:hover .grid-image{transform:scale(1.06)}.grid-item:before{background:rgba(0,0,0,.45);content:"";transition:opacity .25s ease;z-index:2}.grid-item:after,.grid-item:before{inset:0;opacity:0;pointer-events:none;position:absolute}.grid-item:after{align-items:center;color:var(--white);content:"\f144";display:flex;font-family:Font Awesome\ 7 Pro;font-size:var(--headline-3-size);font-weight:900;gap:.6rem;justify-content:center;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;z-index:3}.grid-item:hover:before{opacity:1}.grid-item:hover:after{opacity:1;transform:translateY(0)}.grid-item-portrait{aspect-ratio:3/4}.grid-item-landscape{aspect-ratio:4/3}.grid-item-square{aspect-ratio:1/1}#cta .cta-inner{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:2rem 0;width:100%}#cta .cta-inner .col-12,#cta .cta-inner .row{width:100%}#cta .col-12{align-self:stretch;cursor:grab!important;overflow:hidden;touch-action:pan-y}#cta .col-12.is-dragging{cursor:grabbing!important;overscroll-behavior:contain}#cta .grid-wrapper{display:flex;flex-wrap:nowrap;gap:2rem;width:max-content;will-change:transform}#cta .grid-wrapper .grid-item{display:inline-flex;flex:0 0 auto;margin-bottom:0;width:370px}.grid-item:after,.grid-item:before{pointer-events:none}#cta .cta-content,#cta .headline-content{text-align:center}#cta .headline-content{margin-bottom:5rem}#cta .cta-content{margin:5rem 0}.form-wrapper.inline-form-wrapper{border-radius:1rem;padding:2rem}.form-wrapper label{text-align:left}.dark-theme .form-wrapper label:not(.hs-error-msg){color:#fff}.dark-theme .form-wrapper.bg-white label:not(.hs-error-msg){color:var(--text-dark)}.dark-theme .form-wrapper .hs-button.primary:not(:hover){color:var(--text-dark)!important}.form-wrapper .hs_submit.hs-submit{margin-top:2rem;text-align:left}.card.liquid-card{background-color:rgba(0,0,0,.25)}#faqAccordion .accordion-item{border-radius:1rem;margin-bottom:1rem;overflow:hidden}#faqAccordion .accordion-button:after{content:"\f063"}#faqAccordion .accordion-button:not(.collapsed):after{content:"\f00d"}#videoModal .ratio{width:100%}#videoModalMount{height:100%;width:100%}#videoModalMount iframe{border:0;display:block;height:100%;width:100%}.modal,.modal .modal-content{overflow:visible}.modal,.modal .modal-body,.modal .modal-content{border-radius:1rem}.modal-body{background-color:var(--bg-black);border:2px solid #fff}#videoModal .modal-fullscreen .modal-body{border:0}#videoModal.modal .modal-content{position:relative}.modal .modal-close-btn{border:0;border-radius:3rem;bottom:-4rem;font-size:1rem;font-weight:500;height:32px;left:50%;line-height:32px;padding:0 1rem;position:absolute;transform:translateX(-50%);z-index:10}#videoModal.modal .modal-close-btn{bottom:auto;left:auto;right:2rem;top:2rem;transform:none;width:auto}#footer .btn-link{font-weight:400}.floating-footer{background-color:var(--bg-dark);border-top-left-radius:16px;bottom:0;color:var(--white);font-size:14px;padding:.75rem 1.5rem;position:fixed;right:0}.floating-footer a{color:var(--white)!important;text-decoration:none}.floating-footer a:hover{color:var(--white)!important;text-decoration:underline}@media (max-width:480px){#page-intro .intro-square{height:120px;width:120px}}@media (max-width:767.98px){.navbar-brand img{height:4rem!important}.navbar .btn{padding-left:1rem;padding-right:1rem}#grid-row{max-height:65vh}#about .content-stage{width:90vw}#cta .grid-wrapper{gap:1rem}#cta .grid-wrapper .grid-item{width:240px}#cta .headline-content{margin-bottom:4rem}#cta .cta-content{margin:4rem 0}.floating-footer{border-top-left-radius:0;left:0;text-align:center}}@media (prefers-reduced-motion:reduce){#grid-row [class^=col-]{transform:none!important}}