:root{--black:#050505;--paper:#f4eadf;--red:#ff4b2b;--pink:#ff99b6;--blue:#8dd8ff;--line:#f4eadf47;--font-display:"Barlow Condensed","Arial Narrow",sans-serif;--font-body:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--mono:var(--font-body);--display:var(--font-display);--type-display-xl:clamp(5rem,12vw,14rem);--type-display-lg:clamp(4rem,8vw,9rem);--type-heading:clamp(2rem,6.625vw,7rem);--type-lead:clamp(1.125rem,1.25vw,1.5rem);--type-body:clamp(1rem,1vw,1.125rem);--type-micro:.75rem;--leading-display:.9;--leading-tight:1.1;--leading-body:1.4;--space-0-25:.125rem;--space-0-5:.25rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-8:4rem;--space-16:8rem;--page-gutter:clamp(1.25rem,2.5vw,2.5rem);--content-max:95rem;--text-max:42rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--paper);font-family:var(--mono);margin:0;overflow-x:hidden}body.locked{overflow:hidden}button,a,input{font:inherit}button{color:inherit}.noise{z-index:90;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.section{border-top:1px solid var(--line);min-height:100vh;padding:7rem 2.5rem 3rem;position:relative;overflow:hidden}.site-header{z-index:70;mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem 2.5rem;display:grid;position:fixed;inset:0 0 auto}.brand{color:#fff;font:1.5rem var(--display);text-decoration:none}.header-meta{gap:2rem;font-size:.65rem;display:flex}.menu-toggle{cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.8rem;display:flex}.menu-toggle i{background:currentColor;width:2.5rem;height:2px;display:block;box-shadow:0 6px}.menu{z-index:60;background:var(--red);color:var(--black);grid-template-rows:auto 1fr auto;padding:7rem 2.5rem 2rem;transition:transform .7s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;transform:translateY(-102%)}.menu.open{transform:none}.menu__index,.menu__foot{justify-content:space-between;font-size:.7rem;display:flex}.menu__links{flex-direction:column;justify-content:center;display:flex}.menu__links a{color:inherit;border-bottom:2px solid;grid-template-columns:5rem 1fr;align-items:center;text-decoration:none;display:grid}.menu__links small{font-size:.7rem}.menu__links span{font:clamp(3.5rem,9vw,9rem)/.85 var(--display);transition:padding .25s}.menu__links a:hover span{padding-left:3vw}.progress{z-index:40;mix-blend-mode:difference;flex-direction:column;align-items:center;gap:.6rem;font-size:.55rem;display:flex;position:fixed;top:50%;right:1rem}.progress i{background:#ffffff4d;width:1px;height:22vh;position:relative}.progress b{background:#fff;width:1px;height:0;position:absolute;top:0;left:0}.preloader{z-index:100;background:var(--red);color:var(--black);grid-template-rows:auto 1fr auto;padding:2rem 2.5rem;transition:transform 1s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.preloader.done{transform:translateY(-105%)}.preloader__meta{justify-content:space-between;font-size:.65rem;display:flex}.preloader__stage{text-align:center;align-self:center}.preloader__stage p{letter-spacing:.18em;font-size:.7rem}.preloader__word{font:clamp(6rem,23vw,22rem)/.8 var(--display);letter-spacing:-.09em;justify-content:center;display:flex}.preloader__word span{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards pop;transform:scale(0)}.preloader__word span:nth-child(2){animation-delay:.1s}.preloader__word span:nth-child(3){animation-delay:.2s}.preloader__word span:nth-child(4){animation-delay:.3s}.preloader__word span:nth-child(5){animation-delay:.4s}@keyframes pop{to{transform:scale(1)}}.preloader__bar{background:#0003;height:2px}.preloader__bar i{background:#000;width:0;height:100%;display:block}.preloader__count{font-size:.7rem;position:absolute;bottom:2.4rem;right:2.5rem}.cursor{z-index:95;background:var(--red);width:5rem;height:5rem;color:var(--black);pointer-events:none;border-radius:50%;place-items:center;font-size:.65rem;transition:transform .2s;display:grid;position:fixed;transform:translate(-50%,-50%)scale(0)}.cursor.active{transform:translate(-50%,-50%)scale(1)}.hero{background:var(--black);padding-top:8rem}.hero__labels,.hero__bottom{justify-content:space-between;font-size:.65rem;display:flex}.hero__title{margin:8vh 0 4vh}.hero__line{font:clamp(4rem,15vw,14rem)/.72 var(--display);letter-spacing:-.08em;justify-content:center;align-items:center;display:flex}.hero__line span{display:inline-block}.hero__line em{letter-spacing:-.06em;color:var(--red);padding:0 2vw;font:italic 300 clamp(2.7rem,7vw,7rem)/1 Georgia,serif}.hero__line--shift{transform:translate(2vw)}.hero__bottom{align-items:end}.hero__bottom p{line-height:1.6}.hero__side{text-align:right}.tube{border:1px solid var(--paper);cursor:pointer;background:0 0;border-radius:50%;width:8rem;height:8rem;transition:all .3s;position:relative}.tube:hover{background:var(--paper);color:var(--black);transform:rotate(8deg)}.tube span{font-size:.6rem}.tube i{font-style:normal;position:absolute;bottom:.8rem;left:50%}.hero__stamp{border:2px solid var(--red);width:7rem;height:7rem;color:var(--red);text-align:center;border-radius:50%;place-items:center;font-size:.6rem;display:grid;position:absolute;top:25%;right:11%;transform:rotate(12deg)}.section-label{gap:3rem;margin-bottom:4rem;font-size:.7rem;display:flex}.section-label--dark{color:var(--black)}.stories{background:var(--paper);color:var(--black)}.stories__grid{grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.eyebrow{font-size:.7rem}.magnetic-title{font:clamp(4rem,9vw,9rem)/.76 var(--display);flex-direction:column;margin:2rem 0;display:flex}.magnetic-title span{transform-origin:0;transition:transform .25s}.stories__body{max-width:30rem;font-size:1.05rem;line-height:1.65}.stories__visual{min-height:44rem;position:relative}.poster-stack{place-items:center;display:grid;position:absolute;inset:0}.poster-stack img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.7)contrast(1.1);width:min(48%,22rem);box-shadow:1rem 1rem 0 var(--black);transition:transform .6s;position:absolute}.poster-stack img:first-child{transform:translate(-38%,-2%)rotate(-9deg)}.poster-stack img:nth-child(2){z-index:2;transform:translateY(-7%)rotate(2deg)}.poster-stack img:nth-child(3){transform:translate(38%,4%)rotate(11deg)}.stories__visual:hover img:first-child{transform:translate(-55%,-3%)rotate(-14deg)}.stories__visual:hover img:nth-child(3){transform:translate(55%,6%)rotate(15deg)}.shoot{font:clamp(2rem,5vw,5rem)/.8 var(--display);color:var(--red);mix-blend-mode:multiply;position:absolute;top:10%;right:0}.ticker{background:var(--red);white-space:nowrap;font:1.1rem var(--display);padding:.75rem 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker div{animation:18s linear infinite ticker;display:inline-block}@keyframes ticker{to{transform:translate(-50%)}}.quote{background:var(--black);flex-direction:column;justify-content:space-between;display:flex}.quote__kicker{font-size:.65rem}.mask-quote{font:clamp(3rem,8vw,8rem)/.95 var(--display);text-align:center;background:linear-gradient(90deg,var(--red) var(--fill,0%),#2c2c2c var(--fill,0%));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:95%;margin:8vh auto}.quote__foot{justify-content:space-between;font-size:.65rem;display:flex}.orbit{border:1px solid var(--line);border-radius:50%;width:9rem;height:9rem;animation:12s linear infinite spin;position:absolute;top:20%;right:5vw}.orbit span{position:absolute;top:-.5rem;left:3rem}.orbit i{background:var(--red);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit b{font-size:2rem;position:absolute;bottom:-1rem;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.faces{background:var(--red);color:var(--black);padding-bottom:6rem}.faces__rail{border-block:1px solid #000;justify-content:space-between;padding:.8rem 0;font-size:.65rem;display:flex}.faces__headline{font:clamp(3rem,9vw,9rem)/.85 var(--display);margin:8vh 0}.faces__headline span{display:block}.faces__headline span:last-child{text-align:right}.faces__wall{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.faces__wall figure{margin:0;transition:transform .3s}.faces__wall figure:nth-child(2n){transform:translateY(4rem)}.faces__wall figure:hover{transform:translateY(-1rem)rotate(2deg)!important}.faces__wall img{aspect-ratio:2/3;object-fit:cover;filter:grayscale()contrast(1.2);width:100%;transition:all .35s}.faces__wall figure:hover img{filter:none}.faces__wall figcaption{border-bottom:1px solid #000;padding:.5rem 0;font-size:.55rem}.sample-note{margin-top:7rem;font-size:.6rem}.how{background:var(--paper);color:var(--black)}.how h2{font:clamp(5rem,14vw,14rem)/.72 var(--display);letter-spacing:-.08em;margin:1rem 0}.how h2 em{color:var(--red);font-style:normal}.how__steps{border-top:1px solid #000;grid-template-columns:repeat(3,1fr);margin-top:8rem;display:grid}.how__steps article{border-right:1px solid #000;padding:2rem 2rem 5rem 0}.how__steps span{font-size:.65rem}.how__steps h3{font:2rem/1 var(--display);max-width:15rem}.how__steps p{max-width:18rem;font-size:.8rem;line-height:1.6}.how__codes{flex-direction:column;align-items:end;font-size:.6rem;display:flex;position:absolute;top:10rem;right:2.5rem}.watch{background:var(--black);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.watch__intro h2{font:clamp(4rem,9vw,9rem)/.82 var(--display);margin:2rem 0}.watch__intro p{max-width:33rem;line-height:1.7}.ticket{background:var(--red);min-height:36rem;color:var(--black);text-align:left;cursor:pointer;box-shadow:1rem 1rem 0 var(--paper);border:0;padding:2rem;transition:all .4s;position:relative;transform:rotate(3deg)}.ticket:hover{transform:rotate(-2deg)scale(1.02)}.ticket:before{content:"";border:1px dashed #000;position:absolute;inset:1rem}.ticket__top{font-size:.65rem;position:absolute;top:2rem;left:2rem}.ticket strong{font:clamp(4rem,8vw,8rem)/.75 var(--display);margin-top:5rem;display:block}.ticket__meta{font-size:.65rem;line-height:1.6;position:absolute;bottom:2rem;left:2rem}.ticket__cta{font:1.5rem var(--display);position:absolute;bottom:2rem;right:2rem}.float-words span{font:1.1rem var(--display);opacity:.18;position:absolute}.float-words span:first-child{bottom:8%;left:5%}.float-words span:nth-child(2){top:10%;left:35%}.float-words span:nth-child(3){top:12%;right:2%}.float-words span:nth-child(4){bottom:10%;right:3%}.float-words span:nth-child(5){bottom:5%;left:48%}.float-words span:nth-child(6){top:26%;left:12%}.footer{background:var(--red);min-height:130vh;color:var(--black)}.footer__words{position:absolute;inset:0}.footer__words span{font:clamp(1.2rem,4vw,4rem) var(--display);position:absolute}.footer__words span:first-child{top:15%;left:3%}.footer__words span:nth-child(2){top:10%;right:5%}.footer__words span:nth-child(3){top:30%;left:30%}.footer__words span:nth-child(4){top:45%;right:15%}.footer__words span:nth-child(5){top:52%;left:8%}.footer__words span:nth-child(6){top:62%;right:35%}.footer__words span:nth-child(7){top:72%;right:3%}.footer__words span:nth-child(8){top:78%;left:18%}.footer__words span:nth-child(9){top:88%;right:20%}.footer__close{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.footer__close p{font:clamp(5rem,13vw,13rem)/.7 var(--display);margin:0}.footer__close div{text-align:right;flex-direction:column;gap:.5rem;font-size:.6rem;display:flex}.trail img{object-fit:cover;pointer-events:none;z-index:2;width:9rem;height:12rem;animation:.9s forwards trail;position:fixed}@keyframes trail{0%{opacity:0;filter:contrast(3);transform:translate(-50%,-50%)scale(0)rotate(-12deg)}40%{opacity:1;filter:contrast();transform:translate(-50%,-50%)scale(1)rotate(4deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)rotate(10deg)}}.modal{z-index:80;background:var(--paper);color:var(--black);padding:6rem 2.5rem 2rem;display:none;position:fixed;inset:0}.modal.open{display:block}.modal__close{cursor:pointer;background:0 0;border:0;position:absolute;top:2rem;right:2.5rem}.modal__panel{max-width:1100px;height:100%;margin:auto;display:none}.modal__panel--active{flex-direction:column;display:flex}.modal__index{font-size:.7rem}.modal h2{font:clamp(4rem,10vw,10rem)/.8 var(--display);margin:8vh 0 1rem}.modal p{max-width:35rem}.choices{grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.choices button{text-align:left;font:1.6rem var(--display);cursor:pointer;background:0 0;border:1px solid #000;border-right:0;padding:1.5rem}.choices button:last-child{border-right:1px solid}.choices button span{font:.55rem var(--mono);margin-top:.5rem;display:block}.choices button.selected{background:var(--red)}.modal__next{background:var(--black);color:var(--paper);cursor:pointer;border:0;align-self:flex-end;margin-top:2rem;padding:1rem 2rem}.modal label{border-bottom:2px solid #000;grid-template-columns:10rem 1fr;margin-top:2rem;padding:1rem 0;display:grid}.modal label span{font-size:.65rem}.modal input{font:clamp(1.4rem,3vw,3rem) var(--display);color:#000;background:0 0;border:0;outline:0}.modal__actions{justify-content:space-between;margin-top:auto;display:flex}.modal__actions button,.modal__done{background:var(--black);color:var(--paper);cursor:pointer;border:0;padding:1rem 2rem}.modal__back{color:#000!important;background:0 0!important}.modal__success{justify-content:center}.reveal{opacity:0;transition:all 1s;transform:translateY(2rem)}.reveal.in{opacity:1;transform:none}@media (width<=900px){.section{padding:6rem 1.2rem 2rem}.site-header{padding:1rem 1.2rem}.header-meta{display:none}.site-header{grid-template-columns:1fr 1fr}.stories__grid,.watch{grid-template-columns:1fr}.stories__visual{min-height:38rem}.faces__wall{grid-template-columns:repeat(2,1fr)}.faces__wall figure:nth-child(2n){transform:none}.how__steps{grid-template-columns:1fr}.how__steps article,.how__steps article+article{border-bottom:1px solid #000;border-right:0;padding:1.5rem 0}.how__codes{display:none}.ticket{min-height:30rem}.choices{grid-template-columns:1fr}.choices button{border-bottom:0;border-right:1px solid #000}.choices button:last-child{border-bottom:1px solid}.menu,.modal{padding-left:1.2rem;padding-right:1.2rem}.hero__stamp,.progress{display:none}}@media (width<=600px){.cursor,.hero__labels span:last-child,.hero__side{display:none}.hero__title{margin-top:15vh}.hero__line{font-size:19vw}.hero__line em{font-size:10vw}.hero__bottom{align-items:center}.tube{width:6rem;height:6rem}.stories__visual{min-height:30rem}.poster-stack img{width:54%}.quote__foot{flex-wrap:wrap;gap:1rem}.faces__headline{font-size:15vw}.how h2{font-size:18vw}.watch__intro h2{font-size:15vw}.ticket strong{font-size:17vw}.footer__close p{font-size:20vw}.modal h2{font-size:17vw}.modal label{grid-template-columns:1fr}.modal input{margin-top:1rem}.preloader{padding:1.2rem}.preloader__word{font-size:25vw}.preloader__meta span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.preloader{display:none}.reveal{opacity:1;transform:none}}.inner-page{background:var(--paper);color:var(--black)}.page-hero{background:var(--black);min-height:100vh;color:var(--paper);flex-direction:column;justify-content:space-between;padding:8rem 2.5rem 3rem;display:flex}.page-hero__meta,.page-hero__foot{justify-content:space-between;gap:2rem;font-size:.7rem;display:flex}.page-hero h1{font:clamp(5rem,14vw,14rem)/.72 var(--display);letter-spacing:-.08em;margin:5vh 0}.page-hero h1 span{display:block}.page-hero h1 .accent{color:var(--red);padding-left:8vw}.page-hero__foot p{max-width:35rem;font-size:1rem;line-height:1.6}.page-section{padding:7rem 2.5rem}.filter-line{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.filter-line span{border:1px solid #000;border-radius:999px;padding:.7rem 1.2rem;font-size:.65rem}.filter-line span:first-child{color:var(--paper);background:#000}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:4rem 1rem;display:grid}.catalog-card div{background:#111;position:relative;overflow:hidden}.catalog-card img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.8);width:100%;transition:all .5s;display:block}.catalog-card:hover img{filter:saturate(1.1);transform:scale(1.04)}.catalog-card div span{background:var(--red);padding:.4rem;font-size:.6rem;position:absolute;top:.7rem;left:.7rem}.catalog-card p,.catalog-card small{font-size:.58rem}.catalog-card h2{font:1.4rem/1 var(--display);margin:.6rem 0}.page-cta{background:var(--red);color:#000;flex-direction:column;min-height:90vh;padding:6rem 2.5rem;display:flex}.page-cta p{font-size:.65rem}.page-cta h2{font:clamp(5rem,14vw,14rem)/.72 var(--display);letter-spacing:-.08em;margin:auto 0}.page-cta h2 em{color:var(--paper);font-style:normal}.page-cta button{font:1rem var(--display);cursor:pointer;background:0 0;border:2px solid #000;align-self:flex-end;padding:1rem 2rem}.page-cta button:hover{color:var(--paper);background:#000}.site-footer{color:var(--paper);background:#000;grid-template-columns:2fr repeat(3,1fr) 2fr;align-items:start;gap:3rem;min-height:35rem;padding:5rem 2.5rem 2rem;display:grid}.site-footer__logo{font:3rem var(--display);color:var(--red)!important}.site-footer a{color:inherit;margin:.7rem 0;font-size:.7rem;text-decoration:none;display:block}.site-footer strong{color:var(--red);font-size:.6rem}.site-footer p{text-align:right;font-size:.6rem;line-height:1.8}.genre-list article{border-top:2px solid #000;grid-template-columns:5rem 1fr 12rem 8rem;align-items:center;gap:2rem;height:12rem;display:grid;position:relative;overflow:hidden}.genre-list article:last-child{border-bottom:2px solid #000}.genre-list h2{font:clamp(2.5rem,6vw,6rem)/1 var(--display);margin:0}.genre-list p{max-width:30rem}.genre-list img{object-fit:cover;width:8rem;height:10rem;transition:all .35s;transform:rotate(5deg)}.genre-list article:hover img{transform:rotate(-4deg)scale(1.1)}.genre-list b{font-size:.7rem}.process{grid-template-columns:repeat(4,1fr);padding-top:0;display:grid}.process article{border:1px solid #000;border-right:0;flex-direction:column;min-height:28rem;padding:2rem;display:flex}.process article:last-child{border-right:1px solid}.process span{font-size:.65rem}.process h2{font:2.4rem/1 var(--display);margin-top:auto}.process p{font-size:.8rem;line-height:1.6}.plans{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.plans>h2{font:clamp(3rem,7vw,7rem) var(--display);grid-column:1/-1}.plans article{border:1px solid #000;min-height:20rem;padding:2rem}.plans article.active{background:var(--red)}.plans h3{font:3rem var(--display)}.plans small{grid-column:1/-1}.device-band{color:var(--paper);font:clamp(1rem,2vw,2rem) var(--display);background:#000;justify-content:space-around;padding:1.5rem;display:flex}.countdown{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.countdown div{aspect-ratio:1;border:2px solid #000;place-items:center;display:grid}.countdown strong{font:clamp(3rem,8vw,8rem) var(--display)}.countdown span{font-size:.65rem}.section-heading{margin-bottom:4rem}.section-heading span{font-size:.65rem}.section-heading h2{font:clamp(3rem,8vw,8rem) var(--display);margin:.5rem 0}.faq-list details{border-top:2px solid #000}.faq-list details:last-child{border-bottom:2px solid #000}.faq-list summary{cursor:pointer;grid-template-columns:5rem 1fr 2rem;align-items:center;padding:1.8rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list h2{font:clamp(1.5rem,3vw,3rem) var(--display);margin:0}.faq-list p{max-width:50rem;margin:0 0 2rem 5rem;line-height:1.7}.faq-list details[open] b{transform:rotate(45deg)}.manifesto p{font-size:.65rem}.manifesto h2{font:clamp(3rem,8vw,8rem)/.9 var(--display);max-width:1100px}.about-grid,.creator-types{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.about-grid article,.creator-types article{border:2px solid #000;flex-direction:column;min-height:24rem;padding:2rem;display:flex}.about-grid h2,.creator-types h2{font:3rem var(--display);margin-top:auto}.about-grid p,.creator-types p{line-height:1.7}.form-section{grid-template-columns:2fr 1fr;gap:8vw;display:grid}.big-form label{border-top:2px solid #000;grid-template-columns:10rem 1fr;padding:1.3rem 0;display:grid}.big-form label span{font-size:.65rem}.big-form input,.big-form textarea,.big-form select{font:1.3rem var(--mono);resize:vertical;background:0 0;border:0;outline:0}.big-form button{float:right;color:var(--paper);font:1rem var(--display);background:#000;border:0;padding:1rem 2rem}.form-section aside{flex-direction:column;gap:1rem;display:flex}.form-section aside span{font-size:.65rem}.form-section aside a{color:#000;font:.85rem var(--display)}.form-success{flex-direction:column;justify-content:center;min-height:30rem;display:flex}.form-success span{font-size:4rem}.form-success h2{font:4rem var(--display)}.facts article{border-top:2px solid #000;grid-template-columns:12rem 1fr;padding:2rem 0;display:grid}.facts article:last-child{border-bottom:2px solid #000}.facts span{font:.8rem var(--display)}.facts p{font:clamp(1.4rem,3vw,3rem)/1.1 var(--display);margin:0}.press-kit{background:var(--red);grid-template-columns:1fr 1fr;gap:5rem;display:grid}.press-kit h2{font:clamp(3rem,6vw,6rem)/.9 var(--display)}.press-kit>div:last-child{flex-direction:column;justify-content:center;gap:1rem;display:flex}.press-kit button,.press-kit a{color:#000;text-align:center;font:1rem var(--display);background:0 0;border:2px solid #000;padding:1rem;text-decoration:none}.legal__notice{background:var(--red);font:1rem var(--display);margin-bottom:4rem;padding:1.5rem}.legal article{border-top:2px solid #000;grid-template-columns:5rem 1fr;padding:2rem 0;display:grid}.legal h2{font:2.5rem var(--display);margin:0}.legal p{max-width:50rem;line-height:1.7}.not-found{background:var(--red);color:#000;flex-direction:column;min-height:100vh;padding:7rem 2.5rem 3rem;display:flex}.not-found>span{font-size:.7rem}.not-found h1{font:clamp(5rem,15vw,15rem)/.7 var(--display);margin:auto 0}.not-found h1 em{color:var(--paper);font-style:normal}.not-found p{max-width:30rem}.not-found a{color:#000;font:1.2rem var(--display);align-self:flex-end}@media (width<=900px){.page-hero{padding:7rem 1.2rem 2rem}.page-section{padding:5rem 1.2rem}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1rem}.site-footer{grid-template-columns:1fr 1fr;padding:4rem 1.2rem}.site-footer__logo,.site-footer p{text-align:left;grid-column:1/-1}.genre-list article{grid-template-columns:3rem 1fr 6rem}.genre-list b{display:none}.genre-list img{width:5rem;height:7rem}.process{grid-template-columns:repeat(2,1fr)}.process article:nth-child(2){border-right:1px solid #000}.plans,.about-grid,.creator-types{grid-template-columns:1fr}.countdown{grid-template-columns:repeat(2,1fr)}.form-section,.press-kit{grid-template-columns:1fr}.page-hero__foot{flex-direction:column}.device-band{flex-wrap:wrap;gap:1rem}.page-cta{padding:5rem 1.2rem}.site-footer{min-height:auto}}@media (width<=600px){.catalog-grid{grid-template-columns:1fr 1fr}.catalog-card h2{font-size:1rem}.genre-list article{height:10rem}.genre-list h2{font-size:2rem}.genre-list p{font-size:.7rem}.process{grid-template-columns:1fr}.process article{border-right:1px solid #000;min-height:20rem}.plans{grid-template-columns:1fr}.countdown strong{font-size:16vw}.big-form label{grid-template-columns:1fr}.big-form input,.big-form textarea,.big-form select{margin-top:1rem}.page-hero h1,.page-cta h2{font-size:19vw}.site-footer{grid-template-columns:1fr 1fr}.press-kit{padding:4rem 1.2rem}.faq-list summary{grid-template-columns:2.5rem 1fr 1rem}.faq-list p{margin-left:2.5rem}}.halo-demo{background:var(--black);color:var(--paper)}.halo-demo .hero,.halo-live-hero{isolation:isolate}.halo-demo__reel{z-index:-3;opacity:.88;position:absolute;inset:0}.halo-demo__reel>div{height:100%!important}.halo-demo__reel img{filter:saturate(.7)contrast(1.16)brightness(.75)}.halo-demo__shade{z-index:-2;pointer-events:none;background:radial-gradient(circle,#0000 0 27%,#0505052e 48%,#050505eb 100%),linear-gradient(90deg,#050505c7,#0000 30% 70%,#050505c7);position:absolute;inset:0}.halo-demo__content{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 11rem);display:flex;position:relative}.halo-demo__content .tube{color:var(--paper);pointer-events:auto;place-items:center;text-decoration:none;display:grid}.halo-demo__content .hero__title{mix-blend-mode:difference;text-shadow:0 2px 15px #0003}.halo-demo__content .hero__stamp{background:var(--black);border-color:var(--red)}.halo-demo__note{background:var(--red);min-height:34rem;color:var(--black);grid-template-columns:1fr 2fr 1fr;align-items:start;gap:3rem;padding:6rem 2.5rem;display:grid}.halo-demo__note span{font-size:.65rem}.halo-demo__note p{font:clamp(2rem,4vw,4rem)/1 var(--display);margin:0}.halo-demo__note a{color:var(--black);font:1rem var(--display);text-align:right}@media (width<=900px){.halo-demo__reel{opacity:.7}.halo-demo__shade{background:#0505057a}.halo-demo__note{grid-template-columns:1fr;padding:4rem 1.2rem}.halo-demo__note a{text-align:left}.halo-demo__content{min-height:calc(100vh - 8rem)}}@media (width<=600px){.halo-demo__reel{transform:scale(1.1)}.halo-demo__content .hero__title{margin-top:10vh}.halo-demo__content .hero__line{font-size:18vw}.halo-demo__content .hero__line em{font-size:9vw}}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-y:auto}.modal__close{z-index:3;position:fixed}.modal__panel{height:auto;min-height:calc(100dvh - 8rem);padding-bottom:2rem}@media (width<=600px){.modal{padding-top:5rem;padding-bottom:1rem}.modal__panel{min-height:calc(100dvh - 6rem);padding-bottom:1.5rem}.modal__close{top:1.25rem;right:1.2rem}}html{font-family:var(--font-body);font-size:100%}body{font-family:var(--font-body);font-size:var(--type-body);font-weight:300;line-height:var(--leading-tight)}p{line-height:var(--leading-body)}.section,.page-section,.page-hero,.page-cta,.not-found{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.section,.page-section{padding-top:clamp(5rem,10vh,9rem);padding-bottom:clamp(3rem,7vh,6rem)}.section,.page-hero,.page-cta{min-height:100dvh}.site-header,.menu{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.brand,.menu__links span,.preloader__word,.hero__line,.magnetic-title,.mask-quote,.faces__headline,.how h2,.how__steps h3,.watch__intro h2,.ticket strong,.ticket__cta,.page-hero h1,.page-cta h2,.catalog-card h2,.genre-list h2,.process h2,.plans>h2,.plans h3,.device-band,.countdown strong,.section-heading h2,.faq-list h2,.manifesto h2,.about-grid h2,.creator-types h2,.form-success h2,.facts span,.facts p,.press-kit h2,.legal h2,.not-found h1,.not-found a,.modal h2,.modal input,.choices button,.ruixen-live__brand h2,.ruixen-live__col h3{font-family:var(--font-display)!important}.hero__line,.page-hero h1,.page-cta h2,.how h2,.not-found h1{letter-spacing:-.035em;text-transform:uppercase;font-weight:700;line-height:.84}.hero__line{font-size:clamp(5rem,12vw,14rem)}.hero__line em{font-family:var(--font-display);letter-spacing:0;font-weight:200;line-height:.9}.page-hero h1,.page-cta h2{font-size:var(--type-display-xl);line-height:var(--leading-display)}.magnetic-title,.faces__headline,.watch__intro h2,.section-heading h2,.manifesto h2{font-size:var(--type-display-lg);font-weight:700;line-height:var(--leading-display);letter-spacing:-.025em;text-transform:uppercase}.mask-quote{font-size:var(--type-display-lg);line-height:.95}.section-label,.eyebrow,.hero__labels,.hero__bottom,.quote__kicker,.quote__foot,.faces__rail,.sample-note,.page-hero__meta,.page-hero__foot>span,.filter-line span,.catalog-card p,.catalog-card small,.process span,.countdown span,.section-heading>span,.manifesto>p,.big-form label span,.form-section aside span,.legal__notice,.menu__index,.menu__foot,.header-meta,.ticket__top,.ticket__meta,.modal__index{font-family:var(--font-body);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.25}.stories__body,.watch__intro p,.page-hero__foot p,.about-grid p,.creator-types p,.process p,.faq-list p,.legal p,.modal p{font-size:var(--type-body);font-weight:300;line-height:var(--leading-body)}.stories__body,.watch__intro p,.page-hero__foot p,.modal p{max-width:var(--text-max)}.section-label{gap:var(--space-6);margin-bottom:var(--space-8)}.stories__grid{gap:clamp(var(--space-4),5vw,var(--space-16))}.magnetic-title{margin:var(--space-4) 0}.faces__wall,.plans,.about-grid,.creator-types,.countdown{gap:var(--space-4)}.how__steps{margin-top:var(--space-16)}.how__steps article{padding-top:var(--space-4);padding-bottom:clamp(var(--space-8),8vh,var(--space-16))}.watch{gap:clamp(var(--space-8),6vw,var(--space-16))}.page-section{width:100%;max-width:var(--content-max);margin-inline:auto}.page-hero{padding-top:clamp(8rem,14.58vh,12rem);padding-bottom:6rem}.page-hero__meta,.page-hero__foot{gap:var(--space-4)}.filter-line{gap:var(--space-2);margin-bottom:var(--space-8)}.catalog-grid{gap:var(--space-8) var(--space-2)}.page-cta{padding-top:clamp(5rem,10vh,9rem);padding-bottom:clamp(5rem,10vh,9rem)}.modal{padding:clamp(5rem,8vh,6rem) var(--page-gutter) var(--space-4);overscroll-behavior:contain;overflow-y:auto}.modal__panel{max-width:68.75rem;height:auto;min-height:calc(100dvh - 8rem);padding:clamp(var(--space-3),3vw,var(--space-6))}.modal h2{font-size:clamp(3.5rem,8vw,8rem);font-weight:200;line-height:var(--leading-display);letter-spacing:-.02em;text-transform:uppercase;margin:clamp(3rem,8vh,7rem) 0 var(--space-2)}.choices{gap:0}.choices button{padding:var(--space-3);font-size:clamp(1.75rem,3.3125vw,3.5rem);font-weight:700;line-height:1}.choices button span{font-family:var(--font-body);font-size:.65rem;font-weight:400;line-height:1.25}.modal label{margin-top:var(--space-4);padding:var(--space-2) 0}.modal__next,.modal__actions button,.modal__done{padding:var(--space-2) var(--space-4)}.ruixen-live__inside{max-width:var(--content-max)!important;padding:var(--space-16) var(--page-gutter) var(--space-8)!important}.ruixen-live__grid{gap:clamp(var(--space-4),4vw,var(--space-16))!important;padding-bottom:var(--space-8)!important}.ruixen-live__brand h2{letter-spacing:-.04em!important;font-size:clamp(5rem,12vw,14rem)!important;font-weight:700!important;line-height:.8!important}.ruixen-live__brand p{font-family:var(--font-body)!important;font-size:var(--type-body)!important;font-weight:300!important;line-height:var(--leading-body)!important}.ruixen-live__brand a,.ruixen-live__brand button,.ruixen-live__col a,.ruixen-live__base{font-family:var(--font-body)!important}.ruixen-live__col h3{font-size:var(--type-micro)!important;font-weight:700!important}.ruixen-live__col a{margin-bottom:var(--space-2)!important;font-size:.875rem!important;line-height:1.25!important}.ruixen-live__base{font-size:.7rem!important;line-height:1.25!important}@media (width<=991px){.section,.page-section{padding-top:var(--space-16);padding-bottom:var(--space-8)}.faces__wall,.plans,.about-grid,.creator-types{gap:var(--space-3)}.ruixen-live__inside{padding-top:var(--space-16)!important}}@media (width<=767px){:root{--page-gutter:1.25rem}.section,.page-section{padding-top:6rem;padding-bottom:var(--space-8)}.section-label{gap:var(--space-4);margin-bottom:var(--space-8)}.page-hero{padding-top:8rem;padding-bottom:var(--space-8)}.how__steps{margin-top:var(--space-8)}.modal__panel{padding:var(--space-3);min-height:calc(100dvh - 6rem)}.ruixen-live__grid{gap:var(--space-8) var(--space-4)!important}}@media (width<=479px){.hero__line{font-size:19vw;line-height:.86}.hero__line em{font-size:10vw}.page-hero h1,.page-cta h2{font-size:19vw}.magnetic-title,.faces__headline,.watch__intro h2,.section-heading h2,.manifesto h2{font-size:16vw}.section-label{margin-bottom:var(--space-6)}.faces__wall,.catalog-grid{gap:var(--space-6) var(--space-2)}.modal h2{margin-top:var(--space-8);font-size:17vw}.ruixen-live__inside{padding-top:var(--space-8)!important}.ruixen-live__grid{grid-template-columns:1fr!important}.ruixen-live__brand{grid-column:auto!important}}.eyebrow,.section-label>span:last-child,.page-hero__meta>span:last-child,.page-cta>p:first-child,.section-heading>span:first-child,.manifesto>p:first-child,.quote__kicker,.press-kit>div:first-child>span:first-child{display:none!important}.section-label{gap:0}.section-heading h2{margin-top:0}.section-label,.page-hero__meta{display:none!important}.how__steps{border:1px solid var(--black)}.how__steps article{border-right:1px solid var(--black);border-bottom:0;padding:clamp(2rem,3vw,3rem)}.how__steps article+article{padding-left:clamp(2rem,3vw,3rem)}.how__steps article:last-child{border-right:0}@media (width<=900px){.how__steps article,.how__steps article+article{border-right:0;border-bottom:1px solid var(--black);padding:var(--space-3)}.how__steps article:last-child{border-bottom:0}}.quote .orbit{top:var(--space-8);right:var(--page-gutter);left:auto}@media (width<=767px){.quote .orbit{top:var(--space-4);width:7rem;height:7rem}}.menu__links a{padding-block:clamp(.55rem,1.15vh,1rem)}.menu__links span{line-height:.86}@media (height<=760px){.menu__links a{padding-block:.35rem}.menu__links span{font-size:clamp(3rem,8vw,7rem)}}@media (width<=600px){.menu__links a{padding-block:.5rem}}.poster-stack img:nth-child(2){z-index:0}.ruixen-live__brand h2,.ruixen-live__col h3,.ruixen-demo__lead,.ruixen-demo__brand h2,.ruixen-demo__col h3{color:var(--red)!important}.ruixen-live__brand a,.ruixen-live__brand button,.ruixen-demo__brand a,.ruixen-demo__brand button,.ruixen-live__status i,.ruixen-demo__status i{background:var(--red)!important}.ruixen-live__status i,.ruixen-demo__status i{box-shadow:0 0 14px var(--red)!important}.ruixen-live__col a:hover,.ruixen-demo__col a:hover{color:var(--red)!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-black:900;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.z-0{z-index:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-grab{cursor:grab}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-card{background-color:#f4eadf}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-card-foreground{color:#050505}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#ff4b2b}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:cursor-grabbing:active{cursor:grabbing}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
