@font-face{font-family:Plus Jakarta Sans;src:url(../assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../assets/fonts/fragment-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #0B0B0D;--bg-sunk: #121216;--bg-lift: #17171C;--text: #F5F5F5;--text-soft: rgba(255, 255, 255, .85);--text-mute: rgba(255, 255, 255, .55);--brass: #C89A3C;--brass-deep: #A87C26;--line: rgba(245, 245, 245, .13);--line-soft: rgba(245, 245, 245, .07);--display: "Fragment Mono", ui-monospace, monospace;--mono: "Fragment Mono", ui-monospace, monospace;--body: "Plus Jakarta Sans", system-ui, sans-serif;--script: "Mr Dafoe", cursive;--gutter: clamp(20px, 5vw, 56px);--header-h: 76px;--u: calc(100vw / 1797);--radius: 6px;--ease-elastic: linear(0, .1663, .317, .4507, .567, .6664, .75, .819, .875, .9196, .9542, .9806, 1, 1.0137, 1.0229, 1.0284, 1.0312, 1.032, 1.0312, 1.0295, 1.0271, 1.0243, 1.0213, 1.0184, 1.0156, 1.013, 1.0107, 1.0086, 1.0068, 1.0052, 1.0039, 1.0028, 1.002, 1.0013, 1.0007, 1.0003, 1, .9998, .9996, .9996, 1);--ease-spring: linear(0, .0331, .1176, .2341, .3663, .5015, .6306, .7469, .8469, .9288, .9924, 1.0388, 1.0699, 1.088, 1.0955, 1.095, 1.0887, 1.0785, 1.0663, 1.0532, 1.0405, 1.0288, 1.0185, 1.0099, 1.003, .9979, .9943, .9921, .991, .9908, .9912, .992, .9931, .9944, .9956, .9968, .9978, .9987, .9995, 1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-weight:500;font-size:16px;line-height:1.6;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.container{width:100%;padding-inline:var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 2.2rem;background:var(--text);color:var(--bg);font-family:var(--mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius);transition:background .3s ease,color .3s ease}.btn:hover{background:var(--brass);color:#14100a}.btn-flip{position:relative;perspective:1000px;transition:transform .2s ease}.btn-flip:active{transform:scale(.95)}.btn:hover.btn-flip,.hero__btn:hover.btn-flip{background:none;color:#f5f5f5}.btn-flip__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;backface-visibility:hidden;transition:transform .65s var(--ease-spring),opacity .65s var(--ease-spring)}.btn-flip__front{opacity:1;transform:none}.btn-flip__back{opacity:0;transform:translateY(-50%) rotateX(90deg);background:#f5f5f5;color:var(--bg)}.btn-flip:hover .btn-flip__front,.btn-flip:focus-visible .btn-flip__front{opacity:0;transform:translateY(50%) rotateX(90deg)}.btn-flip:hover .btn-flip__back,.btn-flip:focus-visible .btn-flip__back{opacity:1;transform:none}.btn--sm{width:calc(165.2 * var(--u));height:calc(41.76 * var(--u));padding:0;font-size:calc(10.88 * var(--u));line-height:calc(17.408 * var(--u));letter-spacing:calc(1.9584 * var(--u));text-indent:calc(1.9584 * var(--u))}.btn--ghost{background:none;color:var(--text);border:1px solid var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.logo{display:block;line-height:0}.logo__img{width:calc(88.375 * var(--u));height:calc(40 * var(--u))}.preloader{position:fixed;inset:0;z-index:100;overflow:hidden;transition:transform .95s cubic-bezier(.76,0,.24,1)}.preloader.is-done{transform:translateY(-100%)}body.is-loading{overflow:hidden}.preloader__field{position:absolute;inset:0;background:linear-gradient(118deg,#17171a,#101013 48%,#08080a)}.preloader__wave{position:absolute;top:50%;left:0;right:0;height:clamp(90px,13vh,150px);transform:translateY(-50%);opacity:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);animation:wave-in .45s ease .05s forwards}@keyframes wave-in{to{opacity:1}}.preloader__wave.is-gl{top:0;height:100%;transform:none;-webkit-mask-image:none;mask-image:none}.preloader__wave canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.preloader__wave.is-gl .preloader__line{display:none}.preloader__line{position:absolute;inset:0;background:url(../assets/img/wave.svg) center / 100% 100% no-repeat;transform-origin:50% 50%}.preloader__line:nth-child(1){opacity:.85;animation:wave-a 3.1s ease-in-out infinite}.preloader__line:nth-child(2){opacity:.5;animation:wave-b 4.3s ease-in-out infinite}.preloader__line:nth-child(3){opacity:.32;animation:wave-c 5.6s ease-in-out infinite}.preloader__line:nth-child(4){opacity:.2;animation:wave-d 7.2s ease-in-out infinite}@keyframes wave-a{0%,to{transform:scaleY(.55) translate(0)}28%{transform:scaleY(1.15) translate(-1.5%)}61%{transform:scaleY(.78) translate(1.2%)}}@keyframes wave-b{0%,to{transform:scaleY(-.9) translate(1%)}35%{transform:scaleY(-.45) translate(-2%)}70%{transform:scaleY(-1.2) translate(.8%)}}@keyframes wave-c{0%,to{transform:scaleY(1.35) translate(-2.5%)}44%{transform:scaleY(.7) translate(1.8%)}}@keyframes wave-d{0%,to{transform:scaleY(-1.6) translate(2%)}52%{transform:scaleY(-.9) translate(-2.2%)}}.preloader__card{position:absolute;top:50%;left:50%;width:723px;height:425px;max-width:92vw;max-height:92vh;border-radius:15px;display:grid;place-items:center;transform:translate(-50%,-50%) translate(calc(50vw + 50%));animation:card-fly .7s var(--ease-elastic) both,card-open .55s cubic-bezier(.76,0,.24,1) forwards}@keyframes card-fly{to{transform:translate(-50%,-50%) translate(0)}}@keyframes card-open{to{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}}.preloader__card--1{background:#9c9ca2;z-index:1;animation-delay:.15s,1.15s}.preloader__card--2{background:#5e5e65;z-index:2;animation-delay:.225s,1.225s}.preloader__card--3{background:#2c2c31;z-index:3;animation-delay:.3s,1.3s}.preloader__card--4{background:var(--bg);z-index:4;animation-delay:.375s,1.375s}.preloader__mark{height:65px;width:auto;max-width:70%;filter:brightness(.16);animation:mark-grow .55s cubic-bezier(.76,0,.24,1) 1.375s forwards,mark-develop .6s ease 1.4s forwards}@keyframes mark-grow{to{height:min(9vw,190px)}}@keyframes mark-develop{to{filter:brightness(1)}}.preloader__since{position:absolute;inset:auto 0 clamp(1.5rem,4.5vh,3.25rem) 0;z-index:5;text-align:center;font-family:var(--display);font-size:.66rem;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ffffff80;opacity:0;animation:since-in .5s ease .1s forwards}@keyframes since-in{to{opacity:1}}.header{transition:opacity .5s ease .3s}body.is-loading .header{opacity:0}@media(max-width:1024px){.preloader__card{width:720px;height:830px}}@media(max-width:640px){.preloader__card{width:290px;height:512px;max-height:60vh}.preloader__mark{height:50px}}@media(prefers-reduced-motion:reduce){.preloader__field,.preloader__wave,.preloader__card--1,.preloader__card--2,.preloader__card--3{display:none}.preloader__card--4{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0;transform:translate(-50%,-50%);animation:none}.preloader__mark{filter:none;animation:none}.preloader__since{opacity:1;animation:none}}.header{position:fixed;inset:0 0 auto;z-index:30;transition:background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.header.is-stuck{background:none;backdrop-filter:none;border-bottom-color:transparent}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h)}.header__brand{display:flex;align-items:center;gap:1.1rem}.header__loc{padding-left:calc(17.6 * var(--u));border-left:1px solid var(--line);font-family:var(--mono);font-size:calc(10.88 * var(--u));line-height:calc(17.408 * var(--u));letter-spacing:calc(2.3936 * var(--u));text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.nav{margin-left:auto}.nav__list{display:flex;gap:calc(41.6 * var(--u))}.nav__link{position:relative;display:block;padding-block:.45em;font-family:var(--display);font-weight:400;font-size:calc(18 * var(--u));line-height:calc(25.2 * var(--u));letter-spacing:calc(-.9 * var(--u));text-transform:uppercase;color:#f5f5f5;white-space:nowrap}.nav__link:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.header__side{display:flex;align-items:center;gap:1.4rem}.burger{display:none;width:40px;height:40px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}.burger__bar{display:block;width:22px;height:1px;background:var(--text);transition:transform .3s ease}.burger.is-open .burger__bar:first-child{transform:translateY(3.5px) rotate(45deg)}.burger.is-open .burger__bar:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-top:var(--header-h);overflow:visible}.hero__media{position:absolute;inset:0 0 auto;height:calc(100% + 24svh);z-index:0;overflow:hidden;background:var(--bg)}.hero__video{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hero__scrim{position:absolute;inset:0;background:linear-gradient(to bottom,#0b0b0d6b,#0b0b0d0f 11%,#0b0b0d00 27%,#0b0b0d8c 60%,#0b0b0ded 81%,#121216)}.hero__city,.hero__socials{position:absolute;z-index:3;margin:0;color:#fff;text-transform:uppercase;white-space:nowrap;line-height:calc(17.408 * var(--u))}.hero__city{white-space:pre}.hero__city{left:calc(65 * var(--u));top:47.37%;transform:translate(-50%,-50%) rotate(-90deg);font-family:var(--body);font-weight:600;font-size:calc(12 * var(--u))}.hero__socials{left:calc(1724 * var(--u));top:47.37%;transform:translate(-50%,-50%) rotate(90deg);font-family:var(--display);font-size:calc(12 * var(--u));letter-spacing:calc(2.3936 * var(--u));text-align:center}.hero__socials a{transition:opacity .25s ease}.hero__socials a:hover{opacity:.6}.hero__title{position:absolute;z-index:2;left:calc(46 * var(--u));bottom:calc(73 * var(--u));width:calc(1208 * var(--u));margin:0;font-family:var(--body);font-weight:400;font-size:calc(139.803 * var(--u));line-height:.81;letter-spacing:calc(-10.8829 * var(--u));text-transform:uppercase;color:#fff;white-space:pre-wrap}.hero__script{position:absolute;z-index:2;left:calc(570 * var(--u));bottom:calc(208.74 * var(--u));width:calc(443.296 * var(--u));height:calc(109.26 * var(--u));display:flex;align-items:center;justify-content:center;pointer-events:none}.hero__script-rot{position:relative;flex:none;transform:rotate(-7.272deg)}.hero__script-text{display:block;font-family:var(--script);font-style:normal;font-weight:400;font-size:calc(127.824 * var(--u));line-height:calc(53.023 * var(--u));white-space:nowrap;padding:calc(70 * var(--u)) calc(16 * var(--u));margin:calc(-70 * var(--u)) calc(-16 * var(--u));background:linear-gradient(89deg,#a0a0a4 -.93%,#afaeb4 96.47%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(105deg,#000 calc(99% - var(--pen, 105%)),transparent calc(105% - var(--pen, 105%)));mask-image:linear-gradient(105deg,#000 calc(99% - var(--pen, 105%)),transparent calc(105% - var(--pen, 105%)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero__script.is-written .hero__script-text{-webkit-mask-image:none;mask-image:none}body.tegaki .hero__script-text{animation:none;-webkit-mask-image:none;mask-image:none;opacity:0;transition:opacity .5s ease .05s}body.tegaki.is-inked .hero__script-text{opacity:1}.hero__script-stage{position:absolute;inset:0;font-family:var(--script);font-style:normal;font-weight:400;font-size:calc(127.824 * var(--u));line-height:calc(53.023 * var(--u));white-space:nowrap;color:#a8a8ac;pointer-events:none;opacity:1;transition:opacity .5s ease}body.is-inked .hero__script-stage{opacity:0}@property --pen{syntax: "<percentage>"; inherits: true; initial-value: 105%;}body.is-revealed .hero__script{animation:pen-write 2.2s linear(0,.13 12%,.27 22%,.36 30%,.4 40%,.42 48%,.55 60%,.7 72%,.85 84%,.95 93%,1) .5s forwards}@keyframes pen-write{0%{--pen: 105%}to{--pen: -15%}}.hero__aside{position:absolute;z-index:2;left:calc(1039 * var(--u));bottom:calc(73 * var(--u));width:calc(396 * var(--u))}.hero__tagline{margin:0 0 calc(17 * var(--u));font-family:var(--body);font-weight:500;font-size:calc(18 * var(--u));line-height:1.44;letter-spacing:calc(-.32 * var(--u));color:#f5f5f5}.hero__btn{display:grid;place-items:center;width:calc(275 * var(--u));height:calc(56 * var(--u));border:1px solid #F5F5F5;font-family:var(--display);font-size:calc(12.16 * var(--u));line-height:calc(19.456 * var(--u));letter-spacing:calc(2.1888 * var(--u));text-indent:calc(2.1888 * var(--u));text-transform:uppercase;color:#f5f5f5;border-radius:var(--radius);transition:background .3s ease,color .3s ease}.hero__btn:hover{background:#f5f5f5;color:var(--bg)}.hero__scroll{position:absolute;right:calc(56 * var(--u));bottom:calc(73 * var(--u));z-index:3;display:inline-flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));font-family:var(--display);font-size:calc(10.88 * var(--u));letter-spacing:calc(1.9584 * var(--u));color:#f5f5f5;opacity:.7;transition:opacity .25s ease}.hero__scroll:hover{opacity:1}.hero__scroll-label{writing-mode:vertical-rl;text-transform:uppercase;white-space:nowrap}.hero__scroll-track{position:relative;width:2px;height:calc(96 * var(--u));overflow:hidden}.hero__scroll-bar{position:absolute;inset:0;background:#f5f5f5;animation:scroll-draw 2.4s cubic-bezier(.5,0,.35,1) infinite}@keyframes scroll-draw{0%{transform:scaleY(0);transform-origin:50% 0}42%{transform:scaleY(1);transform-origin:50% 0}52%{transform:scaleY(1);transform-origin:50% 100%}94%,to{transform:scaleY(0);transform-origin:50% 100%}}body.is-v2 .hero{overflow:hidden}body.is-v2 .hero__media{inset:0;height:100%}body.is-v2 .hero__scrim{background:linear-gradient(to bottom,#1212166b,#1212160f 14%,#12121600 34%,#1212168c 74%,#121216f2)}body.is-v2{background:var(--bg-sunk)}.about>.container,.about__stage{position:relative;z-index:1}@media(max-height:780px){.hero__head{padding-block:clamp(1rem,3vh,2rem)}.hero__eyebrow{margin-bottom:.9rem}.hero__lead{margin-top:1.1rem;font-size:.95rem}.hero__actions{margin-top:1.4rem}}@media(max-width:1180px){.header__loc{display:none}.header__brand{gap:0}}@media(max-width:900px){.burger{display:flex}.header__side{margin-left:auto}.nav{position:absolute;inset:100% 0 auto;background:#0b0b0df7;backdrop-filter:blur(12px);border-block:1px solid var(--line-soft);display:none}.nav.is-open{display:block}.nav__list{flex-direction:column;gap:0;padding:1rem var(--gutter) 1.5rem}.nav__link{display:block;padding:.8rem 0;font-size:.9rem;letter-spacing:.12em}}@media(max-width:640px){:root{--header-h: 64px}.nav__link{font-size:16px}.btn--sm{padding:.6rem 1rem;font-size:.66rem}.hero__scrim{background:linear-gradient(to bottom,#0b0b0dc7,#0b0b0d66 40%,#0b0b0deb)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.is-corp .nav__list{flex-wrap:nowrap}.is-corp .nav__link{white-space:nowrap}.is-corp .nav__toggle{border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.is-corp .nav__item--sub{position:relative}.is-corp .nav__sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);margin:0;padding:.7rem .95rem .8rem;min-width:9.5rem;list-style:none;background:#0b0b0df0;backdrop-filter:blur(14px);border:1px solid var(--line-soft);border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s}.is-corp .nav__item--sub:hover .nav__sub,.is-corp .nav__item--sub:focus-within .nav__sub,.is-corp .nav__item--sub.is-open .nav__sub{opacity:1;visibility:visible;transform:translate(-50%)}.is-corp .nav__sublink{display:block;padding:.42rem 0;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;white-space:nowrap;transition:color .3s ease}.is-corp .nav__sublink:hover,.is-corp .nav__sublink:focus-visible{color:#f5f5f5}@media(max-width:900px){.is-corp .nav__sub{position:static;transform:none;opacity:1;visibility:visible;background:none;border:0;backdrop-filter:none;padding:0 0 .4rem 1.1rem;min-width:0}.is-corp .nav__toggle{pointer-events:none}.is-corp .nav__sublink{padding:.55rem 0;font-size:.78rem}}.hero--corp{--u: calc(100vw / 1783)}.hero__title--corp{width:calc(834.75 * var(--u));font-weight:500;font-size:calc(65.25 * var(--u));line-height:calc(67 * var(--u));letter-spacing:calc(-2.511 * var(--u))}.is-corp .hero__city{font-size:calc(11.4 * var(--u));letter-spacing:calc(1.9 * var(--u))}.is-corp .hero__script{--script: "Lucy the Cat", cursive;left:calc(642.4 * var(--u));bottom:calc(266.6 * var(--u));width:calc(589.1 * var(--u));height:calc(142.1 * var(--u))}.is-corp .hero__script-rot{transform:rotate(-9.56deg)}.is-corp .hero__script-text{display:block;width:33.4vw;height:auto;padding:0;margin:0;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-size:0}.is-corp .hero__aside{left:calc(995 * var(--u));width:calc(600 * var(--u));bottom:calc(73.6 * var(--u));padding-bottom:calc(8 * var(--u))}.is-corp .hero__tagline{margin:0;max-width:calc(600 * var(--u));font-size:calc(17.86 * var(--u));line-height:calc(25.718 * var(--u));letter-spacing:calc(-.3175 * var(--u));color:#ffffffd9}.hero__actions{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(13.891 * var(--u));margin:0;padding-top:calc(25.7 * var(--u))}.is-corp .hero__btn,.is-corp .hero__btn-alt{display:grid;place-items:center;box-sizing:border-box;flex:none;width:auto;height:calc(55.563 * var(--u));padding:0 calc(48 * var(--u));border:1px solid #F5F5F5;border-radius:var(--radius);font-family:var(--display);font-size:calc(10.795 * var(--u));line-height:calc(17.272 * var(--u));letter-spacing:calc(1.9431 * var(--u));text-transform:uppercase;color:#f5f5f5;white-space:nowrap;text-indent:0}.is-corp .hero__btn-alt:hover.btn-flip,.is-corp .hero__btn-alt:focus-visible.btn-flip{background:none;color:#f5f5f5}.is-corp .hero__btn-alt .btn-flip__back{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u))}.hero__btn-icon{flex:none;width:calc(12 * var(--u));height:calc(12 * var(--u))}.btn-flip__sizer{grid-area:1 / 1;visibility:hidden;pointer-events:none}.hero__play{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;position:absolute;z-index:3;left:calc(1.4 * var(--u));bottom:calc(158.7 * var(--u));display:inline-flex;align-items:center;gap:calc(22.9 * var(--u));text-decoration:none}.hero__play-ring{position:relative;display:grid;place-items:center;width:calc(76 * var(--u));height:calc(76 * var(--u));border-radius:50%;padding-left:calc(3 * var(--u));background:#f5f5f5;transition:background .45s ease,transform .45s var(--ease-spring)}.hero__play-ring img{position:relative;z-index:1;display:block;width:calc(18 * var(--u));height:calc(18 * var(--u));filter:invert(1);transition:filter .45s ease}.hero__play-ring:after{content:"";position:absolute;inset:0;border:1px solid rgba(245,245,245,.55);border-radius:50%;opacity:0;transform:scale(1)}.hero__play:hover .hero__play-ring,.hero__play:focus-visible .hero__play-ring{background:#0b0b0d2e;box-shadow:inset 0 0 0 1px #f5f5f5;transform:scale(1.06)}.hero__play:hover .hero__play-ring img,.hero__play:focus-visible .hero__play-ring img{filter:none}.hero__play:hover .hero__play-ring:after,.hero__play:focus-visible .hero__play-ring:after{animation:play-pulse 1.6s ease-out infinite}@keyframes play-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.hero__play:hover .hero__play-ring:after,.hero__play:focus-visible .hero__play-ring:after{animation:none;opacity:.5}}.hero__play-label{font-family:var(--display);font-size:calc(11.2 * var(--u));line-height:calc(17.92 * var(--u));letter-spacing:calc(1.792 * var(--u));text-transform:uppercase;color:#ffffffd9;white-space:nowrap;transition:color .4s ease}.hero__play:hover .hero__play-label{color:#fff}@media(max-width:1024px){.hero--corp{--u: calc(100vw / 1100);display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--gutter) clamp(1.6rem,4.5vh,3rem)}.is-corp .hero__title{position:static;width:auto;max-width:18ch;margin:0 0 clamp(.6rem,1.5vh,.95rem);font-size:clamp(1.85rem,6.2vw,3.4rem);line-height:1.03;letter-spacing:-.02em}.is-corp .hero__aside{position:static;left:auto;right:auto;bottom:auto;width:auto;padding-bottom:0}.is-corp .hero__tagline{max-width:46ch;font-size:clamp(.96rem,1.7vw,1.12rem);line-height:1.5}.is-corp .hero__actions{padding-top:clamp(1rem,2.6vh,1.5rem)}.is-corp .hero__btn{width:min(100%,21rem);height:3.2rem;padding:0;font-size:clamp(.62rem,1.1vw,.72rem)}.is-corp .hero__actions{display:flex;align-items:stretch;gap:clamp(.6rem,2.6vw,1rem)}.is-corp .hero__btn{flex:1 1 auto;width:auto}.is-corp .hero__play{position:static;flex:none;display:inline-flex;align-items:center;gap:.5rem}.hero__play-ring{width:2rem;height:2rem}.hero__play-ring img{width:10px;height:10px}.hero__play-label{font-size:.62rem;line-height:1;letter-spacing:.12em}.hero__city,.hero__socials{font-size:clamp(.56rem,.9vw,.66rem)}.hero__scroll{right:var(--gutter);bottom:clamp(1rem,2.6vh,1.8rem);font-size:clamp(.56rem,.9vw,.66rem)}.is-corp .hero__script{left:50%;bottom:auto;top:26%;width:min(86vw,620px);height:auto;transform:translate(-50%)}.is-corp .hero__script-text{width:min(86vw,620px)}}@media(max-width:1024px)and (max-height:460px){.hero--corp{justify-content:flex-start;padding-top:calc(var(--header-h) + clamp(.6rem,2vh,1.4rem));padding-bottom:clamp(1.4rem,4vh,2.4rem)}.is-corp .hero__title{font-size:clamp(1.5rem,4.6vw,2.2rem);margin-bottom:clamp(.6rem,1.8vh,1rem)}.is-corp .hero__tagline{font-size:.92rem;line-height:1.45}.is-corp .hero__actions{padding-top:clamp(.7rem,2vh,1.1rem)}.is-corp .hero__btn{height:2.8rem}.is-corp .hero__script,.hero__city,.hero__socials,.hero__scroll{display:none}}@media(max-width:760px){.is-corp .hero__media video,.is-corp .hero__media img,.is-corp .hero__poster{object-position:68% center}}@media(min-width:621px)and (max-width:1024px){.is-corp .hero__script{top:auto;bottom:46%;width:min(54vw,380px)}.is-corp .hero__script-text{width:min(54vw,380px)}.hero__scroll{display:none}}@media(max-width:620px){.hero__scroll,.is-corp .hero__script,.hero__city,.hero__socials{display:none}}@media(min-width:621px){.is-corp .hero__city,.is-corp .hero__socials{top:36%}}@media(max-width:1200px){.is-corp .header__loc{display:none}.is-corp .header__brand{gap:0}.is-corp .nav__list{gap:clamp(.85rem,1.9vw,1.7rem)}.is-corp .nav__link{font-size:clamp(13px,1.5vw,17px)}}@media(max-width:380px){.is-corp .hero__play-label{display:none}.is-corp .hero__play{gap:0}.is-corp .hero__actions{gap:.7rem}.is-corp .hero__btn{width:auto;min-width:0;flex:1 1 auto;padding:0 .6rem;font-size:.6rem;letter-spacing:.08em}.hero__play-ring{width:2.4rem;height:2.4rem}}@media(max-width:1024px){.is-corp .hero__btn,.is-corp .hero__btn .btn-flip__face,.is-corp .hero__play-label{font-size:.72rem;letter-spacing:.14em}.is-corp .hero__scroll{font-size:.7rem;letter-spacing:.14em}.is-corp .header__btn,.is-corp .header__btn .btn-flip__face{font-size:.66rem;letter-spacing:.1em}.is-corp .header__loc{font-size:.64rem;letter-spacing:.18em}.is-corp .hero__city,.is-corp .hero__socials{font-size:.7rem;letter-spacing:.16em}.is-corp .hero__scroll-label{font-size:.7rem}}.is-corp .preloader{z-index:60;background:var(--bg);opacity:1;transition:opacity .5s ease}.is-corp .preloader.is-done{opacity:0}.is-corp .preloader__field{display:none}.is-corp .preloader__center{position:absolute;left:50%;top:50%;z-index:5;display:grid;justify-items:center;gap:clamp(1.4rem,3.4vh,2.4rem);transform:translate(-50%,-50%)}.is-corp .preloader__logo{display:block;width:clamp(150px,22vw,260px);height:auto;opacity:0;transform:scale(.965);animation:intro-logo .8s cubic-bezier(.22,.68,.28,1) .06s forwards}@keyframes intro-logo{to{opacity:1;transform:none}}.is-corp .preloader__bar{display:block;width:clamp(150px,22vw,260px);height:2px;overflow:hidden;background:#f5f5f524;border-radius:2px;opacity:0;animation:intro-bar .5s ease .34s forwards}@keyframes intro-bar{to{opacity:1}}.is-corp .preloader__bar i{display:block;width:100%;height:100%;background:#f5f5f5;transform:scaleX(var(--load, 0));transform-origin:0 50%;transition:transform .25s cubic-bezier(.3,.7,.2,1)}.is-corp .preloader__tag,.is-corp .preloader__since{position:absolute;bottom:0;z-index:5;margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:#f5f5f58c;opacity:0;animation:intro-tag .5s ease .5s forwards}.is-corp .preloader__tag--r{right:var(--gutter)}.is-corp .preloader__since{left:var(--gutter)}@keyframes intro-tag{to{opacity:1}}.is-corp .preloader__pct{font-variant-numeric:tabular-nums;color:#f5f5f5d9}@media(prefers-reduced-motion:reduce){.is-corp .preloader__logo,.is-corp .preloader__bar,.is-corp .preloader__tag,.is-corp .preloader__since{animation:none;opacity:1;transform:none}.is-corp .preloader__bar i{transition:none}}@media(max-width:760px){.is-corp .preloader__logo,.is-corp .preloader__bar{width:clamp(130px,46vw,200px)}.is-corp .preloader__since{font-size:.56rem;letter-spacing:.14em}}.is-corp .header{transition:opacity .55s ease .1s,transform .95s cubic-bezier(.16,.84,.28,1) .1s}body.is-corp.is-loading .header{opacity:1}.is-corp .hero__title,.is-corp .hero__aside,.is-corp .hero__play,.is-corp .hero__scroll{transition:opacity .6s ease,transform .95s cubic-bezier(.16,.84,.28,1)}.is-corp .hero__aside{transition-delay:.09s}.is-corp .hero__play{transition-delay:.15s}.is-corp .hero__scroll{transition-delay:.21s}body.is-corp.is-loading .hero__title,body.is-corp.is-loading .hero__aside,body.is-corp.is-loading .hero__play,body.is-corp.is-loading .hero__scroll{opacity:0;transform:translateY(58px)}.is-corp .logo__img,.is-corp .preloader__logo{width:calc(140 * var(--u));height:calc(63.4 * var(--u))}.is-corp .header__loc{padding-left:calc(21 * var(--u));font-size:calc(12.2 * var(--u));letter-spacing:calc(2.6 * var(--u))}.is-corp .header__brand{gap:1.35rem}.is-corp .nav__link{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u))}@media(max-width:1024px){.is-corp .logo__img,.is-corp .preloader__logo{width:clamp(96px,13vw,124px);height:auto}.is-corp .header__side,.is-corp .header__btn{flex:none}.is-corp .header__btn{width:auto;height:auto;padding:.62rem 1rem;font-size:.64rem}}@media(max-width:640px){.is-corp .logo__img,.is-corp .preloader__logo{width:clamp(84px,24vw,104px)}.is-corp .nav__link{font-size:16px}.is-corp .header__btn{padding:.5rem .72rem;font-size:.58rem;letter-spacing:.1em}.is-corp .header__inner{gap:.7rem}}.is-corp .spec__play .hero__play-ring{width:2.1rem;height:2.1rem;padding-left:1px}.is-corp .spec__play .hero__play-ring img{width:.72rem;height:.72rem}.is-corp .spec__play .hero__play-label{font-size:.66rem;line-height:1;letter-spacing:.15em}.is-corp .faq .container,.is-corp .reviews .container{text-align:center}.is-corp .contact>.container{flex:1;display:flex;flex-direction:column;justify-content:space-between}.is-corp .contact>.container{position:relative;z-index:1}.nav__foot{display:none}@media(max-width:900px){.is-corp .nav{position:fixed;inset:0;z-index:1;display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .34s ease,visibility .34s;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + clamp(2rem,8vh,5rem)) var(--gutter) clamp(1.6rem,5vh,2.6rem);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;overflow-y:auto;overscroll-behavior:contain}.is-corp .nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.is-corp .nav.is-open .nav__item,.is-corp .nav.is-open .nav__label,.is-corp .nav.is-open .nav__socials,.is-corp .nav.is-open .nav__where,.is-corp .nav.is-open .nav__cta{animation:menu-item-in .55s cubic-bezier(.22,.68,.28,1) both}.is-corp .nav.is-open .nav__item:nth-child(1){animation-delay:.08s}.is-corp .nav.is-open .nav__item:nth-child(2){animation-delay:.14s}.is-corp .nav.is-open .nav__item:nth-child(3){animation-delay:.2s}.is-corp .nav.is-open .nav__item:nth-child(4){animation-delay:.26s}.is-corp .nav.is-open .nav__item:nth-child(5){animation-delay:.32s}.is-corp .nav.is-open .nav__label{animation-delay:.4s}.is-corp .nav.is-open .nav__socials{animation-delay:.45s}.is-corp .nav.is-open .nav__label--where{animation-delay:.5s}.is-corp .nav.is-open .nav__where{animation-delay:.54s}.is-corp .nav.is-open .nav__cta{animation-delay:.6s}.is-corp .header__brand,.is-corp .burger{position:relative;z-index:2}.is-corp .burger.is-open .burger__bar{display:none}.is-corp .burger.is-open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23F5F5F5' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M3.4 3.4 16.6 16.6M16.6 3.4 3.4 16.6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}body.is-menu .is-corp .header__side{opacity:0;pointer-events:none}.is-corp .nav__list{flex-direction:column;gap:clamp(.1rem,1vh,.5rem);padding:0;margin:0}.is-corp .nav__link{display:block;padding:clamp(.28rem,1.1vh,.5rem) 0;font-family:var(--body);font-weight:300;font-size:clamp(1.9rem,8.4vw,3rem);line-height:1.12;letter-spacing:-.03em;text-transform:capitalize;color:#f5f5f5}.is-corp .nav__link:after{display:none}.is-corp .nav__link{color:#f5f5f58c}.is-corp .nav__link.is-active{color:#f5f5f5}.is-corp .nav__foot{display:block;margin:clamp(1.4rem,4vh,2.4rem) 0 0;padding:0;border:0}.is-corp .nav__label{margin:0 0 .5rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.is-corp .nav__label--where{margin-top:clamp(1rem,3vh,1.5rem)}.is-corp .nav__socials{display:flex;flex-direction:column;gap:.35rem;margin:0}.is-corp .nav__socials a{font-size:clamp(.92rem,1.15vw,1.08rem);color:#f5f5f5;text-decoration:none;transition:color .3s ease}.is-corp .nav__socials a:hover{color:var(--brass)}.is-corp .nav__where{margin:0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.4;color:#f5f5f5}.is-corp .nav__cta{width:100%;height:3.2rem;margin-top:clamp(1.4rem,4vh,2.2rem);padding:0;font-size:.72rem;letter-spacing:.14em}body.is-menu{overflow:hidden}}@media(max-width:1024px){.is-corp .header__btn{height:calc(clamp(96px,13vw,124px) / 2.21 * .74)}}@media(max-width:640px){.is-corp .header__btn{height:calc(clamp(84px,24vw,104px) / 2.21 * .74)}}@keyframes note-tick{to{stroke-dashoffset:0}}
