@font-face{font-family:Pirulen;src:url(/fonts/pirulen.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-latin.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--px:calc(100vw / 1336);--ink:#111;--paper:#fff;--studio:#e8e8ea;--mute:#6b6b6f;--red:#c52222;--bar-top:calc(21 * var(--px));--bar-x:calc(38 * var(--px));--bar-h:calc(58 * var(--px));--logo-w:clamp(104px,calc(209 * var(--px)),250px);--burger-x:calc(33 * var(--px));--logo-compact:0.574;--logo-compact-alpha:1;--logo-compact-left:13;--logo-compact-mid:36.5;--display:"Pirulen","Arial Black",Arial,sans-serif;--text:"Avenir","Avenir Next","Host Grotesk","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.is-locked{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0;font-weight:400}p{font-weight:300}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.line__inner{display:block;will-change:transform}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--bar-top) var(--bar-x) 0;pointer-events:none}.site-header>*{pointer-events:auto}.site-header{transition:opacity .6s ease,visibility 0s linear 0s}.site-header.is-hidden{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.site-header__logo{grid-column:2;position:relative;display:block;width:var(--logo-w);aspect-ratio:174/48}.site-header__logo>img{display:block;width:100%;height:auto}.site-header__spell{display:none}html.motion .site-header__logo>img{visibility:hidden}html.motion .site-header__spell{display:block;position:absolute;inset:0;overflow:hidden}.site-header__spell img{display:block;width:100%;height:auto;transform:translateY(0)}.site-header__logo.is-spelling .site-header__spell img{animation:logo-spell .6833s steps(41) both}@keyframes logo-spell{to{transform:translateY(calc(-100% * 41 / 42))}}.site-header__logo{transition:filter .35s ease}.site-header__logo.is-light{filter:invert(1)}.site-header__burger{grid-column:3;justify-self:end;display:flex;flex-direction:column;justify-content:center;gap:max(3px,calc(3 * var(--px)));box-sizing:content-box;width:max(20px,calc(20 * var(--px)));height:var(--bar-h);padding-inline:10px;margin-right:calc(var(--burger-x) - var(--bar-x) - 10px);translate:0 calc(-10.5 * var(--px));color:var(--ink);transition:color .35s ease}.site-header__burger>span{display:block;height:max(2px,calc(3 * var(--px)));background:currentColor;transform-origin:right center;transition:transform .6s cubic-bezier(.76,0,.24,1)}.site-header__burger:is(:hover,:focus-visible)>span:nth-child(2){transform:scaleX(.6)}.site-header__burger.is-light{color:#d9d9d9}.hero{position:relative;z-index:0;height:100svh;min-height:540px;overflow:hidden;background:#08080a}.hero__bg{object-fit:cover;object-position:center}.hero__title{position:absolute;inset:0;font-family:var(--display);color:var(--paper)}.hero__left{position:absolute;left:calc(44 * var(--px));top:39.7%;display:flex;flex-direction:column;gap:.25em;font-size:clamp(24px,calc(44 * var(--px)),72px);line-height:1.15;letter-spacing:.02em}.hero__br{display:none}.hero__right{position:absolute;right:calc(40 * var(--px));top:53.86%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.15}.hero__tobe{padding-right:calc(7 * var(--px));margin-bottom:.4em;font-size:clamp(14px,calc(24 * var(--px)),40px);letter-spacing:.08em}.hero__seen{font-size:clamp(36px,calc(66 * var(--px)),108px);letter-spacing:.02em;color:var(--red)}.hero__trailer{position:absolute;left:calc(38 * var(--px));bottom:calc(32 * var(--px));display:inline-flex;align-items:center;gap:max(6px,calc(7 * var(--px)));padding-block:.4em;font-size:clamp(13px,calc(20 * var(--px)),22px);line-height:1.15;letter-spacing:-.03em;color:var(--red)}.hero__chevron{width:8px;height:auto;transition:transform .5s cubic-bezier(.19,1,.22,1)}.hero__trailer:hover .hero__chevron{transform:translateX(3px)}.vivace{position:relative;z-index:2;height:100svh;min-height:540px;overflow:hidden;background:#000;color:var(--paper);isolation:isolate}.vivace :focus-visible{outline-color:var(--paper)}.vivace__film,.vivace__scrim{position:absolute;inset:0;width:100%;height:100%}.vivace__film{z-index:-2;object-fit:cover}.vivace__scrim{z-index:-1;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.5),transparent 28%,transparent 62%,rgba(0,0,0,.6))}.vivace__bar{position:absolute;right:0;left:0;z-index:-1;height:11%;background:#000;will-change:transform}.vivace__bar--top{top:0;transform-origin:50% 0}.vivace__bar--bottom{bottom:0;transform-origin:50% 100%}.vivace__grain{position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:intro-grain .5s steps(4) infinite}@media (prefers-reduced-motion:reduce){.vivace__grain{animation:none}}.vivace__title{position:absolute;top:2.857%;left:50%;width:clamp(220px,calc(641 * var(--px)),860px);transform:translateX(-50%);transition:opacity .4s ease}.vivace.is-film-intro .vivace__title{opacity:0}.vivace__title img{display:block;width:100%;height:auto}.vivace__lead{position:absolute;top:82.93%;left:0;right:0;transform:translateY(-50%);text-align:center;white-space:pre-wrap;font-weight:400;font-size:clamp(15px,calc(24 * var(--px)),30px);line-height:1.15;letter-spacing:-.02em}.vivace__name{font-family:var(--display)}.frame-button{--corner-size:16px;--corner-gap:4px;--corner-inset:0px;--corner-color:var(--paper);--tr:var(--corner-color);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--paper);background:transparent;transition:background-color .18s ease}.frame-button:focus-visible,.frame-button:hover{--corner-inset:2px;background:hsla(0,0%,100%,.016)}.frame-button img,.frame-button svg{position:relative;z-index:1;display:block}.frame-corner{position:absolute;width:var(--corner-size);height:var(--corner-size);color:var(--corner-color);pointer-events:none;background:linear-gradient(currentColor,currentColor) 0 0 /1.5px 1.5px no-repeat;transition:top .18s ease,right .18s ease,bottom .18s ease,left .18s ease}.frame-corner:after,.frame-corner:before{content:"";position:absolute;background:currentColor}.frame-corner:before{top:0;right:0;left:var(--corner-gap);height:1px}.frame-corner:after{top:var(--corner-gap);bottom:0;left:0;width:1px}.frame-corner--tl{top:var(--corner-inset);left:var(--corner-inset)}.frame-corner--tr{top:var(--corner-inset);right:var(--corner-inset);color:var(--tr);transform:rotate(90deg)}.frame-corner--br{right:var(--corner-inset);bottom:var(--corner-inset);transform:rotate(180deg)}.frame-corner--bl{bottom:var(--corner-inset);left:var(--corner-inset);transform:rotate(270deg)}@media (prefers-reduced-motion:reduce){.frame-button,.frame-corner{transition:none}}.vivace__actions{position:absolute;top:91.57%;left:50%;display:flex;align-items:center;gap:clamp(14px,calc(45 * var(--px)),56px);transform:translate(-50%,-50%)}.frame-button--text{--tr:var(--red);height:clamp(44px,calc(52 * var(--px)),62px);font-family:var(--text);font-weight:300;font-size:clamp(15px,calc(20 * var(--px)),24px);line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.vivace__cta{width:clamp(210px,calc(272 * var(--px)),330px)}.vivace__control{--corner-size:10px;width:38px;height:38px}.vivace__sound[aria-pressed=false]:after{content:"";position:absolute;top:50%;left:50%;width:1.1px;height:18px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.about{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:calc(350 * var(--px));background:var(--paper);color:var(--ink)}.about__text{padding:calc(113.5 * var(--px)) calc(51 * var(--px)) calc(48 * var(--px)) calc(21 * var(--px))}.about__title{font-family:var(--display);font-weight:400;font-size:clamp(26px,calc(40 * var(--px)),52px)}.about__lead,.about__title{line-height:1.15;letter-spacing:-.02em}.about__lead{margin-top:calc(27 * var(--px));font-weight:300;font-size:clamp(15px,calc(20 * var(--px)),26px)}.about__photo{position:relative;overflow:hidden;background:#0b0b0b}.about__photo img{object-fit:cover}.upcoming{height:max(100svh,calc(908 * var(--px)))}.team{position:relative;z-index:2;height:max(420px,calc(500 * var(--px)));overflow:hidden;background:#050506;color:var(--paper);isolation:isolate}.team :focus-visible{outline-color:var(--paper)}.team__photo{z-index:-1;object-fit:cover;object-position:center}.team__title{top:calc(79.5 * var(--px));right:calc(72 * var(--px));max-width:max(300px,calc(539 * var(--px)));text-align:right;font-family:var(--display);font-weight:400;font-size:clamp(26px,calc(40 * var(--px)),52px)}.team__lead,.team__title{position:absolute;line-height:1.15;letter-spacing:-.02em}.team__lead{left:calc(43 * var(--px));bottom:calc(41 * var(--px));max-width:max(380px,calc(596 * var(--px)));font-weight:300;font-size:clamp(15px,calc(22 * var(--px)),28px)}.team__cta{position:absolute;right:calc(36 * var(--px));bottom:calc(27 * var(--px));width:clamp(170px,calc(205 * var(--px)),250px)}.updates{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;min-height:calc(423 * var(--px));padding:calc(40 * var(--px)) 20px calc(65 * var(--px));background:var(--paper);color:var(--ink);text-align:center}.updates__logo{display:block;width:clamp(84px,calc(120 * var(--px)),144px);height:auto}.updates__title{margin-top:calc(45.5 * var(--px));font-family:var(--display);font-weight:400;font-size:clamp(22px,calc(40 * var(--px)),52px)}.updates__lead,.updates__title{line-height:1.15;letter-spacing:-.02em}.updates__lead{margin-top:calc(68 * var(--px));max-width:max(300px,calc(445 * var(--px)));font-weight:300;font-size:clamp(15px,calc(20 * var(--px)),26px)}.updates__cta{--corner-color:var(--ink);margin-top:calc(27.5 * var(--px));width:clamp(200px,calc(240 * var(--px)),290px);color:var(--ink)}.updates__cta:focus-visible,.updates__cta:hover{background:rgba(0,0,0,.025)}.signup{max-width:none;max-height:none;margin:auto;padding:0;border:0;overflow:visible;background:transparent;color:var(--ink)}.signup::-webkit-backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signup::backdrop{background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.signup__frame{position:relative;width:min(357px,calc(100vw - 16px));padding:7px}.signup__corner{position:absolute;display:block}.signup__corner--tl{top:0;left:1px}.signup__corner--tr{top:0;right:0}.signup__corner--br{right:1px;bottom:0;transform:rotate(180deg)}.signup__corner--bl{bottom:0;left:0;transform:rotate(180deg)}.signup__card{padding:21px 26px 29px;background:var(--paper);text-align:center}.signup__title{margin-inline:-15px;font-family:var(--display);font-weight:400;font-size:32px}.signup__lead,.signup__title{line-height:1.15;letter-spacing:-.02em}.signup__lead{margin-top:25px;font-weight:300;font-size:16px}.signup__form{display:flex;flex-direction:column;align-items:center;gap:52px;margin-top:45px}.signup__field{--corner-color:var(--ink);--tr:var(--red);width:272px;max-width:100%;height:52px;color:var(--ink)}.signup__field:focus-within{--corner-inset:2px}.signup__input{position:absolute;inset:0;width:100%;height:100%;padding:0 24px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:300;font-size:20px;letter-spacing:-.02em;text-align:center;outline:none}.signup__input::placeholder{color:var(--ink);opacity:1}.signup__join{position:relative;width:271px;max-width:100%;height:54px;border:1px solid #3c3c3c;border-radius:3px;background:linear-gradient(180deg,#292929,#1a1a1a 45.673%,#191919);box-shadow:inset 0 0 0 1px hsla(60,12%,85%,.06);color:#f4f4f0;font-weight:300;font-size:18px;line-height:1;letter-spacing:-.02em;transition:filter .3s ease}.signup__join:focus-visible,.signup__join:hover{filter:brightness(1.25)}.signup__join:disabled{cursor:progress;opacity:.7}.signup__join img{position:absolute;top:50%;right:29.5px;transform:translateY(-50%);transition:transform .5s cubic-bezier(.19,1,.22,1)}.signup__join:hover img{transform:translate(3px,-50%)}.signup__done{display:flex;align-items:center;justify-content:center;min-height:158px;margin-top:45px;font-weight:300;font-size:18px;line-height:1.3}.signup__error{margin-top:-36px;font-size:14px;color:var(--red)}.drive{--drive-travel:280svh;--drive-drift:0.2903;position:relative;z-index:2}html.motion .drive{height:calc(100svh + var(--drive-travel));margin-bottom:calc(var(--drive-travel) * var(--drive-drift) * -1)}.drive__stick{position:-webkit-sticky;position:sticky;top:0;height:100svh}.drive__card{position:relative;overflow:hidden;border-radius:clamp(20px,calc(57 * var(--px)),72px) clamp(20px,calc(57 * var(--px)),72px) 0 0;background:#1a1d22 url(/media/drive-poster.webp) 50%/cover no-repeat;isolation:isolate}.drive__canvas,.drive__card{height:100%;will-change:transform}.drive__canvas{position:absolute;inset:0;width:100%}.drive__copy{position:absolute;inset:0;z-index:1;pointer-events:none;font-family:var(--text);line-height:1.4;color:var(--ink)}.drive__lead,.drive__vision{transition:color .35s ease}.drive__lead.is-light,.drive__vision.is-light{color:var(--paper)}.drive__word{white-space:nowrap}.drive__ch,.drive__word{display:inline-block}.drive__lead{position:absolute;left:calc(62 * var(--px));top:43.1%;width:max(260px,calc(402 * var(--px)));font-size:clamp(15px,calc(20 * var(--px)),28px)}.drive__vision{position:absolute;left:0;right:0;top:87.7%;width:max(320px,calc(580 * var(--px)));margin-inline:auto;text-align:center;font-size:clamp(12px,calc(16 * var(--px)),22px)}.trailer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000}.trailer[hidden]{display:none}.trailer__video{width:min(100vw,177.78svh);max-height:100svh;background:#000}.trailer__close{position:absolute;top:calc(24px + env(safe-area-inset-top, 0px));right:max(24px,env(safe-area-inset-right,0px));color:#fff;font-size:15px;letter-spacing:.08em;padding:.5em 0}.trailer__close:focus-visible{outline-color:#fff}.intro{display:none}html.has-intro,html.has-intro body{overflow:hidden;overscroll-behavior:none}html.has-intro .intro{display:block;position:fixed;inset:0;z-index:200;overflow:hidden;overflow:clip;background:#000;color:#fff;touch-action:none}.intro__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;opacity:0}.intro__grain{position:absolute;inset:-50%;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:intro-grain .5s steps(4) infinite}@keyframes intro-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-2%)}to{transform:translate(3%,1%)}}.intro__title{color:#fff}.intro__title .line{overflow:visible}.intro [data-intro-line]{--split:0em;opacity:0;text-shadow:var(--split) 0 0 rgba(255,46,36,.85),calc(var(--split) * -1) 0 0 rgba(110,220,255,.55)}.intro__gate{position:absolute;inset:0}.intro__logo{position:absolute;top:calc(18 * var(--px));left:calc(30 * var(--px));width:clamp(92px,calc(174 * var(--px)),210px);height:auto;filter:invert(1)}.intro__load{position:absolute;left:calc(39 * var(--px));bottom:calc(40 * var(--px));display:flex;flex-direction:column;gap:14px}.intro__load,.intro__track{animation:intro-late .5s .6s both}@keyframes intro-late{0%{opacity:0}to{opacity:1}}.intro__count{font-family:var(--display);font-size:clamp(44px,calc(96 * var(--px)),150px);line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro__caption,.intro__hint,.intro__hud{font-size:clamp(12px,calc(14 * var(--px)),16px);letter-spacing:.08em}.intro__caption{color:hsla(0,0%,100%,.6)}.intro__track{position:absolute;left:0;right:0;bottom:0;height:2px;background:hsla(0,0%,100%,.14)}.intro__bar{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.intro__hud{position:absolute;left:calc(39 * var(--px));right:calc(31 * var(--px));bottom:calc(26 * var(--px));display:flex;justify-content:space-between;align-items:center;color:hsla(0,0%,100%,.72);visibility:hidden}.intro__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro__controls{display:flex;gap:28px}.intro__controls button{padding:.5em 0;transition:color .3s ease}.intro__controls button:hover{color:#fff}.intro__hint{position:absolute;left:0;right:0;bottom:0;padding-block:.5em;text-align:center;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;animation:intro-breathe 2.4s ease-in-out infinite}.intro__hint-tap{display:none}@media (pointer:coarse){.intro__hint-click{display:none}.intro__hint-tap{display:inline}}@keyframes intro-breathe{50%{color:hsla(0,0%,100%,.45)}}.intro__sound{display:inline-flex;align-items:center;gap:9px}.intro__eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.intro__eq i{width:2px;height:100%;background:currentColor;transform-origin:bottom;animation:intro-eq .8s ease-in-out infinite alternate}.intro__eq i:nth-child(2){animation-delay:-.35s}.intro__eq i:nth-child(3){animation-delay:-.6s}.intro__eq i:nth-child(4){animation-delay:-.15s}.intro__sound.is-muted .intro__eq i{animation:none;transform:scaleY(.2)}@keyframes intro-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.intro button:focus-visible{outline-color:#fff}.felt{position:relative;z-index:2;background:var(--paper);padding:calc(8 * var(--px)) calc(31 * var(--px)) calc(20 * var(--px)) calc(32 * var(--px))}.felt__title{z-index:3;margin:0 0 calc(-27 * var(--px)) calc(-24 * var(--px));font-family:var(--display);font-size:clamp(32px,calc(66 * var(--px)),108px);line-height:1.15;letter-spacing:.02em}.felt__frame,.felt__media,.felt__title{position:relative}.felt__media{z-index:1;width:100%;aspect-ratio:1273/630;max-height:72svh;overflow:hidden;background:var(--studio)}.felt__pan{position:absolute;inset:0 -6%;will-change:transform}.felt__img{object-fit:cover}.felt__features{position:absolute;inset:0;z-index:2;margin:0;padding:0;list-style:none;pointer-events:none}.feature{position:absolute;right:calc(24 * var(--px));display:flex;flex-direction:column;align-items:flex-end;text-align:right}.feature:first-child{top:21.6%}.feature:nth-child(2){top:42.5%}.feature:nth-child(3){top:62.2%}.feature__word{font-family:var(--display);letter-spacing:.02em;font-size:clamp(30px,calc(64 * var(--px)),104px);line-height:.9}.feature__line{max-width:max(250px,calc(396 * var(--px)));margin-top:.15em;font-size:clamp(11px,calc(16 * var(--px)),20px);line-height:1.4}.feature__line,.felt__intro{font-family:var(--text);letter-spacing:.02em}.felt__intro{max-width:max(320px,calc(634 * var(--px)));margin:calc(18 * var(--px)) auto 0;text-align:center;font-size:clamp(12px,calc(16 * var(--px)),20px);line-height:1.45}.stm{position:relative;z-index:2;isolation:isolate;background:var(--paper);padding:calc(112 * var(--px)) calc(31 * var(--px)) calc(140 * var(--px)) calc(32 * var(--px))}.stm__intro{max-width:24em;margin:0 0 0 auto;padding-top:6svh;text-align:right;font-family:var(--text);font-size:clamp(12px,calc(16 * var(--px)),20px);line-height:1.5;letter-spacing:.02em;color:var(--mute)}.stm__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:calc(56 * var(--px));gap:calc(56 * var(--px))}.stm__copy{min-width:0}.stm__steps{margin:0;padding:0;list-style:none}.step{min-height:84svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.step:first-child{justify-content:flex-start;padding-top:7svh}.step__photo{display:none}.step__word{position:relative;z-index:2;margin-right:calc(-170 * var(--px));white-space:nowrap;font-family:var(--display);font-size:clamp(48px,calc(118 * var(--px)),190px);line-height:1;letter-spacing:0;color:#fff;mix-blend-mode:difference;opacity:.14}.step__line,.step__word{transition:opacity .8s cubic-bezier(.19,1,.22,1)}.step__line{max-width:21em;margin-top:1.4em;font-family:var(--text);font-size:clamp(12px,calc(16 * var(--px)),20px);line-height:1.5;letter-spacing:.02em;opacity:.25}.step.is-active .step__line,.step.is-active .step__word{opacity:1}.stm__stage{position:-webkit-sticky;position:sticky;z-index:1;top:8svh;height:84svh}.stm__frame{position:absolute;inset:0;overflow:hidden;background:var(--studio)}.stm__img{object-fit:cover;filter:grayscale(1) contrast(1.05)}.site-footer{position:relative;z-index:2;min-height:max(300px,calc(364 * var(--px)));background:var(--paper);color:var(--ink)}:where(.site-footer) ul{margin:0;padding:0;list-style:none}.site-footer a{transition:color .3s ease,opacity .3s ease}.site-footer__brand{position:absolute;top:calc(48 * var(--px));left:calc(48 * var(--px))}.site-footer__logo{display:block;width:clamp(90px,calc(120 * var(--px)),144px);height:auto}.site-footer__tagline{margin-top:calc(30.5 * var(--px));font-weight:300;font-size:clamp(15px,calc(20 * var(--px)),24px);line-height:1.15;letter-spacing:-.02em}.site-footer__col{position:absolute;top:calc(54.5 * var(--px));width:calc(144 * var(--px));text-align:center}.site-footer__col--explore{left:calc(600 * var(--px))}.site-footer__col--policies{left:calc(960 * var(--px))}.site-footer__heading{font-family:var(--display);font-weight:400}.site-footer__heading,.site-footer__links{font-size:clamp(15px,calc(20 * var(--px)),24px);line-height:1.15;letter-spacing:-.02em}.site-footer__links{display:flex;flex-direction:column;gap:calc(17 * var(--px));margin-top:calc(33 * var(--px));font-weight:300}.site-footer__links a:focus-visible,.site-footer__links a:hover{color:var(--red)}.site-footer__base{position:absolute;right:calc(102 * var(--px));bottom:calc(25 * var(--px));left:calc(48 * var(--px));display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.site-footer__legal{font-size:13px;line-height:20px;color:#616161}.site-footer__social{display:flex;gap:12px}.site-footer__social a{display:flex;align-items:center;height:38px}.site-footer__social img{display:block}.site-footer__social a:focus-visible,.site-footer__social a:hover{opacity:.6}html.motion .felt__title .line__inner,html.motion .hero .line__inner{transform:translateY(105%)}html.motion .hero__trailer{opacity:0;transform:translateY(10px)}html.motion .feature{opacity:0;transform:translateY(18px)}html.motion .drive__ch{opacity:0}html.motion .felt__intro,html.motion .stm__intro{opacity:0;transform:translateY(16px)}html.motion .site-header [data-header-item]{opacity:0}.menu{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.menu[hidden]{display:none}.menu__main{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:var(--bar-top) var(--bar-x) calc(24px + env(safe-area-inset-bottom, 0px))}.menu__bar{display:flex;align-items:center;min-height:var(--bar-h)}.menu__logo{display:block;width:calc(var(--logo-w) * var(--logo-compact));height:auto}.menu__close{position:absolute;top:var(--bar-top);right:var(--burger-x);z-index:1;height:var(--bar-h);font-size:13px;letter-spacing:.04em;color:var(--paper)}.menu__close:focus-visible{outline-color:var(--paper)}.menu__media{position:relative;overflow:hidden;background:#000}.menu__photo{position:absolute;inset:0;transform-origin:50% 65%;will-change:transform,filter}.menu__photo img{object-fit:cover;object-position:50% 65%}.menu__links{display:flex;flex-direction:column;gap:6px;font-family:var(--text);font-size:clamp(30px,10vw,44px);line-height:1.15;letter-spacing:-.02em}.menu__foot{display:flex;justify-content:space-between;font-size:13px;color:var(--mute)}@media (max-width:800px){:root{--bar-top:calc(14px + env(safe-area-inset-top, 0px));--bar-x:20px;--burger-x:20px;--bar-h:34px;--logo-compact:0.7;--logo-compact-alpha:0}.vivace__lead{padding-inline:20px}.menu{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 38svh}.menu__main{padding-bottom:24px}.menu__close,.menu__close:focus-visible{color:var(--ink);outline-color:var(--ink)}.updates{min-height:0;padding:40px 20px 48px}.updates__title{margin-top:28px;font-size:min(28px,7.4vw)}.updates__lead{margin-top:20px;font-size:16px;line-height:1.3}.updates__cta{margin-top:24px}.about{grid-template-columns:1fr;min-height:0}.about__text{padding:48px 20px 36px}.about__title{font-size:min(32px,8.4vw)}.about__lead{margin-top:16px;font-size:16px;line-height:1.3}.about__photo{aspect-ratio:668/350}.team{height:auto;min-height:560px;display:flex;flex-direction:column;padding:84px 20px calc(28px + env(safe-area-inset-bottom, 0px))}.team__cta,.team__lead,.team__title{position:static}.team__title{align-self:flex-end;max-width:82%;font-size:min(32px,8.4vw)}.team__lead{margin-top:auto;max-width:none;font-size:16px;line-height:1.3}.team__cta{margin-top:20px;align-self:flex-start}.team__photo{object-position:62% 50%}.intro__film{object-position:70% 50%}.intro__logo{top:calc(14px + env(safe-area-inset-top, 0px));left:20px}.intro__load{left:20px;bottom:calc(40px + env(safe-area-inset-bottom, 0px))}.intro__hud{left:20px;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.intro__hint{bottom:40px}.hero__title{position:absolute;top:calc(96px + env(safe-area-inset-top, 0px));left:20px;right:20px;display:flex;flex-direction:column}.hero__left,.hero__right{position:static}.hero__br{display:inline}.hero__left{gap:.1em;font-size:min(34px,8.4vw)}.hero__right{margin-top:18px}.hero__tobe{font-size:16px;margin-bottom:.3em}.hero__seen{font-size:min(76px,19.5vw);line-height:1}.hero__trailer{left:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));font-size:14px;letter-spacing:-.01em}.drive__card{border-radius:20px 20px 0 0;background-position:70% 50%}.drive__lead{left:20px;right:20px;top:30%;width:auto;max-width:22em;font-size:17px}.drive__vision{top:auto;bottom:calc(28px + env(safe-area-inset-bottom, 0px));width:auto;padding-inline:20px;font-size:13px}.felt{padding:88px 20px 64px}.felt__title{margin:0 0 -.42em -2px;font-size:min(48px,11vw);line-height:1.05}.felt__media{width:calc(100% + 40px);margin:0 -20px;aspect-ratio:4/5;max-height:none}.felt__features{position:static;display:flex;flex-direction:column;margin-top:40px}.feature{position:static;align-items:flex-start;text-align:left;padding:20px 0 24px;border-top:1px solid hsla(0,0%,7%,.16)}.feature__word{font-size:44px}.feature__line{max-width:30em;margin-top:10px;font-size:13px;line-height:1.5}html.motion .feature{opacity:0;transform:translateY(24px)}.felt__intro{max-width:none;margin:32px 0 0;text-align:left;font-size:15px;line-height:1.5}.stm{padding:96px 20px 32px}.stm__intro{max-width:none;padding-top:0;margin-bottom:40px;text-align:left;font-size:15px}.stm__body{display:block}.stm__stage{display:none}.step{min-height:0;align-items:flex-start;text-align:left;padding-bottom:64px}.step__photo{display:block;position:relative;width:calc(100% + 40px);margin:0 -20px 20px;aspect-ratio:4/5;overflow:hidden}.step__word{margin:-.62em 0 0 -2px;font-size:min(60px,15vw);opacity:1}.step__line{margin-top:16px;font-size:14px;opacity:1}.site-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px 20px;gap:36px 20px;min-height:0;padding:44px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.site-footer__base,.site-footer__brand,.site-footer__col{position:static}.site-footer__base,.site-footer__brand{grid-column:1/-1}.site-footer__tagline{margin-top:16px;font-size:16px}.site-footer__col{width:auto;text-align:left}.site-footer__heading{font-size:15px}.site-footer__links{gap:12px;margin-top:18px;font-size:16px}}