@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geist-sans-latin-900-normal-yM37RqPD.woff2) format("woff2")}:root{--color-bg: #000;--color-fg: #fff;--color-brand: #ff0004;--color-brand-50: rgb(255 0 4 / 50%);--color-muted: #d9d9d9;--color-fg-05: rgb(255 255 255 / 5%);--color-fg-10: rgb(255 255 255 / 10%);--color-fg-20: rgb(255 255 255 / 20%);--color-fg-50: rgb(255 255 255 / 50%);--color-fg-60: rgb(255 255 255 / 60%);--color-fg-80: rgb(255 255 255 / 80%);--color-panel: #101010;--color-panel-alt: #191919;--font-sans: "Geist Sans", "Geist", sans-serif;--font-mono: source-code-pro, menlo, monaco, consolas, "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--preview-video-aspect: 2246 / 1080;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.3125rem;--text-lg: 1.5rem;--text-xl: 1.625rem;--text-2xl: 1.875rem;--text-3xl: 2.1875rem;--text-4xl: 2.375rem;--text-5xl: 2.5rem;--text-6xl: 2.875rem;--text-7xl: 3.75rem;--text-8xl: 6.25rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--radius-sm: .1875rem;--radius-md: .3125rem;--radius-lg: .625rem;--radius-full: 50%;--z-base: 0;--z-raised: 1;--z-content: 2;--z-overlay: 100;--z-nav: 200;--z-grain: 100000;--container-max: 90rem;--container-pad: 5rem;--container-pad-mobile: 1.25rem}*,*:before,*:after{box-sizing:border-box}html.pending-scroll-story #smooth-content{visibility:hidden}.app-error{display:flex;min-height:100svh;align-items:center;justify-content:center;padding:1.875rem;color:#fff;background:var(--color-bg);font-family:Geist Sans,Geist,sans-serif;text-align:center;text-transform:uppercase}.app-error__inner{max-width:32rem}.app-error__eyebrow{margin:0 0 1rem;color:var(--color-brand);font-size:.875rem;font-weight:700;line-height:1}.app-error__title{margin:0;font-size:2.5rem;font-weight:900;line-height:1}.app-error__text{margin:1rem 0 0;color:#ffffffb3;font-size:1rem;font-weight:500;line-height:1.2;text-transform:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}html{font-size:min(calc(100vw / 120),24px)}@media(max-width:768px){html{font-size:min(calc(100vw / 23.4375),18px)}}body{position:relative;margin:0;overflow-x:hidden;overscroll-behavior-y:none;background-color:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100svh;z-index:var(--z-grain);pointer-events:none;opacity:.45;background-image:url(/assets/grain-512.webp);background-size:16rem 16rem;animation:grain 7s steps(10) infinite}@keyframes grain{0%,to{background-position:0 0}10%{background-position:-5rem -10rem}20%{background-position:-15rem 5rem}30%{background-position:7rem -25rem}40%{background-position:-5rem 25rem}50%{background-position:-15rem 10rem}60%{background-position:15rem 0}70%{background-position:0 15rem}80%{background-position:3rem 35rem}90%{background-position:-10rem 10rem}}@media(prefers-reduced-motion:reduce){body:after{animation:none}}@media(prefers-reduced-data:reduce){body:after{display:none}}code{font-family:var(--font-mono)}.navbar{position:fixed;top:1.5rem;left:1.875rem;right:1.875rem;height:2.8125rem;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:space-between}.navbar__brand-group{display:flex;align-items:center;gap:1.25rem;mix-blend-mode:exclusion}.navbar__brand{display:flex;align-items:center;color:var(--color-fg)}.navbar__logo{width:2rem;height:auto;aspect-ratio:33 / 29;display:block}.navbar__divider{width:.0625rem;height:1.5rem;background:var(--color-fg-20);flex:none}.navbar__pages{display:flex;align-items:center;gap:1.5rem}.navbar__page-link{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-sm);letter-spacing:-.02em;white-space:nowrap;color:var(--color-fg);opacity:.5;text-decoration:none;padding-bottom:.1875rem;border-bottom:.125rem solid transparent;transition:opacity .2s ease,border-color .2s ease}.navbar__page-link:hover,.navbar__page-link:focus-visible{opacity:1}.navbar__page-link.is-active{opacity:1;border-bottom-color:var(--color-brand)}.navbar__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5.375rem;mix-blend-mode:exclusion}.navbar__link{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:83%;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-fg);opacity:.5;text-decoration:none;transition:opacity .2s ease}.navbar__link:hover,.navbar__link:focus-visible{opacity:1}.navbar__actions{display:flex;align-items:center;gap:.625rem}.navbar__cta{display:flex;align-items:center;justify-content:center;height:2.8125rem;padding:0 1.25rem;background:var(--color-brand);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-sm);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);white-space:nowrap;transition:background .2s ease,color .2s ease}.navbar__cta:hover,.navbar__cta:focus-visible{background:var(--color-fg);color:var(--color-brand)}.navbar__icon-btn{width:2.8125rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;padding:0;background:var(--color-fg-10);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease;text-decoration:none}.navbar__icon-btn:disabled{cursor:not-allowed;opacity:.35}.navbar__icon-btn:hover{background:var(--color-brand)}.navbar__icon-btn:hover .navbar__icon{opacity:1}.navbar__icon{background:transparent;opacity:.5}.navbar__icon--tg{width:1.25rem;height:1.25rem}.navbar__icon--x{width:1.1875rem;height:1.1875rem}.navbar__icon--linkedin{width:1.5625rem;height:1.5625rem;opacity:.6}.navbar__burger,.navbar-menu{display:none}@media(max-width:768px){.navbar{left:1.25rem;right:1.25rem}.navbar__nav,.navbar__actions,.navbar__brand-group .navbar__divider,.navbar__brand-group .navbar__pages{display:none}.navbar__logo{width:1.8125rem}.navbar__burger{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--color-fg-10);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border:none;border-radius:var(--radius-sm);cursor:pointer}.navbar__burger-icon{width:.8125rem;height:.5rem;fill:var(--color-muted)}.navbar-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-nav);background:var(--color-bg);min-height:43.75rem;min-height:100svh}.navbar-menu.is-open{display:block}.navbar-menu__inner{position:absolute;top:1.25rem;left:calc(50% - 10.78125rem);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:9.375rem;width:21.5625rem}.navbar-menu__top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:21.5625rem;height:2.5rem;flex:none}.navbar-menu__brand{display:flex;color:var(--color-fg)}.navbar-menu__logo{width:1.8125rem;height:auto;aspect-ratio:33 / 29;display:block}.navbar-menu__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--color-fg-10);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border:none;border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer}.navbar-menu__close svg{width:.566875rem;height:.566875rem}.navbar-menu__body{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.navbar-menu__pages{display:flex}.navbar-menu__pages .navbar__pages{gap:1.25rem}.navbar-menu__pages .navbar__page-link{font-size:var(--text-base)}.navbar-menu__cta{display:flex;align-items:center;justify-content:center;width:13.1875rem;height:3.125rem;background:var(--color-brand);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-sm);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.navbar-menu__links{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.875rem;width:13.1875rem}.navbar-menu__link{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);width:13.1875rem;font-size:var(--text-xl);line-height:100%;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;color:var(--color-fg);mix-blend-mode:difference;text-align:center}.navbar-menu__social{display:flex;flex-direction:row;align-items:flex-start;gap:.625rem}.navbar-menu__social-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--color-fg-10);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border:none;border-radius:var(--radius-sm);cursor:pointer}.navbar-menu__social-icon{display:block;opacity:.5}.navbar-menu__social-icon--x{width:1rem;height:1rem}.navbar-menu__social-icon--linkedin{width:1.4375rem;height:1.4375rem;opacity:.6}.navbar-menu__social-icon--tg{width:1.0625rem;height:.875rem}.navbar.is-menu-open .navbar__brand,.navbar.is-menu-open .navbar__burger{visibility:hidden}}.navbar-menu__close,.navbar-menu__social-btn{-webkit-backdrop-filter:none;backdrop-filter:none}.preview{position:relative;width:100%;overflow:hidden}.preview__media{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;aspect-ratio:var(--preview-video-aspect);display:block}.preview__video{width:100%;height:100%;display:block;object-fit:contain}.preview__video[hidden]{display:none}.preview__fallback-logo{position:absolute;top:50%;left:50%;width:clamp(17rem,52vw,48rem);max-width:calc(100% - 2rem);height:auto;transform:translate(-50%,-50%);display:block}.preview__text{position:absolute;left:1.875rem;bottom:1.875rem;z-index:var(--z-content);display:flex;flex-direction:column;align-items:flex-start;gap:3.1875rem;width:21.8125rem}.preview__dots{display:flex;flex-direction:row;align-items:center;gap:.5rem}.preview__dot{width:.78125rem;height:.78125rem;border-radius:var(--radius-full);opacity:0;transform:translateY(1.875rem)}.preview__dot--red{background:var(--color-brand)}.preview__dot--red-50{background:var(--color-brand-50)}.preview__dot--white{background:var(--color-fg)}.preview__title{margin:0;width:21.8125rem;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:100%;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);mix-blend-mode:difference}.preview__word{display:inline-block;opacity:0;transform:translateY(1.875rem);filter:blur(.375rem)}.preview__text.is-revealed .preview__dot{animation:previewSlideUp .45s cubic-bezier(.22,1,.36,1) both}.preview__text.is-revealed .preview__dot:nth-child(1){animation-delay:0ms}.preview__text.is-revealed .preview__dot:nth-child(2){animation-delay:80ms}.preview__text.is-revealed .preview__dot:nth-child(3){animation-delay:.16s}.preview__text.is-revealed .preview__word{animation:previewSlideUpBlur .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--wi) * .1s)}@keyframes previewSlideUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes previewSlideUpBlur{0%{opacity:0;transform:translateY(1.875rem);filter:blur(.375rem)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.preview__text.is-revealed .preview__dot,.preview__text.is-revealed .preview__word{animation:none;opacity:1;transform:none;filter:none}}@media(max-width:768px){.App>.preview,.scroll-scene__stage.preview{display:flex;flex-direction:column;min-height:37.75rem;padding:5rem .9375rem .9375rem}.preview__media{position:relative;top:auto;left:auto;transform:none;width:100%;height:auto}.preview__text{position:static;margin-top:auto;width:auto;max-width:13.1875rem;gap:2.5rem}.preview__dots{gap:.3125rem}.preview__dot{width:.625rem;height:.625rem}.preview__title{width:auto;font-size:var(--text-lg)}}@media(max-width:480px){.App main>section.preview:not(.scroll-scene){min-height:max(30rem,70svh);padding:6.25rem 1.25rem 1.25rem}.App main>section.preview:not(.scroll-scene) .preview__media{margin-top:1.25rem}.App main>section.preview:not(.scroll-scene) .preview__text{margin-top:8rem}}.interest{position:relative;overflow:hidden}.interest__images{position:absolute;top:50%;left:0;width:100%;height:28.4375rem;transform:translateY(-50%);pointer-events:none}.interest__track{display:flex;width:max-content;height:100%;animation:interestScroll 40s linear infinite;animation-play-state:paused}.interest.is-images-active .interest__track{animation-play-state:running}.interest__set{position:relative;flex:none;width:112.3125rem;height:28.4375rem}.interest__img{position:absolute;width:var(--w);height:var(--h);left:var(--l);top:var(--t);filter:drop-shadow(0 0 3.125rem var(--color-bg))}@keyframes interestScroll{0%{transform:translate(-112.3125rem)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.interest__track{animation:none}}.interest__text{position:absolute;width:40.75rem;margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:100%;letter-spacing:-.02em;text-transform:uppercase;text-align:justify;color:var(--color-fg);mix-blend-mode:difference}.interest__line{display:block;text-align-last:justify}.interest__line--last{text-align-last:left;white-space:nowrap}.interest__word{display:inline-block;opacity:0;transform:translateY(1.875rem)}.interest.is-revealed .interest__word{animation:interestWordSlideUp .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--wi) * .1s)}@keyframes interestWordSlideUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.interest__word{opacity:1;transform:none}.interest.is-revealed .interest__word{animation:none}}.interest__text--top{top:1.3125rem;right:1.875rem}.interest__head{display:contents}.interest__marker{display:none}.interest__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.interest__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-sm);line-height:.83;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);opacity:.5}@media(max-width:768px){.interest{display:flex;flex-direction:column;align-items:center;gap:3.75rem;padding:0 .0625rem;overflow:hidden}.interest__head{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:21.5625rem;flex:none}.interest__marker{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex:none}.interest__images{position:relative;top:auto;left:auto;flex:none;align-self:stretch;width:23.3125rem;height:10.25rem;transform:none;overflow:visible}.interest__track{position:absolute;left:calc(50% - 33.6796875rem / 2 - 2.22625rem);top:-2.625rem;animation:interestScrollMobile 40s linear infinite}.interest__set{width:63.175625rem;height:15.99625rem}.interest__img{width:var(--mw);height:var(--mh);left:var(--ml);top:var(--mt);filter:none}@keyframes interestScrollMobile{0%{transform:translate(-63.175625rem)}to{transform:translate(0)}}.interest__text{position:static;width:21.5625rem;max-width:none;font-size:var(--text-lg);text-align:justify}.interest__text--top{top:auto;right:auto}.interest__line{text-align-last:justify}.interest__line--last{text-align-last:left;white-space:normal}}.peculiarities{position:relative;display:flex;align-items:center;justify-content:center}.peculiarities__inner{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.peculiarities__head{display:contents}.peculiarities__marker{display:none}.peculiarities__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.peculiarities__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-sm);line-height:.83;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);opacity:.5}.peculiarities__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content);pointer-events:none}.peculiarities__image{position:absolute;width:25rem;height:25rem;left:calc(50% - 12.5rem);top:calc(50% - 12.5rem);object-fit:contain;filter:drop-shadow(0 0 3.125rem var(--color-bg));opacity:0;transform:scale(.6);transform-origin:center;transition:opacity .25s ease,transform .25s ease}.peculiarities__image.is-active{opacity:1;transform:scale(1)}.peculiarities__list{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;width:min(92vw,62.5rem)}.peculiarities__line{margin:0;width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:clamp(2.5rem,3rem + 2vw,6.25rem);white-space:nowrap;line-height:.71;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);mix-blend-mode:difference}.peculiarities__text{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;color:inherit;cursor:pointer;touch-action:manipulation;transition:color .2s ease}.peculiarities__text:hover,.peculiarities__text[aria-pressed=true]{color:var(--color-brand)}.peculiarities__text:focus{outline:none}.peculiarities__text:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.5rem;border-radius:var(--radius-sm)}.peculiarities__caption{position:absolute;left:50%;bottom:1.875rem;transform:translate(-50%);margin:0;white-space:nowrap;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:.83;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg)}.peculiarities__intro{position:absolute;top:1.875rem;right:1.875rem;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;width:min(58.5rem,calc(100vw - 8rem));opacity:0;transform:translateY(1.25rem);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.peculiarities__intro.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.peculiarities__intro{opacity:1;transform:none;transition:none}}.peculiarities__intro-text{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:justify;color:var(--color-fg);mix-blend-mode:difference}@media(min-width:769px){.peculiarities__inner{display:contents}}@media(max-width:768px){.peculiarities{display:block;min-height:0;padding:2rem 0 2.5rem;overflow-x:clip}.peculiarities__inner{position:relative;isolation:isolate;width:23.3125rem;max-width:100%;height:auto;min-height:0;margin:0 auto;padding-top:0;gap:3.75rem;justify-content:flex-start}.peculiarities__head{position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:center;gap:3rem;width:21.5625rem;max-width:calc(100vw - 2rem);flex:none}.peculiarities__marker{display:flex;flex-direction:column;align-items:center;gap:.625rem;flex:none}.peculiarities__intro{position:static;align-items:center;width:21.5625rem;max-width:100%;flex:none}.peculiarities__intro-text{font-size:var(--text-lg);line-height:100%;text-align:center;mix-blend-mode:normal}.peculiarities__list{width:21.5625rem;max-width:100%;gap:.75rem;align-items:center}.peculiarities__line{width:100%;font-size:clamp(1.875rem,8.9vw,2.1rem);line-height:.95;white-space:nowrap}.peculiarities__caption{position:relative;z-index:var(--z-raised);left:auto;bottom:auto;transform:none;width:16.6875rem;max-width:100%;font-size:var(--text-sm);line-height:.83;white-space:normal;flex:none}.peculiarities__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-content)}.peculiarities__image{width:15rem;height:15rem;left:calc(50% - 7.46875rem);top:calc(50% - 6.25rem);filter:drop-shadow(0 0 3.125rem var(--color-bg))}}.transition{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.transition__inner{position:relative;width:100%;height:31.8125rem}.transition__content{position:absolute;top:0;right:0;bottom:0;left:0}.transition__head{display:contents}.transition__corner{position:absolute;width:.75rem;height:.75rem;background:var(--color-fg-20)}.transition__corner--tl{left:15.625rem;top:0}.transition__corner--tr{right:15.625rem;top:0}.transition__corner--bl{left:15.625rem;bottom:0}.transition__corner--br{right:15.625rem;bottom:0}.transition__marker{position:absolute;top:4.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem}.transition__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.transition__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:.83;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);opacity:.5}.transition__title{position:absolute;top:10.25rem;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-7xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg)}.transition__button{position:absolute;top:24rem;left:50%;transform:translate(-50%);width:24.25rem;height:3.3125rem;display:flex;justify-content:center;align-items:center;gap:.625rem;background:var(--color-brand);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);transition:background .2s ease,color .2s ease}.transition__button:hover{background:var(--color-fg);color:var(--color-brand)}@media(max-width:768px){.transition{min-height:27.3125rem}.transition__inner{width:21.6875rem;height:27.3125rem;margin:0 auto}.transition__corner--tl{left:0;top:0}.transition__corner--tr{right:auto;left:20.9375rem;top:0}.transition__corner--bl{left:0;bottom:auto;top:26.5625rem}.transition__corner--br{inset:26.5625rem auto auto 20.9375rem}.transition__content{inset:auto;width:21.5625rem;height:21.0625rem;left:calc(50% - 10.78125rem);top:calc(50% - 10.53125rem);display:flex;flex-direction:column;align-items:center;gap:3.75rem}.transition__head{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:21.5625rem;flex:none}.transition__marker{position:static;transform:none;gap:.625rem}.transition__label{font-size:var(--text-sm)}.transition__title{position:static;top:auto;left:auto;transform:none;width:19.8125rem;max-width:100%;white-space:normal;font-size:var(--text-4xl);line-height:100%;mix-blend-mode:difference}.transition__button{position:static;top:auto;left:auto;transform:none;width:19.0625rem;max-width:100%;height:3.125rem;font-size:var(--text-sm)}}section#game-intro{height:auto;min-height:100svh;overflow:visible}.game-intro{position:relative;display:flex;overflow:visible;align-items:center;justify-content:center}.game-intro__inner{width:116.25rem;max-width:calc(100% - 3.75rem);display:flex;flex-direction:column}.game-intro__header{display:flex;justify-content:space-between;align-items:flex-start;gap:2.5rem}.game-intro__marker{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:.9375rem}.game-intro__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.game-intro__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);opacity:.5}.game-intro__heading{width:58.5rem;max-width:100%;margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:justify;color:var(--color-fg);mix-blend-mode:difference}.game-intro__hline{display:block;text-align-last:justify}.game-intro__hline--last{text-align-last:left}.game-intro__carousel{display:contents}.game-intro__arrow{display:none}.game-intro__cards{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;margin-top:5rem;width:100%;max-width:116.25rem}.game-intro__card{box-sizing:border-box;flex:0 0 28.125rem;width:28.125rem;height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:.625rem;gap:1.875rem;background:var(--color-fg-05);border:.0625rem solid var(--color-fg-05);border-radius:var(--radius-lg);transition:background .2s ease,border-color .2s ease}.game-intro__card:hover{background:var(--color-fg-10);border-color:transparent}.game-intro__card-img{flex:none;align-self:stretch;width:100%;height:auto;aspect-ratio:816 / 1092;object-fit:cover;border-radius:var(--radius-md)}.game-intro__card-body{flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:0 .625rem}.game-intro__card-title{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:justify;color:var(--color-fg);mix-blend-mode:difference}.game-intro__card-btn{flex:none;align-self:stretch;height:3.3125rem;display:flex;justify-content:center;align-items:center;gap:.625rem;background:var(--color-fg-10);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:background .2s ease}.game-intro__card--play:hover .game-intro__card-btn--play{background:var(--color-brand)}.game-intro__card-btn--soon{background:var(--color-fg-05);color:#ffffff73;cursor:default}.game-intro__more{align-self:center;margin-top:3.125rem;box-sizing:border-box;width:auto;min-width:10.3125rem;height:3.125rem;padding:0 1.25rem;display:flex;justify-content:center;align-items:center;white-space:nowrap;border:.0625rem solid var(--color-brand);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:background .2s ease}.game-intro__more:hover{background:var(--color-brand)}@media(max-width:1930px){.game-intro{align-items:stretch;justify-content:flex-start;width:100%;padding-top:8.859375rem;min-height:65.5625rem}.scroll-scene__stage.game-intro{padding-top:0;min-height:unset;align-items:center;justify-content:center}.game-intro__inner{width:100%;max-width:none;padding:0 1.875rem;box-sizing:border-box}.game-intro__header{gap:0;width:100%}.game-intro__marker{gap:.49625rem}.game-intro__dot{width:.3125rem;height:.3125rem}.game-intro__label{font-size:var(--text-sm);line-height:1}.game-intro__heading{flex:1;width:auto;max-width:51.5625rem;font-size:var(--text-3xl)}.game-intro__cards{flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem;margin-top:4.40875rem;width:100%;max-width:none}.game-intro__card{flex:0 0 calc((100% - 3.75rem)/4);width:calc((100% - 3.75rem)/4);height:auto;min-height:28.875rem;padding:.551075rem;gap:1.653125rem;border-width:.0551075rem;border-radius:var(--radius-lg)}.game-intro__card-img{width:100%;height:auto;aspect-ratio:816 / 1092;object-fit:cover;border-radius:var(--radius-md)}.game-intro__card-body{gap:.66125rem;padding:0 .551075rem}.game-intro__card-title{font-size:var(--text-xl)}.game-intro__card-btn{height:2.9375rem;font-size:var(--text-sm);border-radius:var(--radius-md)}.game-intro__more{margin-top:2.755625rem;min-width:9.0925rem;height:2.755625rem;padding:0 1.25rem;font-size:var(--text-sm);border-width:.0551075rem;border-radius:var(--radius-sm)}}@media(max-width:1500px){section#game-intro{min-height:94.8125rem}.game-intro{padding-top:8.875rem;min-height:94.8125rem}.game-intro__heading{font-size:var(--text-3xl)}.game-intro__label{font-size:var(--text-sm)}.game-intro__carousel{display:flex;align-items:stretch;gap:.75rem;margin-top:4.40875rem;width:100%}.game-intro__arrow{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;padding:0;background:var(--color-fg-05);border:none;border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;transition:background .2s ease,opacity .2s ease}.game-intro__arrow svg{width:1.5rem;height:1.5rem}.game-intro__arrow--prev svg{transform:scaleX(-1)}.game-intro__arrow:hover:not(:disabled),.game-intro__arrow:focus-visible{background:var(--color-fg-10)}.game-intro__arrow:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.game-intro__arrow:disabled{opacity:.35;cursor:default}.game-intro__cards{flex:1 1 auto;flex-wrap:nowrap;min-width:0;margin-top:0;gap:1.25rem;overflow:auto hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.game-intro__cards::-webkit-scrollbar{display:none}.game-intro__card{flex:1 1 0;width:auto;min-width:360px;max-width:none;height:auto;padding:.5rem;gap:1.625rem;border-radius:.5rem;scroll-snap-align:start}.game-intro__card-img{width:100%;height:auto;aspect-ratio:816 / 1092;object-fit:cover;border-radius:.25rem}.game-intro__card-title{font-size:var(--text-xl)}.game-intro__card-btn{font-size:var(--text-sm);border-radius:var(--radius-md)}.game-intro__more{font-size:var(--text-sm)}.scroll-scene__stage.game-intro{padding-top:0;min-height:unset;align-items:center;justify-content:center}.scroll-scene__stage.game-intro .game-intro__carousel{display:contents;margin-top:0}.scroll-scene__stage.game-intro .game-intro__arrow{display:none}.scroll-scene__stage.game-intro .game-intro__cards{flex:initial;flex-wrap:nowrap;justify-content:flex-start;min-width:0;gap:1.25rem;margin-top:4.40875rem;width:100%;max-width:none;overflow:visible}.scroll-scene__stage.game-intro .game-intro__card{flex:0 0 calc((100% - 3.75rem)/4);width:calc((100% - 3.75rem)/4);min-width:0;max-width:none;height:auto;min-height:28.875rem;padding:.551075rem;gap:1.653125rem;border-radius:var(--radius-lg)}.scroll-scene__stage.game-intro .game-intro__card-img{width:100%;height:auto;aspect-ratio:816 / 1092;object-fit:cover;border-radius:var(--radius-md)}}@media(max-width:1200px){.game-intro{padding-top:14.375rem;min-height:94.8125rem}.game-intro__marker{gap:.429375rem}.game-intro__dot{width:.25rem;height:.25rem}.game-intro__label{font-size:var(--text-xs)}.game-intro__heading{max-width:34.125rem;font-size:var(--text-2xl)}.game-intro__carousel{margin-top:3.814375rem}.game-intro__cards{gap:.84125rem;margin-top:0}.game-intro__card{min-width:360px;height:auto;padding:.375rem;gap:1.25rem;border-width:.0436268125rem;border-radius:.375rem}.game-intro__card-img{width:100%;height:auto;aspect-ratio:816 / 1092;object-fit:cover;border-radius:var(--radius-sm)}.game-intro__card-body{gap:.52375rem;padding:0 .436268125rem}.game-intro__card-title{font-size:var(--text-md)}.game-intro__card-btn{height:2.3125rem;font-size:var(--text-2xs);border-radius:var(--radius-sm)}.game-intro__more{margin-top:2.384375rem;min-width:7.8675rem;height:2.384375rem;padding:0 1rem;font-size:var(--text-xs);border-width:.0476833125rem;border-radius:var(--radius-sm)}}@media(max-width:768px){section#game-intro{min-height:0}.game-intro{display:flex;align-items:center;justify-content:flex-start;overflow:visible;min-height:0;padding:0}.game-intro__inner{width:100%;max-width:23.3125rem;margin:0 auto;padding:0 .0625rem;box-sizing:border-box;align-items:center;gap:3.75rem}.game-intro__header{flex-direction:column;align-items:center;gap:3.75rem;width:100%;max-width:21.5625rem}.game-intro__marker{align-items:center;gap:.625rem}.game-intro__label{font-size:var(--text-sm);line-height:.83}.game-intro__heading{width:100%;max-width:21.5625rem;font-size:var(--text-lg);line-height:100%;text-align:justify}.game-intro__carousel{display:contents;margin-top:0}.game-intro__arrow{display:none}.game-intro__cards{flex:none;flex-flow:row nowrap;align-items:stretch;gap:.875rem;width:100vw;max-width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 0 1rem;overflow:auto hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none}.game-intro__cards::-webkit-scrollbar{display:none}.game-intro__card{flex:0 0 min(19.625rem,calc(100vw - 4.9375rem));width:min(19.625rem,calc(100vw - 4.9375rem));min-width:0;max-width:none;height:auto;min-height:0;padding:.625rem;gap:1.25rem;border-radius:var(--radius-lg);scroll-snap-align:start}.game-intro__card:last-child{margin-right:1rem}.game-intro__card-img{width:100%;height:auto;aspect-ratio:292 / 378;object-fit:cover;align-self:stretch}.game-intro__card-body{gap:.75rem;padding:0 .625rem}.game-intro__card-title{font-size:1.25rem;line-height:1;letter-spacing:-.03em}.game-intro__card-btn{height:3.125rem;font-size:var(--text-base);border-radius:var(--radius-md)}.game-intro__more{align-self:center;margin-top:0;width:auto;min-width:9.1875rem;height:3.125rem;padding:0 1.25rem;border-radius:var(--radius-md);font-size:var(--text-sm)}}.scroll-scene__stage.game-intro .game-intro__heading{font-size:1.75rem}.scroll-scene__stage.game-intro .game-intro__cards{margin-top:1rem}.scroll-scene__stage.game-intro .game-intro__card{padding:.1875rem;gap:.5rem}.scroll-scene__stage.game-intro .game-intro__card-title{font-size:var(--text-xl)}.scroll-scene__stage.game-intro .game-intro__card-btn{height:2.25rem}.scroll-scene__stage.game-intro .game-intro__more{margin-top:.875rem;height:2.25rem}.contact{position:relative;display:flex;align-items:center;justify-content:center}.contact__inner{width:59rem;max-width:calc(100% - 3.75rem);display:flex;flex-direction:column;align-items:center;gap:3.75rem}.contact__marker{display:flex;flex-direction:column;align-items:center;gap:.9375rem}.contact__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.contact__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);opacity:.5}.contact__heading{margin:0;white-space:nowrap;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg-50);mix-blend-mode:difference}.contact__heading-accent{color:var(--color-fg)}.contact__actions{display:flex;flex-direction:row;gap:.625rem}.contact__btn{display:flex;flex-direction:row;align-items:center;gap:.625rem;height:3.3125rem;padding:.25rem .25rem .25rem 1rem;background:var(--color-fg-10);border-radius:var(--radius-md);text-decoration:none;transition:background .2s ease}.contact__btn:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.25rem}.contact__btn:hover{background:var(--color-brand)}.contact__btn:hover .contact__btn-text{color:var(--color-fg)}.contact__btn:hover .contact__btn-icon{background:var(--color-fg)}.contact__btn:hover .contact__icon{background-color:var(--color-brand)}.contact__btn-text{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-fg-80);transition:color .2s ease}.contact__btn-icon{flex:none;width:2.8125rem;height:2.8125rem;display:flex;align-items:center;justify-content:center;background:var(--color-fg-10);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border-radius:var(--radius-sm);transition:background .2s ease}.contact__icon{display:block;background-color:var(--color-fg-80);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s ease}.contact__icon--tg{width:1.25rem;height:1rem}.contact__icon--x{width:1.1875rem;height:1.1875rem}.contact__icon--linkedin{width:1.5625rem;height:1.5625rem}@media(max-width:768px){.contact{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:0 0 3rem}.contact__inner{width:21.5625rem;max-width:calc(100% - .125rem);margin:0 auto;gap:3.75rem;padding:0}.contact__marker{gap:.625rem}.contact__label{font-size:var(--text-sm);line-height:.83}.contact__heading{align-self:center;width:21.5625rem;max-width:100%;white-space:normal;font-size:var(--text-xl);line-height:100%;text-align:center}.contact__actions{flex-flow:row wrap;justify-content:center;align-items:flex-start;gap:.625rem;width:21.5625rem;max-width:100%}.contact__btn{flex:none;height:3.125rem;padding:.25rem .25rem .25rem 1rem;gap:.625rem;border-radius:var(--radius-md)}.contact__btn:nth-child(2){width:10.375rem}.contact__btn:nth-child(3){width:9.5rem}.contact__btn--linkedin{order:3;width:8.75rem}.contact__btn-text{font-size:var(--text-sm)}.contact__btn-icon{width:2.625rem;height:2.625rem;border-radius:var(--radius-sm)}.contact__icon--linkedin{width:1.4375rem;height:1.4375rem}}@media(min-width:769px){#main-content .closing{height:100vh;height:100svh}}.closing{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg);padding:4.5rem 1.875rem}.closing__inner{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:100%;max-width:68.75rem;opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.closing__inner.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.closing__inner{opacity:1;transform:none;transition:none}}.closing__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.closing__heading{margin:0;max-width:68.75rem;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-7xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg)}.closing__subtext{margin:0;max-width:58.5rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em;text-align:center;color:var(--color-fg);opacity:.72}.closing__cta{display:flex;align-items:center;justify-content:center;width:24.25rem;max-width:100%;height:3.3125rem;padding:0 1.5rem;background:var(--color-brand);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:background .2s ease,color .2s ease}.closing__cta:hover,.closing__cta:focus-visible{background:var(--color-fg);color:var(--color-brand)}.closing__cta:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.closing__tick{position:absolute;width:.75rem;height:.75rem;background:var(--color-fg);opacity:.25;pointer-events:none}.closing__tick--tl{top:0;left:15.625rem}.closing__tick--tr{top:0;right:15.625rem}.closing__tick--bl{bottom:0;left:15.625rem}.closing__tick--br{bottom:0;right:15.625rem}@media(max-width:768px){.closing{padding:4.5rem 1rem}.closing__inner{gap:2.5rem}.closing__heading{font-size:2rem;line-height:1;letter-spacing:-.0375em}.closing__heading .closing__line,.closing__subtext .closing__line{display:block}.closing__space{display:none}.closing__subtext{font-size:var(--text-base);line-height:1.4}.closing__cta{width:100%}.closing__tick{display:none}}.footer{position:relative;width:100%;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.footer__art{display:block;width:100%;height:auto}.footer__bottom{position:absolute;left:1.5625%;right:1.5625%;bottom:1rem;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);line-height:.83;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.footer__copyright{opacity:.6;white-space:nowrap}.footer__contact{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.footer__dot{flex:none;width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.footer__email{color:var(--color-fg-60);text-decoration:none;transition:color .2s ease}.footer__email:focus-visible{color:var(--color-fg);outline:.1875rem solid var(--color-brand);outline-offset:.25rem;border-radius:var(--radius-sm)}.footer__email:hover{color:var(--color-fg)}@media(max-width:768px){.footer{display:flex;flex-direction:column;align-items:center;gap:1.875rem;width:21.5625rem;max-width:100%;margin:4rem auto 0;min-height:0;padding:0 .0625rem calc(.75rem + env(safe-area-inset-bottom))}.footer__art{width:21.5625rem;height:4.5625rem;object-fit:contain;object-position:center}.footer__bottom{position:static;left:auto;right:auto;bottom:auto;flex-direction:column;align-items:center;gap:1.25rem;width:13.1875rem}.footer__copyright{font-size:var(--text-base);line-height:.83;opacity:.6;text-align:center}.footer__contact{gap:0}.footer__dot{display:none}.footer__email{font-size:var(--text-sm);line-height:.83;color:var(--color-fg);opacity:.6}.footer__email:hover{opacity:1}}.App{background-color:var(--color-bg);overflow-x:clip}#smooth-content{overflow:visible;width:100%}.App.scroll-story section#game-intro.game-intro{min-height:auto;height:auto;align-items:stretch;justify-content:flex-start}@media(max-width:1500px){.App.scroll-story section#game-intro.game-intro{min-height:94.8125rem}}.App main>section:not(.scroll-scene){min-height:100vh;min-height:100svh;height:auto;flex-shrink:0}.App main>.scroll-scene{min-height:0;flex-shrink:0}.App main>section:not(.scroll-scene,:first-child){content-visibility:auto;contain-intrinsic-size:auto 100vh}html.has-scroll-smoother .App main>section:not(.scroll-scene,:first-child){content-visibility:visible;contain-intrinsic-size:unset}*{box-sizing:border-box;margin:0;padding:0}.skip-link{position:fixed;top:0;left:0;z-index:calc(var(--z-nav) + 1);padding:var(--space-3) var(--space-4);background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);text-decoration:none;border:1px solid var(--color-fg-20);border-radius:var(--radius-md);transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.reveal-word{display:inline-block;opacity:0;transform:translateY(1.875rem)}.is-revealed .reveal-word{animation:revealWordSlideUp .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--wi) * .1s)}@keyframes revealWordSlideUp{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal-word{opacity:1;transform:none}.is-revealed .reveal-word{animation:none}}@media(max-width:768px){.App main>section:not(.scroll-scene){height:auto;min-height:0}.App main>section:not(.scroll-scene)+section:not(.scroll-scene){margin-top:5rem}.App main>#peculiarities+#transition{margin-top:0}.App main>#interest+#peculiarities{margin-top:0}.App main>#preview+#interest{margin-top:0}}.slot-hero{display:flex;align-items:center;padding:6rem 1.875rem 3rem}.slot-hero__inner{display:grid;grid-template-columns:864fr 936fr;gap:3.75rem;width:100%}.slot-hero__headline-col{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.slot-hero__title{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:clamp(2.75rem,1.5rem + 5vw,6.25rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-hero__title-line{display:block}.slot-hero__title-line--accent{color:var(--color-brand)}.slot-hero__dots{display:flex;align-items:center;gap:.5rem}.slot-hero__dot{width:.78125rem;height:.78125rem;border-radius:var(--radius-full)}.slot-hero__dot--red{background:var(--color-brand)}.slot-hero__dot--red-50{background:var(--color-brand-50)}.slot-hero__dot--white{background:var(--color-fg)}.slot-hero__offer-col{display:flex;flex-direction:column;align-items:flex-start;gap:1.875rem}.slot-hero__lead{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-5xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-hero__text{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em;color:var(--color-muted)}.slot-hero__tagline{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-hero__actions{display:flex;flex-wrap:wrap;gap:1.25rem;width:100%}.slot-hero__cta{display:flex;align-items:center;justify-content:center;flex:1 1 12rem;height:3.3125rem;padding:0 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg);transition:background .2s ease}.slot-hero__cta--primary{background:var(--color-brand)}.slot-hero__cta--primary:hover,.slot-hero__cta--primary:focus-visible{background:var(--color-fg);color:var(--color-brand)}.slot-hero__cta--secondary{background:var(--color-fg-10)}.slot-hero__cta--secondary:hover,.slot-hero__cta--secondary:focus-visible{background:var(--color-fg-20)}.slot-hero__cta:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.slot-hero-eyebrow__marker{display:flex;align-items:center;gap:.5rem}.slot-hero-eyebrow__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-hero-eyebrow__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-hero__text,.slot-hero__tagline,.slot-hero__dots,.slot-hero__actions{opacity:0;transform:translateY(1rem);transition:opacity .6s cubic-bezier(.22,1,.36,1) .5s,transform .6s cubic-bezier(.22,1,.36,1) .5s}.slot-hero__inner.is-revealed .slot-hero__text,.slot-hero__inner.is-revealed .slot-hero__tagline,.slot-hero__inner.is-revealed .slot-hero__dots,.slot-hero__inner.is-revealed .slot-hero__actions{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-hero__text,.slot-hero__tagline,.slot-hero__dots,.slot-hero__actions{opacity:1;transform:none;transition:none}}@media(max-width:768px){.slot-hero{padding:6.25rem 1.25rem 3.75rem}.slot-hero__inner{grid-template-columns:1fr;gap:2.5rem}.slot-hero__title{font-size:3rem;line-height:1}.slot-hero__title-line--accent{font-size:var(--text-5xl)}.slot-hero__lead{font-size:1.375rem;line-height:1}.slot-hero__text{font-size:var(--text-base);line-height:1.4}.slot-hero__actions{flex-direction:column}.slot-hero__cta{flex:none;width:100%}}@media(min-width:769px){#main-content .slot-services{height:100vh;height:100svh}}.slot-services{display:flex;flex-direction:column;overflow:hidden;padding:3.5rem 1.25rem 1.5rem}.slot-services__intro{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;flex-shrink:0;max-width:40rem;margin-bottom:1.5rem}.slot-services__marker{display:flex;align-items:center;gap:.5rem}.slot-services__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-services__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-services__heading{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:clamp(2rem,1.5rem + 3.5vw,3.75rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-services__description{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em;color:var(--color-muted);opacity:0;transform:translateY(.75rem);transition:opacity .5s cubic-bezier(.22,1,.36,1) .3s,transform .5s cubic-bezier(.22,1,.36,1) .3s}.slot-services__intro.is-revealed .slot-services__description{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-services__description{opacity:1;transform:none;transition:none}}.slot-services__list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-fg-20) transparent}.slot-services__list::-webkit-scrollbar{width:.375rem}.slot-services__list::-webkit-scrollbar-thumb{background:var(--color-fg-20);border-radius:var(--radius-full)}.slot-services__item{flex-shrink:0}.slot-services__item-heading{margin:0}.slot-services__tab{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:.625rem 0 1.25rem;background:var(--color-panel);border:none;cursor:pointer;text-align:left}.slot-services__tab:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.25rem}.slot-services__tab-title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.slot-services__tab-index{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-brand)}.slot-services__tab-name{font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:2.5rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:color .2s ease}.slot-services__tab.is-open .slot-services__tab-name{color:var(--color-brand)}.slot-services__tab-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#d7d7d7;transition:transform .3s cubic-bezier(.22,1,.36,1)}.slot-services__tab-arrow svg{display:block;width:100%;height:100%}.slot-services__tab.is-open .slot-services__tab-arrow{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.slot-services__tab-arrow{transition:none}}.slot-services__panel-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--color-panel);transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.slot-services__panel-wrap.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.slot-services__panel-wrap{transition:none}}.slot-services__panel-wrap>.slot-services__panel{min-height:0}.slot-services__panel{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.625rem 0 1.25rem}.slot-services__panel-wrap:not(.is-open) .slot-services__panel{padding:0}.slot-services__column{display:flex;flex-direction:column;gap:.5rem}.slot-services__bullet{margin:0;padding:1.75rem;background:var(--color-panel-alt);font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:1.75rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}@media(max-width:768px){.slot-services{overflow:visible;padding:3.75rem 1.25rem}.slot-services__list{flex:none;overflow-y:visible;gap:.75rem}.slot-services__heading{font-size:1.375rem;line-height:1}.slot-services__description{font-size:var(--text-base);line-height:1.4}.slot-services__tab{gap:1rem;min-height:5.5625rem;padding:.75rem}.slot-services__tab-name{font-size:var(--text-4xl)}.slot-services__tab-arrow{width:2.5rem;height:2.5rem;color:var(--color-fg)}.slot-services__panel{grid-template-columns:1fr;gap:.375rem;padding:.375rem .75rem .75rem}.slot-services__column{gap:.375rem}.slot-services__bullet{padding:.75rem;font-size:var(--text-base);line-height:1}}@media(min-width:769px){#main-content .slot-cases{height:100vh;height:100svh}}.slot-cases{display:flex;flex-direction:column;overflow:hidden;padding:3.5rem 1.875rem 2rem}.slot-cases__inner{display:grid;grid-template:"intro" auto "grid" minmax(0,1fr) "nda" auto / minmax(0,1fr);row-gap:1.5rem;flex:1 1 auto;min-height:0;width:100%;opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.slot-cases__inner.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-cases__inner{opacity:1;transform:none;transition:none}}.slot-cases__intro{grid-area:intro;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:40rem}.slot-cases__marker{display:flex;align-items:center;gap:.5rem}.slot-cases__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-cases__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-cases__heading{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:clamp(2rem,1.5rem + 3.5vw,var(--text-7xl));line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-cases__subtext{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;color:var(--color-fg)}.slot-cases__carousel{grid-area:grid;display:flex;align-items:stretch;gap:.75rem;min-height:0;width:100%}.slot-cases__arrow{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;padding:0;background:var(--color-fg-05);border:none;border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;transition:background .2s ease,opacity .2s ease}.slot-cases__arrow svg{width:1.5rem;height:1.5rem}.slot-cases__arrow--prev svg{transform:scaleX(-1)}.slot-cases__arrow:hover:not(:disabled),.slot-cases__arrow:focus-visible{background:var(--color-fg-10)}.slot-cases__arrow:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.slot-cases__arrow:disabled{opacity:.35;cursor:default}.slot-cases__grid{flex:1 1 auto;display:flex;flex-wrap:nowrap;min-width:0;min-height:0;gap:1.25rem;list-style:none;margin:0;padding:0;align-self:stretch;overflow:auto hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.slot-cases__grid::-webkit-scrollbar{display:none}.slot-cases__card{display:flex;flex-direction:column;flex:1 1 0;min-width:360px;min-height:0;gap:.75rem;padding:.625rem;background:var(--color-fg-05);border:1px solid var(--color-fg-05);border-radius:var(--radius-lg);scroll-snap-align:start}.slot-cases__artwork{display:block;width:100%;height:auto;flex:1 1 auto;min-height:0;object-fit:cover;border-radius:calc(var(--radius-lg) - .375rem)}.slot-cases__title{flex-shrink:0;margin:0;padding:0 .625rem;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-2xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);mix-blend-mode:difference}.slot-cases__btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:3.125rem;padding:0 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;text-align:center;transition:background .2s ease}.slot-cases__btn--play{background:var(--color-brand);color:var(--color-fg)}.slot-cases__btn--play:hover,.slot-cases__btn--play:focus-visible{background:var(--color-fg);color:var(--color-brand)}.slot-cases__btn--play-secondary{background:var(--color-fg-10);color:var(--color-fg);cursor:pointer}.slot-cases__btn--play-secondary:hover,.slot-cases__btn--play-secondary:focus-visible{background:var(--color-fg-20)}.slot-cases__btn--play-secondary[aria-disabled=true]{cursor:not-allowed}.slot-cases__btn--soon{background:var(--color-fg-05);color:#ffffff73;cursor:not-allowed}a.slot-cases__btn:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.slot-cases__nda{grid-area:nda;flex-shrink:0;margin:0;justify-self:start;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;color:var(--color-fg);opacity:.72;max-width:40.75rem}@media(max-width:768px){.slot-cases{overflow:visible;padding:3.75rem 0}.slot-cases__inner{display:flex;flex-direction:column;flex:none;min-height:auto;align-items:stretch;gap:1.25rem}.slot-cases__intro{width:auto;max-width:none;margin-inline:1rem;gap:1.25rem}.slot-cases__marker{flex-direction:column;align-items:flex-start;gap:.75rem}.slot-cases__heading{font-size:2rem;line-height:1;letter-spacing:-.0375em}.slot-cases__subtext,.slot-cases__nda{font-size:var(--text-base);line-height:1.45;letter-spacing:-.0125em}.slot-cases__nda{margin-inline:1rem;margin-top:1.25rem;max-width:none}.slot-cases__carousel{display:contents}.slot-cases__arrow{display:none}.slot-cases__grid{display:flex;flex:none;flex-wrap:nowrap;align-items:stretch;gap:.875rem;width:100%;margin:0;padding:0 0 0 1rem;overflow:auto hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none}.slot-cases__grid::-webkit-scrollbar{display:none}.slot-cases__card{flex:0 0 min(19.625rem,calc(100vw - 4.9375rem));width:min(19.625rem,calc(100vw - 4.9375rem));min-width:0;min-height:0;gap:1.25rem;scroll-snap-align:start}.slot-cases__card:last-child{margin-right:1rem}.slot-cases__artwork{flex:none;width:100%;height:auto;aspect-ratio:292 / 378;object-fit:cover;border-radius:.5rem}.slot-cases__title{font-size:1.25rem;line-height:1;letter-spacing:-.03em}.slot-cases__btn--play{background:var(--color-fg-10);color:var(--color-fg)}.slot-cases__btn--play:hover,.slot-cases__btn--play:focus-visible{background:var(--color-fg-20);color:var(--color-fg)}}@media(min-width:769px){#main-content .slot-request{height:100vh;height:100svh}}.slot-request{display:flex;flex-direction:column;overflow:hidden;padding:3.5rem 1.875rem 2rem}.slot-request__row{display:flex;flex:1 1 auto;min-height:0;gap:3.75rem;width:100%;overflow-y:auto;opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.slot-request__row.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-request__row{opacity:1;transform:none;transition:none}}.slot-request__heading{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-7xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-request__form{display:flex;flex-direction:column;flex:864 1 0;min-width:0;gap:2.5rem}.slot-request__marker,.slot-request-process__marker{display:flex;align-items:center;gap:.5rem}.slot-request__dot,.slot-request-process__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-request__label,.slot-request-process__label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-request__fields{display:flex;flex-direction:column;gap:1.25rem;width:100%}.slot-request__field{display:block;width:100%}.slot-request__input{display:block;width:100%;padding:1.5rem 1.875rem;background:var(--color-fg-05);border:1px solid rgb(255 255 255 / 15%);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;color:var(--color-fg);transition:border-color .2s ease}.slot-request__input::placeholder{color:inherit;opacity:.72}.slot-request__input:focus-visible{outline:none;border-color:var(--color-brand)}.slot-request__input--area{height:12.5rem;resize:vertical}.slot-request__attachment{display:flex;align-items:flex-start;gap:1.25rem;width:100%;padding:1.5rem 1.875rem;background:var(--color-fg-05);border:1px dashed rgb(255 255 255 / 15%);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease}.slot-request__attachment:hover,.slot-request__attachment:focus-within{border-color:var(--color-fg-50)}.slot-request__attachment-icon{flex-shrink:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.4;letter-spacing:-.01em;color:var(--color-fg)}.slot-request__attachment-label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.25rem;line-height:1.45;letter-spacing:-.01em;color:var(--color-fg);opacity:.72;overflow-wrap:anywhere}.slot-request__submit{display:flex;flex-direction:column;gap:1.25rem;width:100%}.slot-request__send{display:flex;align-items:center;justify-content:center;width:100%;height:3.3125rem;padding:0 1.5rem;background:var(--color-brand);border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:background .2s ease}.slot-request__send:hover,.slot-request__send:focus-visible{background:var(--color-fg);color:var(--color-brand)}.slot-request__send:disabled{cursor:default;opacity:.72}.slot-request__send:disabled:hover{background:var(--color-brand);color:var(--color-fg)}.slot-request__send:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.slot-request__reply-time{margin:0;text-align:center;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-request__process{display:flex;flex-direction:column;flex:936 1 0;min-width:0;gap:2.5rem}.slot-request__steps{display:flex;flex-direction:column;gap:2.5rem;list-style:none;margin:0;padding:0}.slot-request__step{display:flex;align-items:flex-start;gap:1.25rem}.slot-request__step-index{flex-shrink:0;width:3rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-brand)}.slot-request__step-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.slot-request__step-title{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:1.875rem;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-request__step-description{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.4;letter-spacing:-.01em;color:var(--color-fg);opacity:.72}@media(max-width:1200px){.slot-request__row{gap:2.5rem}}@media(max-width:768px){.slot-request{overflow:visible;padding:3.75rem 1.25rem}.slot-request__row{flex:none;flex-direction:column;overflow-y:visible;gap:3.75rem}.slot-request__form,.slot-request__process{flex:none}.slot-request__form .slot-request__heading{font-size:2rem;line-height:1}.slot-request__process .slot-request__heading{font-size:1.75rem;line-height:1}.slot-request__input,.slot-request__attachment-label{font-size:.9375rem;line-height:1.45}.slot-request__step-index{font-size:var(--text-base)}.slot-request__step-title{font-size:1.125rem;line-height:1.1}.slot-request__step-description{font-size:.9375rem;line-height:1.4}}@media(min-width:769px){#main-content .slot-faq{height:100vh;height:100svh}}.slot-faq{display:flex;flex-direction:column;overflow:hidden;padding:3.5rem 1.25rem 1.5rem}.slot-faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;flex-shrink:0;margin-bottom:1.5rem;opacity:0;transform:translateY(.75rem);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.slot-faq__intro.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-faq__intro{opacity:1;transform:none;transition:none}}.slot-faq__eyebrow-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-faq__heading{margin:0;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-7xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg)}.slot-faq__list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;gap:.75rem;list-style:none;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-fg-20) transparent}.slot-faq__list::-webkit-scrollbar{width:.375rem}.slot-faq__list::-webkit-scrollbar-thumb{background:var(--color-fg-20);border-radius:var(--radius-full)}.slot-faq__item{flex-shrink:0}.slot-faq__item-heading{margin:0}.slot-faq__tab{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;padding:.625rem 0 1.25rem;background:var(--color-panel);border:none;cursor:pointer;text-align:left}.slot-faq__tab:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.25rem}.slot-faq__tab-title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.slot-faq__tab-index{font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-brand)}.slot-faq__tab-question{font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:2.5rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:color .2s ease}.slot-faq__tab.is-open .slot-faq__tab-question{color:var(--color-brand)}.slot-faq__tab-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#d7d7d7;transition:transform .3s cubic-bezier(.22,1,.36,1)}.slot-faq__tab-arrow svg{display:block;width:100%;height:100%}.slot-faq__tab.is-open .slot-faq__tab-arrow{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.slot-faq__tab-arrow{transition:none}}.slot-faq__panel-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--color-panel);transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.slot-faq__panel-wrap.is-open{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.slot-faq__panel-wrap{transition:none}}.slot-faq__answer{min-height:0;overflow:hidden;margin:0;padding:.625rem 0 1.25rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.4;letter-spacing:-.01em;color:#bcbcbc}.slot-faq__panel-wrap:not(.is-open) .slot-faq__answer{padding:0}@media(max-width:768px){.slot-faq{overflow:visible;padding:2.5rem 1rem}.slot-faq__intro{gap:1.5rem;margin-bottom:2.5rem}.slot-faq__heading{font-size:1.375rem;line-height:1}.slot-faq__list{flex:none;overflow-y:visible;gap:0}.slot-faq__tab{gap:1rem;padding:.75rem}.slot-faq__tab-question{font-size:1.375rem;line-height:1;letter-spacing:-.036em}.slot-faq__tab-arrow{width:4.25rem;height:4.25rem;color:var(--color-fg)}.slot-faq__tab-arrow svg{width:2.5rem;height:2.5rem}.slot-faq__answer{padding:.375rem .75rem .75rem;font-size:var(--text-base);font-weight:600;line-height:1.4;color:#b8b8b8}}@media(min-width:769px){#main-content .slot-closing{height:100vh;height:100svh}}.slot-closing{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg);padding:4.5rem 1.875rem}.slot-closing__inner{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:100%;max-width:68.75rem;opacity:0;transform:translateY(1.5rem);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.slot-closing__inner.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slot-closing__inner{opacity:1;transform:none;transition:none}}.slot-closing__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-brand)}.slot-closing__heading{margin:0;max-width:68.75rem;font-family:var(--font-sans);font-weight:var(--font-weight-black);font-size:var(--text-7xl);line-height:1;letter-spacing:-.02em;text-transform:uppercase;text-align:center;color:var(--color-fg)}.slot-closing__subtext{margin:0;max-width:58.5rem;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-lg);line-height:1.4;letter-spacing:-.01em;text-align:center;color:var(--color-fg);opacity:.72}.slot-closing__cta{display:flex;align-items:center;justify-content:center;width:24.25rem;max-width:100%;height:3.3125rem;padding:0 1.5rem;background:var(--color-brand);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-sans);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-fg);transition:background .2s ease,color .2s ease}.slot-closing__cta:hover,.slot-closing__cta:focus-visible{background:var(--color-fg);color:var(--color-brand)}.slot-closing__cta:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.1875rem}.slot-closing__tick{position:absolute;width:.75rem;height:.75rem;background:var(--color-fg);opacity:.25;pointer-events:none}.slot-closing__tick--tl{top:0;left:15.625rem}.slot-closing__tick--tr{top:0;right:15.625rem}.slot-closing__tick--bl{bottom:0;left:15.625rem}.slot-closing__tick--br{bottom:0;right:15.625rem}@media(max-width:768px){.slot-closing{padding:4.5rem 1rem}.slot-closing__inner{gap:2.5rem}.slot-closing__heading{font-size:2rem;line-height:1;letter-spacing:-.0375em}.slot-closing__subtext{font-size:var(--text-base);line-height:1.4}.slot-closing__cta{width:100%}.slot-closing__tick{display:none}}.App .footer{overflow:hidden}@media(max-width:768px){.App main>section:not(.scroll-scene)+section.slot-services,.App main>section:not(.scroll-scene)+section.slot-cases,.App main>section:not(.scroll-scene)+section.slot-request,.App main>section:not(.scroll-scene)+section.slot-faq{margin-top:3.75rem}}
