.fade-image{transition:opacity var(--fade-duration,.3s) ease-out}.fade-image--hidden{opacity:0}
.input-field{flex-direction:column;gap:.25rem;display:flex}.input-field__label{font-size:var(--text-body);font-weight:500}.input-field__input{border-radius:var(--radius-lg);border:1px solid var(--input-border,#bebebe);background-color:var(--color-white);width:100%;color:var(--color-black);font-size:var(--text-body);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:.5rem 1rem}@supports (color:lab(0% 0 0)){.input-field__input{border:1px solid var(--input-border,lab(76.8% -.0000298023 0))}}.input-field__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #a8be2433;box-shadow:0 0 0 3px lab(73.3688% -21.4192 66.9543/.2)}.input-field--error{--input-border:#fb2c36}@supports (color:lab(0% 0 0)){.input-field--error{--input-border:lab(55.4814% 75.0732 48.8528)}}.input-field--error .input-field__input:focus{box-shadow:0 0 0 3px #fb2c3633;box-shadow:0 0 0 3px lab(55.4814% 75.0732 48.8528/.2)}.input-field__error{font-size:var(--text-body);color:#fb2c36;color:lab(55.4814% 75.0732 48.8528)}
.logo{width:12rem;height:2.5rem;position:relative}@media (min-width:768px){.logo{width:14rem;height:3rem}}.logo__image{object-fit:contain;object-position:left}.logo__image--right{object-position:right}
.play-btn{--play-size:var(--play-btn-size,4rem);width:var(--play-size);height:var(--play-size);border-radius:var(--radius-full);border:var(--play-border,none);background-color:var(--play-bg,var(--color-primary));color:var(--play-color,var(--color-white));transition:transform var(--duration-normal);justify-content:center;align-items:center;display:inline-flex}.play-btn:hover{transform:scale(1.1)}.play-btn__icon{width:50%;height:50%;transform:translate(5%)}.play-btn--outline{--play-bg:transparent;--play-color:var(--color-primary);--play-border:2px solid var(--color-primary)}.play-btn--ghost{--play-bg:#fff3;--play-color:var(--color-white)}@supports (color:lab(0% 0 0)){.play-btn--ghost{--play-bg:lab(100% 0 0/.2)}}.play-btn--sm{--play-btn-size:3rem}.play-btn--lg{--play-btn-size:5rem}
.section-bg{left:0;right:0;top:calc(var(--bg-overflow-top,0px) * -1);bottom:calc(var(--bg-overflow-bottom,0px) * -1);z-index:var(--bg-z,0);pointer-events:none;position:absolute}.section-bg__image{object-fit:cover;width:100%;height:100%}.section-bg__layer{width:100%;height:100%;position:relative;overflow:hidden}.section-bg__mobile{display:block}.section-bg__desktop{display:none}@media (min-width:768px){.section-bg__mobile{display:none}.section-bg__desktop{display:block}}.section-bg__texture{pointer-events:none;position:absolute;inset-inline:0}.section-bg__texture--top{top:0}.section-bg__texture--bottom{bottom:0}
.text{font-size:var(--text-size,var(--text-body));line-height:var(--text-leading,1.5);color:var(--text-color,inherit);font-family:var(--text-font,var(--font-body))}.text--h1{--text-size:var(--text-h1);--text-leading:.95;--text-font:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:900}.text--h2{--text-size:var(--text-h2);--text-leading:1;--text-font:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;font-weight:900}.text--subtitle{--text-size:var(--text-subtitle);--text-leading:1.15;--text-font:var(--font-heading);text-wrap:balance;font-weight:800}.text--lead{--text-size:var(--text-lead);--text-leading:1.1;--text-font:var(--font-heading);text-wrap:pretty;font-weight:550}.text--intro{--text-size:var(--text-intro);--text-leading:1.1;text-wrap:pretty;font-weight:450}.text--body-lg{--text-size:var(--text-body-lg);--text-leading:1.45;text-wrap:pretty;font-weight:600}.text--body{--text-size:var(--text-body);--text-leading:1.2;text-wrap:pretty;font-weight:450}.text--small{--text-size:var(--text-small);--text-leading:1.25;text-wrap:pretty;font-weight:450}.text strong{font-weight:650}.text--fine{--text-size:var(--text-fine);--text-leading:1.3;font-weight:500}.text--primary{--text-color:var(--color-primary)}.text--white{--text-color:var(--color-white)}.text--muted{--text-color:color-mix(in srgb, var(--color-black) 60%, transparent)}.text--inherit{--text-color:inherit}.text--uppercase{text-transform:uppercase}
.typewriter{white-space:pre-line}.typewriter__ch{opacity:0}.typewriter__ch--on{opacity:1}.typewriter__ch--cursor{position:relative}.typewriter__ch--cursor:after{content:"|";color:var(--color-primary);font-weight:400;animation:1s step-end infinite typewriter-blink;position:absolute;top:0;left:100%}@keyframes typewriter-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}
.word-reveal__word{display:inline}.word-reveal--armed:not(.word-reveal--in) .word-reveal__word{opacity:var(--wr-op,.12)}.word-reveal--armed .word-reveal__word{transition:opacity .55s cubic-bezier(.33,1,.68,1);transition-delay:var(--wr-delay,0s)}.word-reveal--in .word-reveal__word{opacity:1}
.canvas-sides{pointer-events:none;opacity:var(--sides-opacity,.4);position:absolute;overflow:hidden}.canvas-sides--left{left:0}.canvas-sides--right{right:0}.canvas-sides__stage{position:absolute;top:0;container-type:inline-size}.canvas-sides__clip{position:absolute;overflow:hidden}.page[data-sides] .canvas:before,.page[data-sides] .canvas:after{content:none}.page[data-sides] .canvas{box-shadow:0 0 0 1px #0000000f,0 0 48px #00000024}
.home-poster-dropdown{--dd-header-fill:var(--color-white);--dd-title-color:var(--color-black);--dd-toggle-fill:var(--color-primary);--dd-card-bg:color-mix(in srgb, var(--color-white) 82%, transparent);--dd-card-blur:blur(10px);--dd-card-radius:var(--radius-md);--dd-card-shadow:0 1px 3px #00000014;--dd-card-pad:0 clamp(1.25rem, 3vw, 2rem);--dd-header-gap:clamp(.75rem, 2vw, 1rem);width:100%;padding-bottom:clamp(1rem,3vw,1.5rem)}.home-poster-dropdown--dirt{--dd-header-fill:transparent;--dd-title-color:var(--color-white)}.home-poster-dropdown--lime{--dd-header-fill:var(--color-primary)}@media (min-width:768px){.home-poster-dropdown{--dd-card-pad:0 3.5cqw;--dd-header-gap:1.94cqw;padding-bottom:1.67cqw}}.home-poster-dropdown--bare{--dd-card-bg:none;--dd-card-blur:none;--dd-card-radius:0;--dd-card-shadow:none}.home-poster-dropdown--solid{--dd-card-bg:var(--color-white);--dd-card-blur:none;--dd-card-radius:0;--dd-card-shadow:none}.home-poster-dropdown--cover{--dd-card-pad:max(1.5cqw, 1.25rem)}.home-poster-dropdown--cover .home-poster-dropdown__body-inner,.home-poster-dropdown--cover .home-poster-dropdown__card{overflow:visible}@media (min-width:768px){.home-poster-dropdown--cover{--dd-cover-pad:2.2cqw;--dd-card-pad:var(--dd-cover-pad) 0 var(--dd-cover-pad) 2.94cqw;--dd-media-bleed:var(--dd-cover-pad)}.home-poster-dropdown--cover .home-poster-dropdown__layout{min-height:calc(30.3cqw - 2 * var(--dd-cover-pad));gap:1cqw}.home-poster-dropdown--cover .home-poster-dropdown__text{flex:1;justify-content:flex-start;min-width:0}.home-poster-dropdown--cover .home-poster-dropdown__image-wrapper{flex:0 0 35cqw}.home-poster-dropdown--cover .home-poster-dropdown__frame{height:100%;min-height:0;padding:0}.home-poster-dropdown--cover .home-poster-dropdown__border{border-width:max(1px,.15cqw);inset:.42cqw 1.1cqw;transform:translate(.9cqw,-1.1cqw)rotate(-7.7deg)}}.home-poster-dropdown__header{cursor:pointer;width:100%;margin-bottom:var(--dd-header-gap);transition:box-shadow var(--duration-normal);background-color:var(--dd-header-fill);border:none;border-radius:0 9999px 9999px 0;align-items:center;padding-right:3.1cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000026}.home-poster-dropdown__header:hover{box-shadow:0 6px 16px #0003}.home-poster-dropdown__header--static{cursor:default}.home-poster-dropdown__header--static:hover{box-shadow:0 4px 8px #00000026}@media (min-width:768px){.home-poster-dropdown__header{width:min(44.4cqw,100%);padding-right:1.65cqw}}.home-poster-dropdown__header-bg{z-index:0;display:none;position:absolute;inset:0}.home-poster-dropdown--dirt .home-poster-dropdown__header-bg{display:block}.home-poster-dropdown__header-bg img{object-fit:cover}.home-poster-dropdown__title{--text-size:5.72cqw;z-index:1;color:var(--dd-title-color);text-transform:uppercase;letter-spacing:0;padding:2.4cqw 0 2.4cqw 3cqw;font-weight:900;position:relative}.home-poster-dropdown__title.typewriter{display:inline-block}@media (min-width:768px){.home-poster-dropdown .home-poster-dropdown__title{--text-size:3.2cqw;letter-spacing:0;padding:.9cqw 0 .9cqw 2.9cqw;font-weight:900}}.home-poster-dropdown__spacer{flex:1}.home-poster-dropdown__toggle{z-index:1;background-color:var(--dd-toggle-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:5.8cqw;height:5.8cqw;display:flex;position:relative}@media (min-width:768px){.home-poster-dropdown__toggle{width:2.95cqw;height:2.95cqw}}.home-poster-dropdown__toggle--open{rotate:180deg}.home-poster-dropdown__chevron{width:100%;height:100%;color:var(--color-black)}.home-poster-dropdown__body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);display:grid}.home-poster-dropdown__body--open{opacity:1;grid-template-rows:1fr}.home-poster-dropdown__body-inner{min-height:0;overflow:hidden}.home-poster-dropdown__card{background:var(--dd-card-bg);-webkit-backdrop-filter:var(--dd-card-blur);border-radius:var(--dd-card-radius);box-shadow:var(--dd-card-shadow);padding:var(--dd-card-pad)}.home-poster-dropdown__layout{flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);display:flex}@media (min-width:768px){.home-poster-dropdown__layout{flex-direction:row;align-items:stretch;gap:3.5cqw}}.home-poster-dropdown__text{font-size:var(--text-body);flex-direction:column;flex:1;gap:clamp(1.15rem,2.6vw,1.6rem);display:flex}@media (min-width:768px){.home-poster-dropdown__text{flex:3;justify-content:center;gap:1.86cqw;min-width:min(40ch,54%)}}.home-poster-dropdown__paragraph{color:var(--color-black)}.home-poster-dropdown__image-wrapper{flex-shrink:0;width:100%;margin-inline:auto}@media (min-width:768px){.home-poster-dropdown__image-wrapper{width:auto;max-width:none;margin-block:calc(-1 * var(--dd-media-bleed,0px));flex:2;align-self:stretch;margin-inline:0}}.home-poster-dropdown__frame{height:100%;min-height:30cqw;padding:1.1cqw;position:relative}@media (max-width:767px){.home-poster-dropdown__frame{aspect-ratio:4/3;height:auto;min-height:0}}.home-poster-dropdown__border{border:.3cqw solid var(--color-primary);pointer-events:none;z-index:1;position:absolute;inset:1.1cqw;transform:rotate(-4deg)translate(-1.2cqw,1.2cqw)}.home-poster-dropdown__image-box{width:100%;height:100%;position:relative;overflow:hidden}.home-poster-dropdown__image-box img{scale:var(--dd-media-crop,1);object-fit:cover;object-position:center}
.video-player{width:100%;height:100%;position:relative}.video-player__media{object-fit:cover;width:100%;height:100%}.video-player__loading-overlay{background-color:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player__spinner{border:4px solid #ffffff4d;border-top-color:var(--color-white);border-radius:var(--radius-full);width:3rem;height:3rem;animation:1s linear infinite video-player-spin}@keyframes video-player-spin{to{transform:rotate(360deg)}}.video-player__error-overlay{color:var(--color-white);text-align:center;padding:var(--space-md);background-color:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-player__error-text{font-size:var(--text-body);opacity:.75}.video-player__retry-button{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-body);transition:background-color var(--duration-normal);color:inherit;cursor:pointer;background-color:#fff3;border:none}.video-player__retry-button:hover{background-color:#ffffff4d}
.home-poster-video{width:100%;max-width:20rem;margin-inline:auto;position:relative}@media (min-width:640px){.home-poster-video{max-width:24rem}}@media (min-width:768px){.home-poster-video{max-width:none}}.home-poster-video__frame{border:3px solid var(--color-primary);pointer-events:none;z-index:var(--z-overlay);position:absolute;inset:0;transform:rotate(-2deg)}.home-poster-video__media{aspect-ratio:9/16;position:relative;overflow:hidden;transform:rotate(-2deg)}.home-poster-video__inner{position:absolute;inset:0;transform:rotate(2deg)scale(1.08)}@media (min-width:768px){.home-poster-video__media{aspect-ratio:16/9}}.home-poster-video__thumbnail{object-fit:cover}.home-poster-video__overlay{transition:background-color var(--duration-normal);background-color:#0000004d;position:absolute;inset:0}.home-poster-video__media:hover .home-poster-video__overlay{background-color:#0006}.home-poster-video__play-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-poster-video__player{width:100%;height:100%}
.mark-list{--mark-text:var(--text-body);--mark-leading:1.2;--mark-badge-size:calc(1.16 * var(--mark-text));--mark-glyph-size:calc(.58 * var(--mark-badge-size));gap:var(--mark-gap,calc(.97 * var(--mark-text)));flex-direction:column;list-style:none;display:flex}.mark-list__item{align-items:flex-start;gap:calc(.7 * var(--mark-text));display:flex}.mark-list__badge{margin-top:calc((var(--mark-leading) * var(--mark-text) - var(--mark-badge-size)) / 2)}.mark-list__badge svg{width:50%;height:50%}.mark-list__text{--text-size:var(--mark-text);--text-leading:var(--mark-leading);white-space:pre-line}@media (min-width:768px){.mark-list__item{gap:var(--mark-indent,var(--space-lg))}.mark-list__text{max-width:var(--mark-measure,21.1em)}}@media (max-width:767px){.mark-list--cards{--mark-badge-size:calc(1.5 * var(--mark-text));gap:var(--space-lg)}.mark-list--cards .mark-list__item{gap:var(--space-lg);background-color:var(--color-white);flex-direction:column;padding:5.2cqw}.mark-list--cards .mark-list__badge{margin-top:0}}
.particle-field{pointer-events:none;max-inline-size:none;display:block}
.pointer-burst{z-index:2147483000;pointer-events:none;width:100vw;height:100vh;color:var(--color-primary);display:block;position:fixed;inset:0}
.preloader{z-index:99999;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader__panel{will-change:transform;animation:.9s cubic-bezier(.76,0,.24,1) both pl-curtain;position:absolute;inset:0}.preloader__panel--top{z-index:1;background:var(--color-black);animation-delay:1.35s}.preloader__panel--under{z-index:0;background:var(--color-primary);animation-delay:1.47s}.preloader__mask{z-index:2;position:relative;overflow:hidden}.preloader__wordmark{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;will-change:transform;font-size:clamp(1.9rem,6vw,4.5rem);font-weight:800;line-height:1.1;animation:1.75s .15s both pl-wordmark}@keyframes pl-wordmark{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(118%)}43%{animation-timing-function:linear;transform:translateY(0)}68.6%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translateY(0)}to{transform:translateY(-118%)}}@keyframes pl-curtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}