@import"https://fonts.googleapis.com/css2?family=Aboreto&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@supports (-webkit-touch-callout: none){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.animated-element,.transition-element,[data-animation]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.flex-container{display:-webkit-box;display:-webkit-flex;display:flex}h1,h2,h3,h4,h5,p,span,a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.small-text,small,.footnote{font-size:calc(1em + .1vw)}}@media screen and (max-width: 1440px){.complex-animation{transition-duration:.2s!important;animation-duration:.2s!important}.shadow-element{box-shadow:0 4px 6px #0000001a!important}img{transform:translateZ(0);will-change:transform}}.about-page-container{overflow:hidden}.about-page-container .text-content{-webkit-font-smoothing:antialiased;position:relative;z-index:2}html,body{height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.gsap-animated,.framer-animated,.animated{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.panel{transform:translateZ(0);backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.text-content,.text-section-content{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-font-smoothing:antialiased}@supports (-webkit-hyphens:none){.mix-blend{isolation:isolate}}:root{--bg: #000000;--bg200: rgba(227, 227, 219, .25);--fg: #ffffff;--fg200: #1f1f1f;--spacing-xs: clamp(.5rem, .5rem + .5vw, 1rem);--spacing-sm: clamp(1rem, 1rem + 1vw, 2rem);--spacing-md: clamp(2rem, 2rem + 2vw, 4rem);--spacing-lg: clamp(3rem, 3rem + 3vw, 6rem);--font-size-sm: clamp(.8rem, .8rem + .2vw, 1rem);--font-size-base: clamp(1rem, 1rem + .3vw, 1.2rem);--font-size-lg: clamp(1.2rem, 1.2rem + .5vw, 1.8rem);--font-size-xl: clamp(1.5rem, 1.5rem + 1vw, 2.5rem)}html,body,#root{background-color:#000}body{font-family:TT Norms,sans-serif;background-color:var(--bg);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:TT Norms,sans-serif}h1{font-size:clamp(2.5rem,5vw + 1rem,8rem);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw + 1rem,6rem);line-height:1.2;letter-spacing:-.02em}h3{font-size:clamp(1.5rem,3vw + 1rem,4rem);line-height:1.2;letter-spacing:-.02em}h4{font-size:clamp(1.2rem,2vw + 1rem,3rem);line-height:1.3;letter-spacing:-.005em}h5{font-size:clamp(1rem,1vw + 1rem,1.5rem);line-height:1.4}p{font-size:var(--font-size-base);line-height:1.6}p.primary{text-transform:uppercase;font-family:TT Norms,sans-serif;font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em}p.secondary{font-family:TT Norms,sans-serif;font-size:var(--font-size-base);font-weight:600}p.primary.sm{text-transform:uppercase;font-family:TT Norms,sans-serif;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em}p.secondary.sm{font-family:TT Norms,sans-serif;font-size:var(--font-size-sm);font-weight:600}a{display:block;text-decoration:none;text-transform:uppercase;color:var(--fg);font-family:TT Norms,sans-serif;font-size:var(--font-size-sm);font-weight:600;-webkit-font-smoothing:antialiased}button{outline:none;border:none}input,textarea,input:active,input:focus,textarea:active,textarea:focus{border:none;outline:none;width:100%;padding:var(--spacing-sm);font-family:TT Norms,sans-serif;font-size:var(--font-size-base);font-weight:600;-webkit-font-smoothing:antialiased}input::placeholder,textarea::placeholder{font-family:TT Norms,sans-serif;font-size:var(--font-size-base);font-weight:600;-webkit-font-smoothing:antialiased}.btn{text-decoration:none;text-transform:uppercase;display:block;width:max-content;padding:var(--spacing-sm) var(--spacing-md);font-family:TT Norms,sans-serif;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;border-radius:.4em;background-color:var(--fg);color:var(--bg);-webkit-font-smoothing:antialiased}@media (max-width: 1440px){html{font-size:15px}}@media (max-width: 1024px){html{font-size:14px}}@media (max-width: 768px){html{font-size:13px}.btn{padding:var(--spacing-xs) var(--spacing-sm)}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@supports (-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}html{-webkit-text-size-adjust:none;text-size-adjust:none}:root{--copy: #ffffff}body{font-family:TT Norms,sans-serif}.navbar{position:fixed;top:0;left:6%;width:85vw;display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:999;will-change:transform;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;opacity:1;transform:translateY(-100%);animation:slideDown 1s cubic-bezier(.76,0,.2,1) forwards;animation-delay:2.5s}.navbar.menu-waiting{animation:none;transform:translateY(-100%)}.navbar.menu-ready{animation:slideDown 1s cubic-bezier(.76,0,.2,1) forwards;animation-delay:0s}nav.menu-waiting{opacity:0;pointer-events:none}nav.menu-ready{opacity:1;pointer-events:all;transition:opacity .3s ease}.navbar.nav-reveal{animation:none;transform:translateY(10%)}.navbar.visible{opacity:1}body:has(.horizontal-scroll-wrapper) .navbar{mix-blend-mode:difference!important;filter:grayscale(1) contrast(1.1)!important}body.person-bg .navbar{background:#000000b3!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;color:#fff!important;filter:none!important}body:has(.horizontal-scroll-wrapper) .nav-links{mix-blend-mode:difference!important}body:has(.horizontal-scroll-wrapper) .contact-button{mix-blend-mode:difference!important}body:has(.horizontal-scroll-wrapper) .logo{position:relative;z-index:1001!important}body:has(.horizontal-scroll-wrapper) .img-logo{filter:invert(1)!important}.logo,.menu-toggle-open,.menu-toggle-close{position:relative;width:max-content;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);cursor:pointer}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:90vw;height:100svh;display:flex;background:#000;justify-content:center;align-items:center;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);will-change:clip-path;pointer-events:none;z-index:999;border-radius:25px;font-family:Audrey,sans-serif}.menu-overlay-bar{position:fixed;top:0;left:0;width:100%;padding:20px;display:flex;justify-content:space-between;align-items:center;z-index:1000;font-family:Audrey,sans-serif}.menu-footer{position:fixed;bottom:0;left:0;width:100vw;padding:20px;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;align-items:center;justify-content:center;z-index:1000}.nav-links a,.menu-overlay-bar a,.menu-overlay-bar p,.showreel a,.media-link a{position:relative;color:#fff;text-decoration:none;font-family:Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:4px 0;display:block;will-change:transform;-webkit-user-select:none;user-select:none}.nav-links a{position:relative;color:#fff;text-decoration:none;font-family:Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:4px 0;display:inline-block;overflow:hidden;min-width:100px;text-align:center;transition:color .3s ease}.nav-links a[data-text=Home]{position:relative;left:.6rem}.nav-links a:before{content:attr(data-text);position:absolute;top:100%;left:0;width:100%;color:#f0f0f0;transform:translateY(0);transition:transform .28s ease}.nav-links a:hover:before{transform:translateY(-125%)}.nav-links a:hover{color:transparent}.nav-links a span{display:inline-block;position:relative;transform:translateY(0);transition:transform .3s ease}.nav-links a:hover span{transform:translateY(-100%)}.nav-links .line{margin:0 20px;color:#fff;font-size:18px}.menu-links{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:2rem;font-family:Helvetica Neue,sans-serif}.menu-link{overflow:hidden;position:relative}.menu-link a{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);font-family:Helvetica Neue,sans-serif;height:auto}.back-to-projects-menu-link h1{color:#efa48b!important;position:relative}.back-to-projects-menu-link h1:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#efa48b;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.back-to-projects-menu-link:hover h1:after{transform:scaleX(1);transform-origin:left}.menu-overlay h1{text-transform:uppercase;font-weight:100;line-height:1.2;color:var(--copy);margin:0;font-family:Helvetica Neue,sans-serif;letter-spacing:.05rem;padding:5px 0}nav a,.menu-toggle-open p{transform:translateY(0)}.menu-overlay-bar a,.menu-toggle-close p,.showreel a,.media-link a{transform:translateY(20px)}.socials{display:flex;gap:1em}.contact-button{font-family:Sprat,serif;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:0px;text-transform:uppercase;color:#fff;border:1px solid #ffffff;background:transparent;padding:10px 30px;border-radius:10px;cursor:pointer;transition:background .3s ease,color .3s ease;mix-blend-mode:difference;white-space:nowrap}.contact-button:hover{background-color:#fff;color:#000}.close-btn{width:36px;height:36px}.open-btn{width:34px;height:34px}.img-logo{opacity:0;transform:scale(.8);animation:fadeInScale 1.5s ease-in-out forwards;width:92px;height:auto;display:block}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.img-logo path,.img-logo rect,.img-logo circle{fill:#fff}body:has(.horizontal-scroll-wrapper) .img-logo path,body:has(.horizontal-scroll-wrapper) .img-logo rect,body:has(.horizontal-scroll-wrapper) .img-logo circle{fill:#000!important}@media (max-width: 768px){.navbar{padding:15px 30px;width:90vw;left:5%;justify-content:space-between}}@media (max-width: 900px){.navbar{padding:15px 30px;width:90vw;left:5%;justify-content:space-between}}@media (min-width: 900px) and (max-width: 1024px){.navbar{min-width:90%;width:90vw;left:5%;padding:12px 25px;justify-content:space-between}.menu-overlay h1{font-size:5vw}.nav-links{width:75%;gap:15px;justify-content:center;margin-right:15px}.nav-links span{font-size:11px;padding:0!important}.nav-links a{min-width:58px;text-align:center}.contact-button{padding:7px 15px;font-size:11px;white-space:nowrap;margin-left:5px}.line{margin:0 15px}.img-logo{width:80px}}@media (min-width: 821px) and (max-width: 912px){.navbar{min-width:90%;width:90vw;left:5%;padding:12px 25px;justify-content:space-between}.nav-links{width:75%;gap:15px;justify-content:center;margin-right:15px}.nav-links span{font-size:11px;padding:0!important}.nav-links a{min-width:58px;text-align:center}.contact-button{padding:7px 14px;font-size:11px;white-space:nowrap;margin-left:5px}.line{margin:0 15px}.img-logo{width:80px}}@media (max-width: 820px){.navbar{min-width:90%;width:90vw;left:5%;padding:10px 20px;justify-content:space-between}.nav-links{width:75%;gap:15px;justify-content:center;margin-right:15px}.nav-links span{font-size:11px;padding:0!important}.nav-links a{min-width:55px;text-align:center}.contact-button{padding:6px 12px;font-size:11px;white-space:nowrap;margin-left:5px}.line{margin:0 15px}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(10%)}}@media (min-width: 450px) and (max-width: 901px){.menu-overlay h1{font-size:5vw}.menu-links{gap:2.5rem}}@media (max-width: 450px){.menu-overlay h1{font-size:6vw}}.menu-overlay .menu-links a,.menu-overlay .menu-overlay-bar a,.menu-overlay .menu-footer a,.menu-overlay p{font-family:Helvetica Neue,sans-serif}body,html{margin:0;padding:0;overflow-x:hidden;-webkit-overflow-scrolling:touch;background-color:#000!important}.page.home{overflow:hidden!important;height:100vh;height:100svh;width:100vw;position:fixed;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{position:relative;width:100vw;height:100svh;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(1rem,2vw,2rem)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-header{position:relative;width:100%;display:flex;justify-content:space-between;z-index:50;padding:clamp(1rem,2vw,2rem)}.hero-header h1{color:var(--bg);line-height:1.1;font-size:clamp(2rem,5vw,4rem)}.sticky-titles{position:relative;width:100vw;height:100svh;overflow:hidden;padding:clamp(1rem,2vw,2rem);display:flex;flex-direction:column;justify-content:space-between}.sticky-titles-nav,.sticky-titles-footer{width:100%;display:flex;justify-content:space-between;padding:clamp(.5rem,1vw,1rem) 0}.sticky-titles-nav{border-bottom:1px dashed var(--fg)}.sticky-titles-footer{border-top:1px dashed var(--fg)}.sticky-titles h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;will-change:transform,opacity;font-size:clamp(1.5rem,4vw,3.5rem);width:min(90%,1200px)}.sticky-work-header{position:relative;width:100vw;height:100svh;padding:clamp(1rem,2vw,2rem);display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.sticky-work-header h1{opacity:.125;line-height:1.1;font-size:clamp(2rem,6vw,5rem)}.home-work{width:100%;padding:clamp(4rem,8vw,8rem) clamp(1rem,2vw,2rem)}.home-work-list{width:min(90%,800px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(4rem,8vw,8rem)}.home-work-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(1rem,2vw,2rem)}.hobbies{width:100vw;padding:clamp(1rem,2vw,2rem);padding-bottom:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(.5rem,1vw,1rem)}.hobby{aspect-ratio:1;border:1px dashed var(--fg);border-radius:clamp(.5rem,1vw,1rem);display:flex;justify-content:center;align-items:center;text-align:center;padding:clamp(1rem,2vw,2rem)}.video-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh;z-index:-1;overflow:hidden;background-color:#000;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);opacity:0;transition:opacity 1.2s ease-in-out}.video-wrapper video{width:100%;height:100%;object-fit:cover;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000}@media (max-width: 1440px){.home-work-list{width:min(95%,700px)}}@media (max-width: 1024px){.home-work-list{width:min(95%,600px)}.hobbies{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.home-work-list{width:95%}.hobbies{grid-template-columns:1fr}.hobby{aspect-ratio:16/9}}@supports (-webkit-touch-callout: none){.video-wrapper,.page.home,.hero,.sticky-titles,.sticky-work-header{height:-webkit-fill-available}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.page.home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.page.home{-webkit-text-size-adjust:none;text-size-adjust:none}@media (max-width: 1000px){.hero,.sticky-titles,.sticky-work-header,.hobbies{padding:1.25em}.sticky-titles h2{width:90%}.hobbies{padding-bottom:0}.home-work{padding:8em 1.25em}.home-work-list{width:100%}.hobbies{flex-direction:column;gap:1.25em}.hobby{aspect-ratio:5/3}}.video-wrapper.video-error{background-color:#000}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000}.video-placeholder img{width:100%;height:100%;object-fit:cover}.video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;justify-content:center;align-items:center;animation:fadeIn .5s ease-in-out}.fallback-image{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 768px){.page.home{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;height:100vh;height:100svh;width:100vw;max-height:100vh;max-width:100vw}.video-wrapper{height:100vh;height:100svh;height:-webkit-fill-available;transition:none;transform:none!important;max-width:100vw;max-height:100vh;transform:translateZ(0);-webkit-transform:translateZ(0);position:fixed;top:0;left:0;right:0;bottom:0}.video-wrapper video,.fallback-image{object-position:center;transition:none;width:100%!important;height:100%!important;transform:none!important;max-width:100vw;max-height:100vh}@supports (-webkit-touch-callout: none){.video-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;height:-webkit-fill-available;transform:none!important;transition:none}.video-wrapper video{transform:none!important;transition:none}}}@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3),only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3){.video-wrapper{height:100%;position:fixed;top:0;left:0;right:0;bottom:0;transform:none!important;transition:none;max-width:100vw;max-height:100vh}.video-wrapper video{transform:none!important;transition:none;max-width:100vw;max-height:100vh}}body.no-scroll,html.no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important;-ms-touch-action:none!important;-webkit-touch-callout:none!important;user-select:none!important;-webkit-user-select:none!important}@supports (-webkit-touch-callout: none){.page.home{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;-webkit-overflow-scrolling:none}body.no-scroll,html.no-scroll{position:fixed;overflow:hidden;width:100%;height:100%;-webkit-overflow-scrolling:none;overscroll-behavior:none}}.video-wrapper.fade-in{opacity:1!important}@media (max-width: 768px){.video-wrapper{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out}.video-wrapper.fade-in{opacity:1!important;-webkit-opacity:1!important}}.animated-projects-button{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:1001;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}.animated-projects-button .button-background{position:relative;width:80px;height:80px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,0 4px 16px #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto}.animated-projects-button .noise-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.08) 0%,transparent 50%);opacity:.6;animation:noiseFloat 8s ease-in-out infinite}@keyframes noiseFloat{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px,-2px) rotate(1deg)}50%{transform:translate(-1px,1px) rotate(-1deg)}75%{transform:translate(1px,-1px) rotate(.5deg)}}.animated-projects-button .arrow-icon{width:24px;height:24px;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;display:block;margin:0 auto;animation:arrowGlow 3s ease-in-out infinite}.animated-projects-button .button-text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:100;color:#fff;text-align:center;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1);margin-top:12px;position:relative;z-index:2;display:block;width:100%}.animated-projects-button:hover .button-background{background:#ffffff40;box-shadow:0 12px 40px #00000026,0 6px 20px #ffffff26;border-radius:50%}@media (max-width: 768px){.animated-projects-button{right:50%;bottom:60px;top:auto;transform:translate(50%) scale(.9);animation:mobileButtonFloat 3s ease-in-out infinite}.animated-projects-button .button-background{width:70px;height:70px;background:#fff3;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 12px 40px #0003,0 6px 20px #ffffff26,0 0 0 1px #ffffff1a;animation:mobilePulse 2s ease-in-out infinite}.animated-projects-button .arrow-icon{width:22px;height:22px;animation:arrowGlow 3s ease-in-out infinite}.animated-projects-button .button-text{font-size:9px;font-weight:300;margin-top:10px;letter-spacing:.6px;text-shadow:0 1px 3px rgba(0,0,0,.3);animation:mobileTextFade 3s ease-in-out infinite}.animated-projects-button .noise-overlay{opacity:.8;animation:noiseFloat 6s ease-in-out infinite}}@keyframes mobileTextFade{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes mobileButtonFloat{0%,to{transform:translate(50%) scale(.9) translateY(0)}50%{transform:translate(50%) scale(.9) translateY(-8px)}}@keyframes mobilePulse{0%,to{transform:scale(1);box-shadow:0 12px 40px #0003,0 6px 20px #ffffff26,0 0 0 1px #ffffff1a}50%{transform:scale(1.05);box-shadow:0 16px 50px #00000040,0 8px 25px #fff3,0 0 0 2px #ffffff26,0 0 20px #ffffff1a}}@keyframes arrowGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0))}50%{filter:brightness(1.4) drop-shadow(0 0 12px rgba(255,255,255,.8))}}@keyframes mobileArrowGlow{0%,to{filter:brightness(1) drop-shadow(0 0 0px rgba(255,255,255,0));transform:translate(0)}50%{filter:brightness(1.3) drop-shadow(0 0 8px rgba(255,255,255,.6));transform:translate(4px)}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.animated-projects-button .button-background{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}}@supports (-webkit-backdrop-filter: none){.animated-projects-button .button-background{background:#ffffff1a}}@supports not (backdrop-filter: blur(20px)){.animated-projects-button .button-background{background:#ffffffe6}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;padding:2em;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;gap:2em;z-index:9999;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.loader{align-items:center;gap:0;display:flex;flex-direction:column;justify-content:center;will-change:transform;transform:translateZ(0)}.logo-svg{width:200px;height:100px;will-change:transform;transform:translateZ(0)}.mask-rect{transform-origin:top;will-change:transform}@media (max-width: 900px){.overlay{padding:1em;flex-direction:column;justify-content:center;align-items:center}.loader{align-items:center;justify-content:center;width:100%}.logo-svg{width:150px;height:auto}}.transition-wrapper{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.transition-wrapper.home-transition{position:relative;width:100%;height:100%;overflow:hidden;z-index:1;background-color:transparent}.page-container{width:100%;height:100%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-webkit-overscroll-behavior:contain;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.work-carousel{position:fixed;width:100vw;height:100svh;overflow:hidden;background-color:var(--fg)}.work-slider-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.work-items-preview-container{position:fixed;left:50%;transform:translate(-50%);bottom:2em;width:75%;height:60px;display:flex;justify-content:center;gap:1em}.work-item{border:1px dashed var(--bg200);border-radius:.5em;overflow:hidden;cursor:pointer;transition:border .3s ease-in-out}.work-item.active{border:1px dashed var(--bg)}.carousel-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1em;width:100%;padding:1.25em}.carousel-description,.carousel-title{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:100%}.carousel-title h1{line-height:1}.carousel-title h1,.carousel-description p{position:relative;display:block;will-change:transform;color:var(--bg);text-align:center}@media (max-width: 1000px){.work-items-preview-container{width:100%;padding:0 1.25em}}.page.work{padding-top:0;min-height:100vh;background-color:#000;color:#fff;position:relative;overflow-x:hidden;width:100%;margin:0;padding-right:0}.join-us-header{text-align:center;margin-bottom:4em;padding:0 2em}.join-us-header h1{font-family:Helvetica Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);margin-bottom:.2em;letter-spacing:.05em}.join-us-header h2{font-family:Helvetica Neue,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:.1em;color:#fffc}.job-listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;padding:2em;max-width:1400px;margin:0 auto}.job-card{background-color:var(--fg);border-radius:1em;overflow:hidden;transition:transform .3s ease}.job-card:hover{transform:translateY(-5px)}.job-image{width:100%;height:250px;overflow:hidden}.job-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.job-card:hover .job-image img{transform:scale(1.05)}.job-info{padding:2em;display:flex;flex-direction:column;gap:1em}.job-info h3{font-family:Helvetica Neue,sans-serif;font-size:1.5rem;color:var(--bg);margin-bottom:.5em}.job-info p{font-family:Helvetica Neue,sans-serif;color:var(--bg);font-size:.9rem;line-height:1.6;margin-bottom:1em}.apply-btn{align-self:flex-start;padding:.75em 1.5em;background-color:var(--bg);color:var(--fg);border:none;border-radius:.5em;font-family:Helvetica Neue,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.apply-btn:hover{background-color:var(--bg-hover);transform:translateY(-2px)}@media (max-width: 768px){.page.work{padding-top:6em;padding-right:0}.join-us-header{margin-bottom:2em}.job-listings{padding:1em;grid-template-columns:1fr}.job-card{max-width:100%}.job-image{height:200px}.job-info{padding:1.5em}.job-info h3{font-size:1.25rem}.footer-wrapper{margin-top:4rem;width:100vw}}@media (min-width: 769px) and (max-width: 1024px){.job-listings{grid-template-columns:repeat(2,1fr)}}.work-page{min-height:100vh;background-color:#000;color:#fff;padding:4rem 5vw;position:relative;overflow:hidden}.work-header{position:relative;z-index:2;text-align:center;margin-bottom:2rem}.join-title{font-family:Sprat,sans-serif;font-size:128px;font-weight:400;line-height:.8;margin:0;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.join-subtitle{display:flex;align-items:baseline;justify-content:center;margin-top:2rem}.join-subtitle .the{font-family:Golden Plains,serif;font-size:4rem;font-weight:400;font-style:normal;color:#ffffffe6;line-height:1;margin-right:.5rem}.join-subtitle .bold-creatives{font-family:Sprat,sans-serif;font-size:4rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1}.positions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0rem 4rem;max-width:1800px;margin:0 auto;padding:5rem 5vw;position:relative}.position-card{display:grid;grid-template-columns:320px 1fr}.position-image{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:1rem;border-radius:10px}.position-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.position-card:hover .position-image img{transform:scale(1.05)}.image-placeholder{width:100%;height:100%;background-color:#808080cc}.position-content{position:relative;padding:1rem 0}.position-card:nth-child(1){margin-top:14rem}.position-card:nth-child(3){margin-top:14rem}.position-card:nth-child(2){margin-top:-8rem;margin-left:auto}.position-card:nth-child(4){margin-top:-8rem;margin-left:auto}.join-label{font-family:Helvetica Neue,sans-serif;font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.position-title{font-family:Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:400;margin:.5rem 0 1rem;line-height:1.1;letter-spacing:.02em}.position-description{font-family:Helvetica Neue,sans-serif;font-size:1rem;color:#ffffffd9;line-height:1.6;margin:1rem 0;max-width:90%}.apply-button{font-family:Helvetica Neue,sans-serif;font-size:.875rem;color:#fff;background:none;border:none;padding:0;text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;position:relative;display:inline-block}.apply-button:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.apply-button:hover:after{transform:scaleX(1)}@media (max-width: 1400px){.positions-grid{gap:6rem 3rem}.position-card{grid-template-columns:300px 1fr}}@media (max-width: 1200px){.join-title{font-size:10rem}.join-subtitle .the,.join-subtitle .bold-creatives{font-size:3rem}}@media (max-width: 992px){.join-title{font-size:8rem}.work-header{margin-bottom:4rem}}@media (max-width: 768px){.join-title{font-size:6rem}.join-subtitle{margin-top:1rem}.join-subtitle .the{font-size:2rem;margin-right:.5rem}.join-subtitle .bold-creatives{font-size:2rem}.join-us-button{font-size:1rem;padding:.8rem 2rem}}@media (max-width: 576px){.join-title{font-size:4.5rem}.join-subtitle .the,.join-subtitle .bold-creatives{font-size:1.5rem}.work-header{margin-bottom:3rem}}.work-footer-container{position:relative;width:100vw;left:50%;transform:translate(-50%);background-color:#000;margin:0;padding:0}.work-footer-container>*{background-color:#000;width:100%}.page.work{position:relative;width:100%;overflow-x:hidden}.page.work .footer{position:relative;z-index:1;background-color:#1a1a1a;margin-top:auto}@media (min-width: 992px) and (max-width: 1200px){.work-header{top:60px;margin-bottom:7rem}.join-title{font-size:8rem}.join-subtitle .the{margin-left:40px;bottom:20px;font-size:2.2rem}.join-subtitle .bold-creatives{font-size:2.2rem}.positions-grid{grid-template-columns:repeat(2,1fr);gap:4rem 2rem;padding:0 2rem 0 3rem;max-width:98vw}.position-card{grid-template-columns:250px 1fr;gap:1.5rem}.position-image{width:250px;height:300px}.position-card:nth-child(1){margin-top:10rem}.position-card:nth-child(3){margin-top:10rem}.position-card:nth-child(2){margin-top:-6rem;margin-right:1rem}.position-card:nth-child(4){margin-top:-6rem;margin-right:1rem}.position-content{padding:1rem 0;max-width:calc(100% - 1rem)}.position-title{font-size:2rem;margin:.5rem 0 .75rem}.position-description{font-size:.95rem;line-height:1.5;margin:.75rem 0;max-width:90%}}@media (min-width: 1201px) and (max-width: 1440px){.work-header{top:70px}.join-title{font-size:11rem}.positions-grid{padding:0 4rem 0 5rem}.position-card:nth-child(1){margin-top:12rem}.position-card:nth-child(3){margin-top:12rem}.position-card:nth-child(2){margin-top:-7rem}.position-card:nth-child(4){margin-top:-7rem}.position-description{font-size:1.05rem;max-width:90%}}.work-content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0}@media (min-width: 992px) and (max-width: 1025px){.work-content{max-width:100vw;overflow-x:hidden;align-items:center;justify-content:center;padding-left:0;width:100%}.positions-grid{grid-template-columns:repeat(2,1fr);gap:4rem 1.5rem;padding:0 1rem 0 2rem;max-width:98vw}.position-card{grid-template-columns:220px 1fr;gap:1.25rem}.position-image{width:220px;height:260px}.position-content{max-width:95%}.position-title{font-size:1.8rem}.position-description{font-size:.9rem;max-width:85%}}@media (min-width: 1023px) and (max-width: 1025px){.page.work{overflow-x:hidden;width:100%}.work-header{text-align:center;padding-left:0;width:100%;display:flex;flex-direction:column;align-items:center}.join-subtitle{justify-content:center;margin-left:-80px}.join-us-container{justify-content:center;padding-left:0;transform:translate(-10px)}.positions-grid{width:calc(100vw - 3rem);margin-left:0;margin-right:0;padding:0 .5rem 0 2rem}.position-card:nth-child(2n){margin-right:1.5rem;justify-content:flex-start}.position-card:nth-child(2n) .position-content{max-width:90%}.position-image{width:200px;height:240px}.position-card{grid-template-columns:200px 1fr}.position-card:nth-child(1){margin-top:8rem}.position-card:nth-child(2){margin-top:-5rem}.position-card:nth-child(3){margin-top:8rem}.position-card:nth-child(4){margin-top:-5rem}}.join-us-container{display:flex;justify-content:center;margin-top:4rem}.join-us-button{font-family:Sprat,sans-serif;font-size:1.2rem;font-weight:500;color:#fff;background:none;border:2px solid rgba(255,255,255,.8);border-radius:50px;padding:1rem 3rem;text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.join-us-button:hover{background-color:#ffffff1a;transform:translateY(-3px)}body.form-open{overflow:hidden}@media (max-width: 768px){.join-us-container{margin-top:3rem}}@media (max-width: 576px){.join-us-container{margin-top:2.5rem}}.popup-content{position:fixed;top:20px;right:20px;z-index:1000;animation:slideIn .3s ease-out;display:flex;align-items:flex-start;padding:40px 44px;border-radius:8px;box-shadow:0 4px 18px #0003;min-width:800px;max-width:800px}.popup-content.centered{top:50%;left:50%;transform:translate(-50%,-50%);animation:fadeIn .3s ease-out;right:auto}.popup-content.bottom-right{top:auto;bottom:20px;right:20px;animation:slideUpFromBottom .4s ease-out;padding:16px 20px;min-width:300px;max-width:400px;border-radius:12px}.popup-message{flex-grow:1}.popup-content.success{background:#000;color:#fff}.popup-content.error{background:#ff0000c4;color:#fff}.popup p{margin:0;font-size:16px;line-height:1.5;font-family:Helvetica Neue,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:300}.popup-content.bottom-right p{font-size:13px;line-height:1.4}.thank-you-message{margin-top:10px!important;padding-top:10px;border-top:1px solid rgba(255,255,255,.3);font-size:14px!important;font-family:Helvetica Neue,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-weight:300}.popup-content.bottom-right .thank-you-message{font-size:11px!important;margin-top:8px!important;padding-top:8px}.popup-close{background:none;border:none;color:inherit;font-size:24px;cursor:pointer;padding:0 0 0 16px;opacity:1;transition:opacity .2s;align-self:flex-start}.popup-content.bottom-right .popup-close{font-size:18px;padding:0 0 0 12px}.popup-close:hover{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideUpFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.join-us-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999;height:100vh;width:100vw;overflow:hidden}body.form-open{overflow:hidden;position:fixed;width:100%;height:100%}.join-us-form{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;margin-top:6rem;width:95%;max-width:600px;max-height:85vh;height:auto;background-color:#121212;border-radius:24px;padding:0;z-index:1000000;color:#fff;font-family:TT-Norms,sans-serif;display:flex;flex-direction:column;overflow:hidden}.join-us-form-inner{padding:0 2.5em 2.5em;overflow-y:auto;max-height:calc(95vh - 60px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;-webkit-overflow-scrolling:touch}.join-us-form-header{position:sticky;top:0;background-color:#121212;margin-bottom:1em;z-index:2}.join-us-form-inner::-webkit-scrollbar{width:6px}.join-us-form-inner::-webkit-scrollbar-track{background:transparent}.join-us-form-inner::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.join-us-form-inner::-webkit-scrollbar-thumb:hover{background:#ffffff80}.img-logo-form-container{width:100%;height:5rem;display:flex;justify-content:center;align-items:flex-start}.img-logo-form{width:8.5rem;height:8.5rem}.join-us-form-content{flex:1;overflow-y:auto;padding-right:1em}.join-us-form-content::-webkit-scrollbar{width:6px}.join-us-form-content::-webkit-scrollbar-track{background:transparent}.join-us-form-content::-webkit-scrollbar-thumb{background:#00000080;border-radius:3px}.join-us-form-content::-webkit-scrollbar-thumb:hover{background:#000000b3}.join-us-form h2{text-align:center;font-size:2.5rem;margin-top:1em;margin-bottom:1em;font-weight:300;letter-spacing:.05em;font-family:Sprat,sans-serif}.interest-section{margin-bottom:3em}.interest-section p{margin-bottom:1em;color:#fff;font-size:.9rem;font-family:TT-Norms,sans-serif}.interest-options{display:flex;flex-wrap:wrap;gap:.8em}.interest-option{padding:.6em 1.2em;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:all .3s ease;background:transparent;color:#fff;font-size:.9rem;font-family:TT-Norms,sans-serif}.interest-option:hover,.interest-option.selected{background:#ffffff1a;border-color:#ffffff80}.form-row{display:flex;gap:3em;margin-bottom:1em}.join-us-form-content{display:flex;flex-direction:column;justify-content:center;gap:1.5em}.form-group-joinus{flex:1;margin-bottom:2em;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.form-group-joinus label{display:block;margin-bottom:.25em;color:#fff;font-size:.85rem;font-family:TT-Norms,sans-serif;text-transform:uppercase}.form-group-joinus input,.form-group-joinus textarea{width:100%;background:transparent;border-bottom:1px solid rgba(255,255,255,1);color:#fff;font-size:1rem;font-family:TT-Norms,sans-serif;padding:0 0 .25em;line-height:1.5;transition:all .3s ease;border-radius:0}.form-group-joinus input:focus,.form-group-joinus textarea:focus{outline:none;border:none;border-bottom:1px solid rgba(255,255,255,1);box-shadow:none;border-radius:0}.form-group-joinus input:-webkit-autofill,.form-group-joinus input:-webkit-autofill:hover,.form-group-joinus input:-webkit-autofill:focus,.form-group-joinus input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgb(18,18,18) inset!important;-webkit-text-fill-color:white!important;background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,1)!important}.form-group-joinus input::placeholder,.form-group-joinus textarea::placeholder{color:#ffffff80;font-family:TT-Norms,sans-serif;font-size:1rem}.form-group-joinus textarea{min-height:40px;resize:none}.form-group-joinus input.error,.form-group-joinus textarea.error{border-bottom-color:#f44}.file-input-label.error{border-bottom-color:#f44;color:#f44}.field-error{display:block;color:#f44;font-size:.75rem;font-family:TT-Norms,sans-serif;margin-top:.25em;line-height:1.3}.file-input-label{display:flex;align-items:center;gap:.5em;cursor:pointer;color:#ffffff80;font-size:1rem;padding:.5em 0;border-bottom:1px solid rgba(255,255,255,.3);font-family:TT-Norms,sans-serif}.file-input-label:hover{border-bottom-color:#fff9}.file-input-label svg{width:1.2em;height:1.2em;stroke:currentColor}.file-input-label input[type=file]{display:none}.file-input-label span.file-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-btn{width:100%;padding:1.25em;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;margin-top:2em;margin-bottom:10px;font-family:TT-Norms,sans-serif;text-transform:uppercase;letter-spacing:.05em;position:relative}.close-button{position:absolute;top:3em;right:3em;background-color:#fff3;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:36px;height:36px;opacity:1;font-family:TT-Norms,sans-serif;z-index:100000;border-radius:50%}.close-button:hover{opacity:1;background-color:#fff6}@media (min-width: 768px) and (max-width: 1024px){.join-us-form{padding:0;width:90%;height:85vh;max-height:85vh;margin:0 auto;position:fixed;top:75px;left:0;right:0;bottom:auto;border-radius:20px;overflow:hidden;z-index:1000000;box-shadow:0 8px 30px #0000004d}.join-us-overlay{height:100vh;width:100vw}.join-us-form-inner{height:calc(85vh - 60px);padding:0 1.5em 1.5em;overflow-y:auto;margin-top:60px}.join-us-form-header{padding-top:1em}.close-button{position:absolute;top:1em;right:1em;z-index:1000001}.join-us-form h2{font-size:2rem;margin-top:.5em;margin-bottom:1em}}@media (max-width: 767px){.join-us-form{padding:0;width:92%;height:80vh;max-height:80vh;margin:0 auto;position:fixed;top:70px;left:0;right:0;bottom:auto;border-radius:15px;overflow:hidden;z-index:1000000;box-shadow:0 8px 30px #0000004d}.join-us-overlay{height:100vh;width:100vw}.join-us-form-inner{height:calc(80vh - 60px);padding:0 1.2em 1.2em;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:50px}.join-us-form-header{padding-top:.5em}.join-us-form-header h2{font-size:1.8rem;margin-top:.5em;margin-bottom:1em}.close-button{position:absolute;top:.8em;right:.8em;z-index:1000001;width:32px;height:32px}.form-row{flex-direction:column;gap:1.5em}.form-group-joinus{margin-bottom:1em}.phone-input-container{flex-direction:row;gap:10px;align-items:flex-end}.country-code-select{width:100px;min-width:100px;max-width:100px}.phone-input{width:100%}.submit-btn{margin-top:1.5em;padding:1em}}@media (max-width: 480px){.join-us-form{width:95%;height:75vh;max-height:75vh;top:65px;border-radius:12px}.join-us-form-inner{height:calc(75vh - 50px);padding:0 1em 1em;margin-top:40px}.join-us-form-header h2{font-size:1.5rem;margin-bottom:.8em}.close-button{top:.7em;right:.7em;width:28px;height:28px}.img-logo-form-container{height:3.5rem}.img-logo-form{width:6rem;height:6rem}.submit-btn{padding:.9em;font-size:.8rem}.form-group-joinus input::placeholder,.form-group-joinus textarea::placeholder{font-size:.9rem}}@media (max-height: 600px){.join-us-form{height:85vh;top:60px}.join-us-form-inner{height:calc(85vh - 50px)}.join-us-form-header h2{font-size:1.4rem;margin:.3em 0 .6em}.form-group-joinus{margin-bottom:.7em}.submit-btn{margin-top:1em}}.phone-input-container{display:flex;width:100%;gap:10px;align-items:flex-end}.country-code-select{flex:0 0 auto;min-width:100px;max-width:none;border-radius:0;border-right:none;background-color:transparent;font-size:16px;color:#fff;padding:0 0 .25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='white'%3E%3Cpath d='M2 4L6 8L10 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:12px}.country-code-select option{background-color:#121212;color:#fff;font-family:TT-Norms,sans-serif;padding:.5em}.country-code-dropdown{position:relative;min-width:90px;font-size:16px;color:#fff;border-bottom:.5px solid rgba(255,255,255,1)}.selected-country{display:flex;align-items:center;gap:5px;padding:0 0 5px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px}.country-flag{width:20px;height:auto;border-radius:2px;object-fit:cover}.dropdown-arrow{margin-left:auto;font-size:10px;opacity:.7}.country-options{position:absolute;top:100%;left:0;width:280px;max-height:300px;background-color:#1e1e1e;border:1px solid rgba(255,255,255,.2);border-radius:4px;z-index:1000;margin-top:5px;overflow:hidden;box-shadow:0 4px 12px #00000080}.country-search-container{padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.country-search{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:4px;background-color:#282828;color:#fff;font-size:14px}.country-search:focus{outline:none;border-color:#fff6}.countries-list{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.countries-list::-webkit-scrollbar{width:6px}.countries-list::-webkit-scrollbar-track{background:transparent}.countries-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.country-option{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:background-color .2s}.country-option:hover,.country-option.selected{background-color:#ffffff1a}.country-name{margin-left:8px;font-size:14px;flex:1}.country-code{color:#ffffffb3;font-size:14px}.country-placeholder{color:#ffffff80;font-size:14px;font-style:italic}@media (max-width: 768px){.country-options{width:100%;max-width:100%}}.no-results{padding:15px 10px;text-align:center;color:#ffffff80;font-size:14px;font-style:italic}@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}.footer{width:100%;min-height:35vh;background-color:#1a1a1a;color:#fff;padding:40px 60px;display:flex;flex-direction:column;align-items:center;gap:30px;font-family:TT Norms,sans-serif;opacity:1!important;z-index:10;position:relative}.footer-content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-left{display:flex;align-items:center}.footer-contact{display:flex;gap:80px;justify-content:center}.contact-location{text-align:center;display:flex;flex-direction:column}.contact-location h4{font-size:20px;font-weight:300;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;margin-bottom:8px}.contact-location p{font-size:14px;color:#fffc;font-family:Helvetica;font-weight:300}.footer-right{display:flex;align-items:center}.social-links{display:flex;gap:15px}.social-links a{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:15px}.social-links a:hover{background-color:#fff;color:#1a1a1a;transform:translateY(-3px)}.footer-logo{display:flex;justify-content:center}.footer-logo svg{width:75px;height:auto;opacity:.9}.copyright{font-size:14px;color:#ffffffb3;text-align:center;font-family:TT Norms;font-style:normal;font-weight:400;text-transform:uppercase}@media (max-width: 768px){.footer{padding:30px 20px;min-height:auto}.footer-content{flex-direction:column;text-align:center}.footer-contact{flex-direction:row;gap:40px;justify-content:center;margin-bottom:10px}.contact-location h4{font-size:16px}.contact-location p{font-size:12px}.social-links{justify-content:center;flex-wrap:wrap;gap:12px}.social-links a{width:32px;height:32px;font-size:14px}.footer-logo svg{width:65px}}@media (min-width: 769px) and (max-width: 1024px){.footer{padding:35px 40px}.footer-contact{gap:30px}.social-links{gap:12px}}@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}body.projects-page{overflow:hidden;margin:0;padding:0;min-height:100vh;height:100%}body.projects-page html,body.projects-page body,body.projects-page #root{height:100%;width:100%;overflow:hidden;position:fixed}body{margin:0;padding:0;min-height:100vh;height:100%}html,body,#root{height:100%;width:100%}.project-container{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;color:#fff;padding:2rem;font-family:TT Norms Light,sans-serif;overflow:hidden}.project-navigation,.text-container,.project-counter,.see-more-text{visibility:hidden}.project-content{position:relative;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;height:400px;max-height:80vh}.project-navigation{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex-shrink:0}.left-nav{position:relative;padding:0 2rem}.left-nav:before{content:"";position:absolute;left:50%;top:-20px;bottom:-20px;width:2px;background:linear-gradient(to bottom,#8a2be2b3,#8a2be24d);transform:translate(-50%);z-index:-1}.right-nav{padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.nav-button{background:none;border:none;cursor:pointer;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.7;transition:opacity .3s ease;position:relative}.nav-button:hover{opacity:1}.nav-button svg{width:28px;height:16px}.eye-button{position:relative;width:50px;height:50px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.eye-button svg{width:30px;height:30px}.text-container{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;perspective:1200px}.category-text{position:absolute;font-size:clamp(1.8rem,6vw,2.5rem);font-weight:300;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.05em;line-height:1;text-align:center;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease-out;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;color:#fff;text-shadow:none;cursor:pointer;opacity:.3!important}.category-text.active{color:#fff;opacity:1!important}.category-text:not(.active){opacity:.3!important}.project-counter{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;font-size:1rem;color:#fffc}.see-more-text{position:absolute;bottom:10%;font-size:1rem;color:#fff;opacity:0;font-weight:600;letter-spacing:1px;transition:opacity .3s ease;text-transform:uppercase;pointer-events:none}@media (min-width: 2560px){.category-text{font-size:4rem}.project-content{margin-top:2rem;height:600px}.project-counter{font-size:1.5rem}.nav-button{width:80px;height:80px}.nav-button svg{width:40px;height:25px}.eye-button svg{width:40px;height:40px}.see-more-text{font-size:1.8rem}}@media (min-width: 1440px) and (max-width: 2559px){.category-text{font-size:3rem}.project-content{margin-top:2rem;height:500px}}@media (min-width: 1024px) and (max-width: 1439px){.category-text{font-size:2.8rem}.project-content{margin-top:2rem;height:400px}}@media (min-width: 768px) and (max-width: 1023px){.category-text{font-size:2.2rem}.project-content{margin-top:2rem;height:350px}}@media (max-width: 480px){.category-text{font-size:1.8rem}.project-content{margin-top:2rem;height:300px}.nav-button{width:40px;height:40px}.nav-button svg{width:24px;height:14px}}@media (max-width: 375px){.category-text{font-size:1.5rem}.project-content{height:250px;margin-top:2rem}.nav-button{width:35px;height:35px}.nav-button svg{width:20px;height:12px}.project-counter{margin-top:.3rem;font-size:.8rem}}@media only screen and (device-width: 375px){.category-text{font-size:1.5rem}.project-content{height:250px;margin-top:2rem}}@media only screen and (device-width: 414px){.category-text{font-size:1.7rem}.project-content{height:300px;margin-top:2rem}}@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3){.category-text{font-size:1.6rem}.project-content{height:300px;margin-top:2rem}}@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3){.category-text{font-size:1.8rem}.project-content{height:300px;margin-top:2rem}}.text-card-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#141414d9;border-radius:12px;box-shadow:0 8px 32px #0000002e;border:1px solid rgba(255,255,255,.08);transition:box-shadow .3s,background .3s;will-change:transform,opacity;z-index:2}.text-card-wrapper:hover{box-shadow:0 12px 40px #00000038;background:#1e1e1eeb}.service-text{color:#eaeada;font-size:1.5rem;font-family:TT Norms Light,sans-serif;letter-spacing:.08em;text-align:center;font-weight:400;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,.18);padding:0 1.5rem}@media (max-width: 768px){.text-card-wrapper{min-height:180px;height:180px;width:95vw;left:50%;transform:translate(-50%);border-radius:10px;padding:.5rem 0}.service-text{font-size:1.1rem;padding:0 .5rem}}@media (max-width: 480px){.text-card-wrapper{min-height:120px;height:120px;width:98vw;border-radius:8px;padding:.2rem 0}.service-text{font-size:.98rem;padding:0 .2rem}}.service-selector-layout{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1.2rem;margin-top:8rem;margin-bottom:2rem}.service-selector-align{display:flex;flex-direction:row;align-items:center}.service-selector-left{text-align:left}.service-selector-right-wrapper{position:relative;display:flex;flex-direction:row;align-items:center}.section-arrow-animated{position:absolute;left:12rem;font-size:1.3rem;font-weight:700;color:#eaeada;opacity:1!important;pointer-events:none;line-height:2.8rem;top:.1rem;transition:top .35s cubic-bezier(.4,1.6,.4,1);display:block!important}.section-title{color:#eaeada;font-size:1.1rem;font-family:TT Norms Light,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:400;opacity:.85;margin-right:.4rem;line-height:2.8rem}.service-selector-right{display:flex;flex-direction:column;gap:0}.service-list-item{color:#eaeada;font-size:1.1rem;font-family:TT Norms Light,sans-serif;letter-spacing:.04em;font-weight:400;opacity:.7;cursor:pointer;transition:opacity .3s,color .2s,font-weight .2s,transform .5s cubic-bezier(.4,1.6,.4,1),z-index .3s;outline:none;border:none;background:none;text-align:left;padding:.3rem .2rem;transform:perspective(400px) rotateX(0) translateY(0);height:1.8rem;line-height:1.2;display:flex;align-items:center;margin-bottom:0;-webkit-user-select:none;user-select:none}.service-list-item:hover{color:#fff}.service-list-item:active{transform:perspective(400px) rotateX(0) scale(.98)!important;opacity:.9!important}.service-list-item.active{color:#fff;font-weight:600;opacity:1;z-index:2;transform:perspective(400px) rotateX(0) scale(1.08)}.service-selector-right:hover .service-list-item{opacity:.4}.service-list-item.active~.service-list-item{transform:perspective(400px) rotateX(30deg) translateY(18px) scale(.98);opacity:.3;z-index:1}@media (max-width: 768px){.service-list-item,.service-list-item.active,.service-list-item.active~.service-list-item{transform:none!important;opacity:1!important;z-index:1!important}.section-arrow-animated{left:8rem}}@media (max-width: 480px){.service-selector-layout{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:4rem;margin-bottom:1rem}.service-selector-left{gap:.3rem;margin-bottom:.5rem}.service-selector-right{min-width:unset;width:100vw;gap:.7rem}}.service-selector-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2.5rem;margin-top:8rem;margin-bottom:2rem}.service-selector-left{display:flex;flex-direction:row;align-items:center;gap:.25rem;text-align:left;min-width:180px}.section-title{color:#eaeada;font-size:1.1rem;font-family:TT Norms Light,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:400;opacity:.85;line-height:1.2;white-space:nowrap}.section-arrow{color:#eaeada;font-size:1.3rem;font-weight:700;opacity:.8;display:inline-block;position:relative;z-index:10;margin-left:.3rem;transition:top .35s cubic-bezier(.4,1.6,.4,1);line-height:1.2;margin-top:2px}.service-selector-right{display:flex;flex-direction:column;gap:1.2rem}.service-list-item{font-size:1.1rem;line-height:1.2;padding:.3rem 0}.image-slider-bootstrap-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:100}.image-slider{display:flex;animation:slide 40s linear infinite;width:fit-content;height:60px;align-items:center}.slider-image{height:15px;margin:0 20px;object-fit:contain;filter:brightness(.8);transition:filter .3s ease,transform .3s ease}.slider-more-text{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:1px;margin:0 20px;opacity:.8}@keyframes slideInfinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.image-slider-container{height:50px;margin-bottom:6rem}@supports (-webkit-touch-callout: none) and (not (translate: none)){.image-slider-container{margin-bottom:5rem}}.image-slider,.image-slider-reverse{height:50px}.slider-image{height:15px;margin:0 15px}.slider-more-text{font-size:11px;margin:0 15px}.project-container{height:calc(100vh - 50px)}}@media (max-width: 480px){.image-slider-container,.image-slider,.image-slider-reverse{height:40px}.slider-image{height:14px;margin:0 10px}.slider-more-text{font-size:10px;margin:0 10px}.project-container{height:calc(100vh - 40px)}}@media (max-width: 768px){.service-selector-row{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:4rem;margin-bottom:1rem}.section-title{font-size:.98rem}}@media (max-width: 768px){body.projects-page .text-container{overflow-y:visible!important;touch-action:none!important;-webkit-overflow-scrolling:auto!important;height:auto!important;padding:25vh 0!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}body.projects-page .category-text{position:absolute!important;white-space:nowrap!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important;transition:none!important;will-change:transform,opacity!important;opacity:.3!important}body.projects-page .category-text.active{opacity:1!important}body.projects-page .category-text:not(.active){opacity:.3!important}}@media (max-width: 768px){.text-container{width:100%;padding:0 15px;box-sizing:border-box}body.projects-page .category-text{font-size:clamp(2rem,6vw,2.6rem)!important;white-space:nowrap;text-align:center;width:auto;letter-spacing:.05em}body.projects-page .category-text[data-category=advertisement]{font-size:clamp(1.7rem,5vw,2.2rem)!important}body.projects-page .category-text[data-category=marketing]{font-size:clamp(1.8rem,5.2vw,2.3rem)!important}}@media (max-width: 480px){body.projects-page .category-text{font-size:clamp(1.8rem,5vw,2.1rem)!important;letter-spacing:-.03em}body.projects-page .category-text[data-category=advertisement]{font-size:clamp(1.5rem,4.5vw,1.8rem)!important}body.projects-page .category-text[data-category=marketing]{font-size:clamp(1.6rem,4.8vw,1.9rem)!important}}@media (max-width: 375px){body.projects-page .category-text{font-size:clamp(1.5rem,4.5vw,1.8rem)!important}body.projects-page .category-text[data-category=advertisement]{font-size:clamp(1.3rem,4vw,1.6rem)!important;letter-spacing:-.05em}body.projects-page .category-text[data-category=marketing]{font-size:clamp(1.4rem,4.2vw,1.7rem)!important;letter-spacing:-.04em}}.image-slider-container{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#000000e6;overflow:hidden;display:flex;align-items:center;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-slider{display:flex!important;animation:slide 40s linear infinite;-webkit-animation:slide 40s linear infinite;width:fit-content;height:60px;align-items:center;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-play-state:running!important;-webkit-animation-play-state:running!important}.slider-logo{height:32px;width:120px;margin:0 20px;display:flex;align-items:center;justify-content:center;transition:filter .3s ease,transform .3s ease}.slider-logo svg{max-height:32px;max-width:120px;width:auto;height:auto;filter:brightness(.8)}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@-webkit-keyframes slide{0%{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-50%)}}@supports (-webkit-touch-callout: none){.image-slider{animation-play-state:running!important;-webkit-animation-play-state:running!important;animation:slide 40s linear infinite!important;-webkit-animation:slide 40s linear infinite!important}.image-slider-container{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:50px!important;z-index:999!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media (max-width: 768px){.image-slider-container{position:fixed;height:50px;bottom:0;z-index:999}.image-slider{height:50px;animation-play-state:running!important;-webkit-animation-play-state:running!important}.slider-logo{height:28px;width:100px;margin:0 15px}.slider-logo svg{max-height:28px;max-width:100px}}@media (max-width: 480px){.image-slider-container{height:40px;position:fixed;bottom:0;left:0;right:0;z-index:999}.image-slider{height:40px;animation-play-state:running!important;-webkit-animation-play-state:running!important}.slider-logo{height:24px;width:80px;margin:0 10px}.slider-logo svg{max-height:24px;max-width:80px}}@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3),only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3),only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3){.image-slider-container{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:60px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;z-index:999!important;background-color:#000000f2!important}.image-slider{display:flex!important;animation:slide 40s linear infinite!important;-webkit-animation:slide 40s linear infinite!important;animation-play-state:running!important;-webkit-animation-play-state:running!important;height:60px!important;align-items:center!important}.slider-logo{height:32px!important;width:120px!important}.slider-logo svg{max-height:32px!important;max-width:120px!important;filter:brightness(1)!important;opacity:1!important}html{--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px)}}@supports (-webkit-touch-callout: none){.image-slider{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000}}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm){.image-slider-container{position:fixed!important;bottom:0!important;z-index:999!important}.image-slider{animation-play-state:running!important;-webkit-animation-play-state:running!important}}body,html{margin:0;padding:0;overflow:hidden;height:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){body,html{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important}}.about-page{overflow-x:scroll!important;overflow-y:hidden!important;width:100vw!important;height:100vh!important;position:relative!important;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out;-ms-overflow-style:none;scroll-behavior:auto;touch-action:pan-x;will-change:transform,scroll-position;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.about-page::-webkit-scrollbar{display:none;width:0;height:0}.about-page.is-ready{opacity:1;visibility:visible}.about-container{width:max-content!important;height:100vh!important;display:flex!important;flex-direction:row!important;position:relative;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;gap:0;font-size:0;transition:transform .05s linear;min-width:100vw}.about-section{min-width:100vw;width:100vw;height:100vh;position:relative;flex-shrink:0;flex-grow:0;overflow:hidden;margin:0;padding:0;font-size:16px;display:block;will-change:transform;transform:translateZ(0);opacity:1!important;visibility:visible!important}.image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;margin:0;padding:0;will-change:transform}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;margin:0;padding:0;display:block;transform:translateZ(0);will-change:transform}.about-content{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 80px;box-sizing:border-box}.about-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:flex-start}.main-title{color:#000;font-family:Helvetica Neue,sans-serif;font-size:12rem;font-style:normal;font-weight:400;line-height:.85;text-transform:uppercase;padding:0;max-width:800px;margin:0 0 0 100px;overflow:hidden;letter-spacing:-.02em}.asterisk{color:#000;font-size:160px;display:inline-block;position:relative;line-height:0;margin-left:0;top:-40px;overflow:hidden;transform-origin:center}.subtitle{color:#000;font-family:Helvetica Neue,sans-serif;font-size:22px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;margin-top:20px;margin-left:140px;text-align:left;overflow:hidden}.description{color:#000;text-align:left;font-family:Helvetica Neue,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px;text-transform:uppercase;max-width:520px;margin-left:140px;letter-spacing:.5px;overflow:hidden}.about-split-layout{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 80px;position:relative}.about-left,.about-right{transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.about-text-container{max-width:400px;margin:0 auto;text-align:center;padding:20px;border-radius:10px}.about-paragraph{color:#000;font-family:Helvetica Neue,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:22px;text-transform:uppercase;margin:0 0 40px;white-space:pre-line;transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.about-paragraph:last-child{margin-bottom:0}.about-heading{color:#000;font-family:Helvetica Neue,sans-serif;font-size:34px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;white-space:nowrap}.third-slide{position:relative;z-index:1}.rounded-image-wrapper{position:relative;width:80vw;height:80vh;overflow:hidden;border-radius:2rem;transform:translate(-5%)}.rounded-image{width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform .3s ease-in-out}.about-section{z-index:1;margin-left:0!important;margin-right:0!important}.about-section:nth-child(3),.about-section:nth-child(4),.about-section:nth-child(5),.about-section:nth-child(n+6),.about-section:nth-child(n+7){margin-left:0;margin-right:0}@media (hover: none) and (pointer: coarse){.horizontal-scroll-wrapper{touch-action:pan-x pinch-zoom}}body:has(.about-page) .navbar{mix-blend-mode:difference!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;transform:translateY(0)!important;top:.55rem!important}@media (max-width: 1440px){.about-content{padding:80px 60px}.main-title{font-size:150px;letter-spacing:-12px}.asterisk{font-size:130px}.subtitle{font-size:20px;margin:15px 0 30px}.description{font-size:15px;line-height:21px;max-width:480px}}@media (max-width: 1366px){.main-title{font-size:90px;letter-spacing:-5px;margin-left:50px;max-width:650px;line-height:.9}.asterisk{font-size:80px;top:-25px}.subtitle{font-size:18px;margin-left:80px;margin-top:15px}.description{font-size:14px;line-height:19px;max-width:450px;margin-left:80px;margin-top:20px}.about-content{padding:50px 30px}}@media (max-width: 1200px){.about-content{padding:80px 40px}.main-title{font-size:120px;letter-spacing:-10px}.asterisk{font-size:100px}.subtitle{font-size:18px;margin:12px 0 25px}.description{font-size:14px;line-height:20px;max-width:420px}}@media (max-width: 768px){.about-page{overflow-x:hidden!important;overflow-y:auto!important;height:auto;min-height:100vh;touch-action:pan-y!important;position:static}.about-container{width:100%!important;height:auto!important;flex-direction:column!important;transform:none!important;transition:none!important}.about-section{width:100%!important;height:100vh!important;min-height:100vh;margin:0!important;position:relative!important;display:block!important}.image-container{height:100vh;position:absolute;top:0;left:0;width:100%}.background-image{height:100%;width:100%;object-fit:cover;object-position:center}.about-content{position:relative!important;height:100vh;padding:40px 20px;z-index:2;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.about-hero-content{padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.main-title{font-size:3.5rem;margin-left:0;text-align:center;width:100%}.subtitle{margin-left:0;text-align:center;margin-top:10px;width:100%}.description{margin-left:0;max-width:100%;text-align:center;margin-top:20px;width:100%}.about-split-layout{flex-direction:column;padding:20px;height:auto;width:100%;justify-content:center;align-items:center}.about-left,.about-right{text-align:center;margin:10px 0;width:100%}.about-text-container{max-width:100%;margin:20px 0;width:100%;padding:0}.about-paragraph{text-align:center;margin-bottom:20px;width:100%}}.char{display:inline-block;transform-origin:bottom left;overflow:hidden;margin-right:-.04em}.line{overflow:hidden;display:block}.main-title .word,.subtitle .word,.description .line{overflow:hidden}.about-page.mobile-view .about-hero-content{padding:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-width:500px;margin:-100px auto 0;position:relative;z-index:10}.about-page.mobile-view .main-title{font-size:2.5rem;margin-left:0;text-align:center;width:100%;line-height:1;color:#000;text-shadow:0 0 10px rgba(255,255,255,.5)}.about-page.mobile-view .asterisk{font-size:2.5rem;top:-15px}.about-page.mobile-view .subtitle{margin-left:0;text-align:center;margin-top:10px;font-size:1rem;width:100%;color:#000}.about-page.mobile-view .description{margin-left:0;max-width:100%;text-align:center;margin-top:20px;font-size:.85rem;line-height:1.3;width:100%;color:#000;background-color:#ffffffb3;padding:10px;border-radius:5px}.about-page.mobile-view .about-split-layout{flex-direction:column;padding:20px;height:auto;width:100%;justify-content:center;align-items:center;display:flex!important;max-width:500px;margin:0 auto}.about-page.mobile-view .about-left,.about-page.mobile-view .about-right{text-align:center;margin:10px 0;width:100%;display:block!important;opacity:1!important}.about-page.mobile-view .about-heading{font-size:1.5rem;margin:15px 0;display:block!important}.about-page.mobile-view .about-text-container{max-width:100%;margin:20px 0;width:100%;padding:0;display:block!important}.about-page.mobile-view .about-paragraph{text-align:center;margin-bottom:20px;width:100%;font-size:.9rem;line-height:1.3;display:block!important;opacity:1!important}.about-page.mobile-view .image-container:after{display:none}@media (max-width: 1024px){body,html{overflow-y:auto;overflow-x:hidden;height:100%}.about-page{overflow-x:hidden;overflow-y:auto;height:auto;width:100vw;display:block;position:relative;touch-action:pan-y}.about-container{width:100%;height:auto;display:block;position:relative;transform:none;transition:none}.about-section{width:100vw;height:100vh;position:relative;display:block;margin:0;padding:0;overflow:hidden}.image-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.about-content{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 20px;box-sizing:border-box}.main-title{font-size:3rem;line-height:1;margin:0;padding:0}.subtitle{font-size:1.2rem;margin-top:10px}.description{font-size:1rem;line-height:1.4;margin-top:20px;max-width:100%}.about-heading{font-size:2rem}.about-paragraph{font-size:1rem;line-height:1.4;margin-bottom:15px}}.about-section{background:transparent!important}.about-section:nth-child(3) .background-image{border-radius:106px 0 0 106px!important;overflow:hidden!important}.about-section:nth-child(3) .image-container{border-radius:106px 0 0 106px!important;overflow:hidden!important}body:has(.about-page) .about-section:nth-child(3) .background-image,body:has(.about-page) .about-section:nth-child(3) .image-container{border-radius:106px 0 0 106px!important;overflow:hidden!important}.about-section:nth-child(4) .background-image,.about-section:nth-child(5) .background-image,.about-section:nth-child(6) .background-image,.about-section:last-child .background-image{border-radius:0}.about-section:nth-child(3),.about-section:nth-child(4),.about-section:nth-child(5),.about-section:nth-child(n+6){position:relative;z-index:auto}@media screen and (min-width: 1280px) and (max-width: 1680px){.main-title{letter-spacing:-.03em}.char{margin-right:-.05em}.main-title .word{white-space:nowrap;display:inline-block;margin-right:.1em}.about-hero-content .main-title{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.main-title{letter-spacing:-.04em}.char{margin-right:-.06em}}.title-char{display:inline-block!important;margin-right:-.05em!important;letter-spacing:-.02em!important;transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.about-hero-content .main-title{word-spacing:-.02em;display:block;transform:translateZ(0)}@media screen and (min-width: 1280px) and (max-width: 2559px){.about-hero-content .main-title:not(.char){letter-spacing:normal;word-spacing:normal}.about-hero-content .main-title .char{margin-right:-.05em!important}.about-hero-content .main-title{font-size:11rem}}.about-hero-content .main-title{padding-right:30px!important;margin-right:15px!important;width:auto!important;max-width:90%!important;box-sizing:content-box!important;overflow:visible!important}@media screen and (min-width: 1280px) and (max-width: 2559px){.title-char:last-child,.char:last-child{padding-right:15px!important;margin-right:0!important}.main-title .word{padding-right:10px}.main-title br+.word{display:inline-block;padding-right:25px}.about-hero-content .main-title{padding-right:40px!important;width:auto!important;max-width:90%!important}}@media (min-width: 1024px){.about-section:first-child .background-image{filter:blur(0px)!important;transform:scale(1)!important;transition:filter .3s ease-out,transform .3s ease-out}body.resizing .background-image{filter:blur(0px)!important;transform:scale(1)!important;transition:none!important}}.background-image{will-change:filter,transform;backface-visibility:hidden}@supports (-webkit-touch-callout: none){.about-container{transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000;-webkit-perspective:1000}.parallax-section,.parallax-element{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.title-char,.subtitle-text,.description-text,.about-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);-webkit-transform:translateZ(0)}.about-image{transform:translateZ(0);-webkit-transform:translateZ(0);image-rendering:-webkit-optimize-contrast}.horizontal-section{-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.about-title h1,.about-subtitle h2{transform:translateZ(0);-webkit-transform:translateZ(0)}.sticky-element{transform:translateZ(0);-webkit-transform:translateZ(0);position:-webkit-sticky;position:sticky}.about-text-container{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.gsap-animated{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform,opacity}}@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1440px){.about-container{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.about-title h1{-webkit-font-smoothing:antialiased;letter-spacing:-.02em}.about-description p{-webkit-font-smoothing:antialiased}.blur-effect{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transform-element{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}.mobile-about.dark-theme{width:100%!important;min-height:100vh!important;overflow-x:hidden!important;background-color:#090909;color:#fff;font-family:Helvetica Neue,Golden Plains,serif;display:block!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.animate-text,.call-us-visible-title,.call-us-visible-subtitle{transform:translateY(0);opacity:1;transition:transform .8s ease-out,opacity .8s ease-out;will-change:transform,opacity}.heading-text{transform:translateY(0);opacity:1;transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.section-title .heading-text{opacity:0;transform:translateY(20px);font-weight:100}html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media (max-width: 1024px){html,body{overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;background-color:#0a0a0a}.logo-loader{font-size:2.5rem;letter-spacing:.5rem;margin-bottom:2rem;font-weight:500}.loading-bar{width:80%;height:2px;background-color:#333;border-radius:1px;overflow:hidden}.loading-progress{height:100%;width:0;background-color:#fff;animation:loading 2s ease-in-out infinite}@keyframes loading{0%{width:0}50%{width:100%}to{width:0}}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#0a0a0acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.logo{font-size:1.5rem;font-weight:500;letter-spacing:.25rem}.menu-button{font-size:.8rem;letter-spacing:.1rem;font-weight:500;cursor:pointer}.mobile-about-content{padding-top:4rem;opacity:0;visibility:visible;transition:opacity .5s ease}.section{padding:1.5rem;margin-bottom:1.5rem;overflow:hidden}.heading-text{font-size:2.5rem;font-family:Helvetica Neue,serif;font-weight:500;letter-spacing:.1rem;margin:0;line-height:1;text-transform:uppercase;position:relative;z-index:2;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.heading-text.script{font-family:Golden Plains,Helvetica Neue,serif;font-style:italic;font-weight:400;text-transform:none;font-size:3rem;margin:0 .2rem;position:relative;z-index:2;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.subheading{font-size:1.2rem;font-weight:500;letter-spacing:.1rem;margin-bottom:1rem;text-align:center;font-family:Helvetica Neue,serif}.body-text{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;font-weight:300;letter-spacing:.05rem;color:#fffc;font-family:Helvetica Neue,serif;transition:color .3s ease}.body-text:hover{color:#fff}.uppercase{text-transform:uppercase;font-size:.7rem;letter-spacing:.05rem;line-height:1.8}.section-title{display:flex;align-items:baseline;margin:2rem 0;position:relative;padding:2rem 1rem;overflow:hidden;z-index:1;text-align:center}.section-title-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section-bg-image{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.85;filter:contrast(1.1) brightness(1.05)}.section-title.right-aligned{text-align:center;padding:1rem;margin-bottom:2rem;width:100%;box-sizing:border-box;overflow:visible;display:flex;flex-wrap:wrap;justify-content:center}.section-title.right-aligned .heading-text{font-size:2rem;white-space:normal;word-wrap:break-word;word-break:break-word;max-width:100%;display:inline-block;padding:0 .3rem}.section-title.wide{margin:3rem 0;flex-wrap:wrap}.section-title.centered{justify-content:center;text-align:center;margin-left:auto;margin-right:auto}.content-block.centered-text{text-align:center;padding:0 1rem;margin:0 auto;max-width:600px}.body-text.centered{text-align:center}.centered-image{margin-left:auto;margin-right:auto;max-width:90%}.content-block{max-width:100%;margin-bottom:2rem}.content-block.left-aligned{text-align:center;padding-right:0%;font-family:Helvetica Neue,serif}.content-block.right-aligned{text-align:right;padding-left:0%;font-family:Helvetica Neue,serif}.content-block.member-text{text-align:center;max-width:100%;margin:0 auto 2rem;padding:0 10px;box-sizing:border-box}.content-block.member-text .body-text{word-wrap:break-word;word-break:normal;white-space:normal;font-size:.9rem;line-height:1.4;letter-spacing:0}.grid-gallery{display:grid;grid-gap:.5rem;margin-bottom:2rem}.top-gallery{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.brand-gallery{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.image-box{background-color:#1a1a1a;border-radius:0;overflow:hidden;aspect-ratio:1/1;position:relative}.image-box.tall{grid-column:span 1;grid-row:span 2;aspect-ratio:1/2}.image-box img{width:100%;height:100%;object-fit:cover}.since-section{padding:1.5rem;position:relative;margin-bottom:1.5rem;margin-top:.5rem}.since-container{background-color:#141414b3;border:1px solid rgba(255,255,255,.1);padding:1.5rem;text-align:center;border-radius:5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:90%;margin:0 auto}.team-section,.founder-section{padding:2rem 1.5rem;margin-bottom:2rem;width:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;align-items:center}.team-member-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 4rem;padding:1rem;width:100%;max-width:500px;box-sizing:border-box;text-align:center;position:relative}.team-gallery{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;width:100%}.team-image-box{width:100%;height:auto;aspect-ratio:9/16;overflow:hidden;background-color:#1a1a1a;border-radius:8px;box-shadow:0 8px 20px #0000004d;margin:0 auto;max-width:450px}.member-title{margin:1rem 0;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.member-title .heading-text{font-size:1.8rem;letter-spacing:.1rem;text-transform:uppercase;margin:.3rem 0;font-weight:400;text-align:center;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5)}.member-title .heading-text.role-title{font-size:1.2rem;letter-spacing:.05rem;color:#ffffffd9;margin-bottom:.5rem;font-weight:400;text-transform:uppercase}.member-text{text-align:center;max-width:90%;margin:0 auto 2rem}.team-image-box img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease,opacity .6s ease;will-change:transform,opacity;filter:grayscale(1) contrast(1.2)}.team-image-box:hover img{transform:scale(1.05);filter:grayscale(.8) contrast(1.1)}.founder-section{display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem}.founder-team-image{width:100%;height:auto;aspect-ratio:9/16;overflow:hidden;background-color:#1a1a1a;border-radius:8px;box-shadow:0 8px 20px #0000004d;margin:0 auto;max-width:450px;display:flex;justify-content:center;align-items:center}.founder-team-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.2)}.team-member-container .founder-team-image{margin-bottom:1.5rem}@media (min-width: 481px) and (max-width: 768px){.team-section,.founder-section{padding:2.5rem 2rem}.team-gallery{gap:2rem}.team-image-box,.founder-team-image{aspect-ratio:9/16;max-width:350px;margin:0 auto}}@media (min-width: 550px){.team-image-box,.founder-team-image{margin:0 auto!important;display:block;left:auto!important;right:auto!important;transform:none!important}.team-member-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto 4rem;max-width:500px;left:auto!important;transform:none!important}.member-title{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem auto}.member-title .heading-text{text-align:center;margin:.3rem auto;width:auto}.member-text{text-align:center;margin:0 auto 2rem;max-width:90%}.founder-section{display:flex;flex-direction:column;align-items:center;text-align:center}.content-block.member-text{text-align:center;margin:0 auto 2rem;max-width:90%}}@media (min-width: 769px) and (max-width: 1024px){.team-section,.founder-section{padding:3rem;display:flex;flex-direction:column;align-items:center}.team-gallery{gap:2.5rem}.team-image-box,.founder-team-image{aspect-ratio:9/16;max-width:400px;margin:0 auto;display:block}.team-member-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto 4rem}.member-title{text-align:center;display:flex;flex-direction:column;align-items:center}.member-text{text-align:center;margin:0 auto 2rem}}.call-us-visible-container{width:100%;margin-bottom:2rem;padding:1rem 0;background-color:#0a0a0a;position:relative;overflow:hidden;min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 1.5rem}.call-us-visible-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-image{width:100%;height:100%;object-fit:cover;object-position:85% center;opacity:.85;filter:contrast(1.1) brightness(1.05)}.call-us-visible-title{font-family:Helvetica Neue,sans-serif;font-size:3.5rem;font-weight:500;line-height:.9;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:-1px;color:#000;position:relative;text-align:left;z-index:2}.call-us-visible-subtitle{font-family:Helvetica Neue,sans-serif;font-size:1.2rem;margin-bottom:.5rem;font-weight:400;letter-spacing:.05rem;color:#000;position:relative;z-index:2;text-align:left;align-self:flex-start}.asterisk{font-size:2.5rem;position:relative;top:-.5rem;margin-left:.2rem}@media (min-width: 481px) and (max-width: 768px){.call-us-visible-title{font-size:4.5rem}.call-us-visible-subtitle{font-size:1.4rem}}@media (min-width: 769px) and (max-width: 1024px){.call-us-visible-title{font-size:5.5rem}.call-us-visible-subtitle{font-size:1.6rem}}.about-hand-container{width:100%;margin:.5rem 0 1.5rem;background-color:#0a0a0a;position:relative;overflow:hidden;min-height:50vh;max-height:300px;display:flex;flex-direction:column;justify-content:center;padding:0;border-radius:4px}.about-hand-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.about-hand-bg-image{width:110%;height:110%;object-fit:cover;object-position:100% center;opacity:.9;filter:contrast(1.2) brightness(1.05)}.hand-title{background-color:transparent;padding:0;margin:2rem 0 1rem;text-align:center;width:100%;display:flex;justify-content:center}.hand-content{text-align:center;padding:0 0 2rem;margin-top:1rem}.hand-content .body-text{color:#fffc;text-shadow:none;text-align:center}@media (min-width: 481px) and (max-width: 768px){.about-hand-container{min-height:45vh;max-height:350px}}@media (min-width: 769px) and (max-width: 1024px){.about-hand-container{min-height:50vh;max-height:400px}}body.about-page-active{overflow-x:hidden!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background-color:#0a0a0a}body.about-page-loaded .mobile-about-content{opacity:1!important;visibility:visible!important}.mobile-about-content{opacity:0;visibility:visible;transition:opacity .5s ease}.mobile-about-content.loaded{opacity:1;visibility:visible}.about-hand-section{margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 481px) and (max-width: 768px){.section{padding:2rem}.heading-text{font-size:3rem}.heading-text.script{font-size:3.5rem}.body-text{font-size:1rem}.grid-gallery{grid-gap:.75rem}.top-gallery{grid-template-columns:repeat(3,1fr)}.team-section,.founder-section{padding:2.5rem 2rem}.team-gallery{gap:2rem}.team-image-box,.founder-team-image{aspect-ratio:9/16;max-width:350px}}@media (min-width: 769px) and (max-width: 1024px){.section{padding:3rem}.heading-text{font-size:3.5rem}.heading-text.script{font-size:4rem}.body-text{font-size:1.1rem}.grid-gallery{grid-gap:1rem}.top-gallery{grid-template-columns:repeat(3,1fr)}.team-section,.founder-section{padding:3rem}.team-gallery{gap:2.5rem}.team-image-box,.founder-team-image{aspect-ratio:9/16;max-width:400px;margin:0 auto}}.section-title:hover .heading-text{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.3);transition:color .3s ease,text-shadow .3s ease}.section-title:hover .heading-text.script{transform:translateY(-5px);transition:transform .3s ease}.section-title.right-aligned{text-align:right;padding-right:1rem;margin-bottom:2rem;width:100%;box-sizing:border-box;overflow:visible}.section-title.right-aligned .heading-text{font-size:2rem;white-space:normal;word-wrap:break-word;word-break:break-word;max-width:100%;display:inline-block}.member-title{margin-top:1.5rem;margin-bottom:.5rem;text-align:center;padding:0;width:100%;box-sizing:border-box}.member-title .heading-text{font-size:1.8rem;white-space:normal;word-wrap:break-word;word-break:break-word;max-width:100%;padding:0 10px;text-align:center}@media (max-width: 480px){.heading-text{font-size:1.8rem;letter-spacing:-.5px;padding:0 5px}.section-title.right-aligned .heading-text{font-size:1.6rem;letter-spacing:-.5px}.member-title .heading-text{font-size:1.5rem;letter-spacing:-.5px}.content-block.member-text .body-text{font-size:.8rem;word-spacing:normal;padding:0 5px}.team-member-container{padding:.5rem}.section-title{overflow:visible;margin:1.5rem 0}}.page.contact{min-height:100vh;width:100%;position:relative}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.2s ease-in-out}.video-background.fade-in{opacity:1!important}@media (max-width: 768px){.video-background{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-transition:opacity 1.2s ease-in-out;transition:opacity 1.2s ease-in-out}.video-background.fade-in{opacity:1!important;-webkit-opacity:1!important}}.background-video{width:100%;height:100%;object-fit:cover}.contact-wrapper{position:relative;z-index:1;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.page.contact .footer{position:relative;z-index:1;background-color:#1a1a1a}.download-section{margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;position:relative}.download-link{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 14rem;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.3);border-radius:16px;color:#fff;text-decoration:none;font-family:MessinaSans-SemiBold,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;outline:none;position:relative;overflow:hidden}.download-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.download-link:hover:before{left:100%}.download-link:hover,.download-link:focus{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:#ffffff80;transform:translateY(-2px) scale(1.01);box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.download-link:active{transform:translateY(-2px) scale(1.01);transition:all .15s ease}.download-link:disabled{opacity:.5;cursor:not-allowed;transform:none!important;background:linear-gradient(135deg,#ffffff14,#ffffff08)}.download-link:disabled:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#fff3;transform:none!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a}.download-link:disabled:before{display:none}.download-icon{width:22px;height:22px;color:currentColor;flex-shrink:0;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.download-link:hover .download-icon:not(.loading){transform:translateY(2px)}.download-icon.loading{animation:elegantSpin 1.5s linear infinite}@keyframes elegantSpin{0%{transform:rotate(0);opacity:1}50%{opacity:.7}to{transform:rotate(360deg);opacity:1}}@media (max-width: 768px){.page.contact{padding-top:6em}.contact-wrapper{padding:1em 0;gap:1.5rem}.download-section{margin-top:2rem}.download-link{padding:1rem 2rem;font-size:.85rem;gap:.75rem;border-radius:12px}.download-link:hover,.download-link:focus{transform:translateY(-2px) scale(1.01)}.download-icon{width:20px;height:20px}}@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}.contact-form{padding:3em;display:flex;flex-direction:column;gap:2em;margin:5em auto;background-color:#121212;border-radius:24px;font-family:Helvetica Neue,sans-serif;max-width:750px;width:calc(100% - 4em)}.contact-form h2,.contact-form h3,.contact-form p,.contact-form input,.contact-form select,.contact-form textarea,.contact-form button{font-family:Helvetica Neue,sans-serif}.contact-form input,.contact-form textarea{background-color:transparent;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,1);padding:0 0 .25em;width:100%;font-size:1rem;font-family:Helvetica Neue,sans-serif;line-height:1.5;transition:all .3s ease;border-radius:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffffb3;font-family:Helvetica Neue,sans-serif;text-transform:uppercase;letter-spacing:.05em}.contact-form input:focus,.contact-form textarea:focus{outline:none;border:none;border-bottom:1px solid rgba(255,255,255,1);box-shadow:none;background-color:transparent}.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:hover,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgb(18,18,18) inset!important;-webkit-text-fill-color:white!important;background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,1)!important}.contact-form .btn{background-color:var(--bg);color:var(--fg);font-family:Helvetica Neue,sans-serif;text-transform:uppercase;letter-spacing:.05em;padding:1em 2em;font-size:.9rem}.contact-form-row:nth-child(1){width:100%;display:flex;gap:1em}.contact-form-row-copy-item{flex:1}.contact-form-row-copy-item:nth-child(2){text-align:center}.contact-form-row-copy-item:nth-child(3){text-align:right}.contact-form-col:nth-child(1){display:flex;flex-direction:column;gap:1.5em}.contact-form-header{text-align:center;margin-bottom:2em;font-family:Sprat,sans-serif}.contact-form-header h2{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:.5em;text-transform:uppercase;font-family:Sprat,sans-serif}.contact-form-header p{color:#ffffffb3;font-size:1rem;letter-spacing:.05em}.contact-form-content{display:flex;flex-direction:column;gap:1.5em}.form-group{flex:1;margin-bottom:1.5em;position:relative}.form-group label{display:block;margin-bottom:.25em;color:#fff;font-size:.85rem;font-family:Helvetica Neue,sans-serif;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,1);color:#fff;font-size:1rem;padding:0 0 .25em;transition:all .3s ease;border-radius:0}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border:none;border-bottom:1px solid rgba(255,255,255,1);box-shadow:none}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgb(18,18,18) inset!important;-webkit-text-fill-color:white!important;background-color:transparent!important;border-bottom:1px solid rgba(255,255,255,1)!important}.form-group input::placeholder,.form-group select::placeholder{color:#ffffff80;font-family:Helvetica Neue,sans-serif;text-transform:uppercase;letter-spacing:.05em}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='white'%3E%3Cpath d='M2 4L6 8L10 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:12px;padding-right:2em;background-color:transparent}.form-group select option{background-color:#121212;color:#fff;font-family:Helvetica Neue,sans-serif;padding:.5em}.form-group select option:hover,.form-group select option:focus{background-color:#fff!important;color:#000!important}.form-group input.error,.form-group select.error,.form-group textarea.error{border-bottom-color:#f44;color:#f44}.field-error{display:block;color:#f44;font-size:.75rem;font-family:Helvetica Neue,sans-serif;margin-top:.25em;line-height:1.3}.platforms-group{margin-top:1em}.platforms-group label{display:block;color:#ffffffb3;margin-bottom:.5em;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.platforms-checkboxes{display:flex;flex-wrap:wrap;gap:1em}.platform-checkbox{display:flex;align-items:center;gap:.5em;color:#fff;cursor:pointer}.platform-checkbox input[type=checkbox]{width:auto;margin-right:.5em;cursor:pointer;background-color:transparent;border:1px solid rgba(255,255,255,.5)}.submit-btn{width:100%;padding:1.25em;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;margin-top:2em;margin-bottom:10px;font-family:Helvetica Neue,sans-serif;position:relative}.submit-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.contact-form{padding:2em;margin:1em;width:calc(100% - 2em)}.contact-form-header h2{font-size:2rem}.platforms-checkboxes{flex-direction:column;gap:.5em}.phone-input-group{flex-direction:row;gap:10px;align-items:flex-end}.country-code-select{width:100px;min-width:100px;max-width:100px}.phone-input{width:100%}}.popup{position:fixed;top:2em;right:2em;padding:1em 2em;border-radius:.5em;background-color:var(--bg);color:var(--fg);z-index:1000;animation:slideIn .3s ease}.popup.success{background-color:#4caf50;color:#fff}.popup.error{background-color:#f44336;color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.form-message{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;font-size:.9rem;transition:all .3s ease;font-family:TT-Norms,sans-serif}.form-message.success{background-color:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.form-message.error{background-color:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}.btn:disabled{opacity:.7;cursor:not-allowed}.contact-form-row-copy-item p.primary.sm,.contact-form-availability p.primary.sm{font-family:TT-Norms,sans-serif;text-transform:uppercase;letter-spacing:.05em}.phone-input-group{display:flex;gap:10px;align-items:flex-end}.phone-input{flex:1;border-radius:0;border-bottom:.5px solid rgba(255,255,255,1)}.company-profile-section{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5em}.step-inside-title{font-family:Helvetica Neue,sans-serif;font-size:2rem;font-weight:300;color:#fff;text-transform:uppercase;letter-spacing:.4em;margin:0}.step-inside-subtitle{font-family:Helvetica Neue,sans-serif;font-size:16px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:300}.vertical-line{width:.6px;height:30px;background:#fff;margin:0 auto}.download-profile-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.3);border-radius:100px;color:#fff;font-family:Helvetica Neue,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;outline:none;position:relative;overflow:hidden;white-space:nowrap}.download-profile-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.download-profile-btn:hover:before{left:100%}.download-profile-btn:hover,.download-profile-btn:focus{background:linear-gradient(135deg,#ffffff40,#ffffff1a);box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff4d,0 0 0 1px #ffffff1a}.download-profile-btn:active{transition:all .15s ease}.download-profile-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;background:linear-gradient(135deg,#ffffff14,#ffffff08)}.download-profile-btn:disabled:hover{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#fff3;transform:none!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a}.download-profile-btn:disabled:before{display:none}@media (max-width: 768px){.company-profile-section{margin-top:1em;gap:1em}.step-inside-title{font-size:24px}.step-inside-subtitle{font-size:14px}.vertical-line{height:25px}.download-profile-btn{padding:.8rem 2rem;font-size:.85rem}}@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}.services-container{color:#fff;min-height:100vh;padding:2rem;position:relative;overflow-y:auto;padding-top:120px;background-color:#000;font-family:Helvetica Neue,sans-serif}html,body{overflow-y:auto;height:100%}.services-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#8c7a3200,#c4a93d0d);pointer-events:none;z-index:1}.services-content{text-align:center;margin-bottom:4rem;position:relative;font-weight:400;z-index:2;margin-top:.5rem;opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.services-content.visible{opacity:1;transform:translateY(0)}.services-content h1{font-size:clamp(3rem,8vw,5rem);color:#fff;text-align:center;margin-top:40px;will-change:transform,opacity;font-family:Sprat,serif;font-weight:300}.services-content p{font-size:1.5rem;opacity:.8;font-family:Helvetica Neue,sans-serif}.model-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.services-sections{position:relative;z-index:2;max-width:1300px;margin:0 auto;padding:2rem;margin-top:-2rem}.service-section{opacity:0;transform:translate(-30px);will-change:transform,opacity;padding:4rem 2rem;max-width:1400px;margin:0 auto;transition:opacity .8s ease,transform .8s ease}.service-section.visible{opacity:1;transform:translate(0)}.service-section:nth-child(odd){padding-right:50%}.service-section:nth-child(2n){padding-left:50%}.service-number{font-size:clamp(1.25rem,2vw,1.5rem);color:#fff;margin-bottom:1rem;font-family:Helvetica Neue,sans-serif}.service-title{font-size:clamp(1.75rem,4vw,2.5rem);color:#fff;margin-bottom:2rem;font-family:Sprat,serif;font-weight:300}.service-description{color:#fff9;line-height:1.6;margin-bottom:1rem;font-family:Helvetica Neue,sans-serif;font-size:clamp(.9rem,1.5vw,1rem);font-weight:300}@media (max-width: 1200px){.service-section:nth-child(odd){padding-right:40%}.service-section:nth-child(2n){padding-left:40%}}@media (max-width: 992px){.services-content{margin-bottom:2rem}.service-section{padding:3rem 1.5rem}.service-section:nth-child(odd){padding-right:35%}.service-section:nth-child(2n){padding-left:35%}}@media (max-width: 768px){.services-container{padding:1rem;padding-top:100px}.services-content{margin-bottom:1rem}.service-section{padding:2.5rem 1rem}.service-section:nth-child(odd),.service-section:nth-child(2n){padding-left:1.5rem;padding-right:1.5rem;align-items:flex-start;text-align:left}}@supports (-webkit-touch-callout: none){.model-container{height:-webkit-fill-available}}@media (max-width: 576px){.services-container{padding-top:80px}.services-content h1{margin-top:20px}.service-section{padding:2rem .5rem}.service-section:nth-child(odd),.service-section:nth-child(2n){padding-left:1rem;padding-right:1rem}.service-number{margin-bottom:.5rem}.service-title{margin-bottom:1rem}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1000}.loader-content{text-align:center;color:#8c7a32;font-family:Audrey,sans-serif}.loader-spinner{width:50px;height:50px;border:3px solid rgba(140,122,50,.3);border-radius:50%;border-top-color:#8c7a32;animation:spin 1s ease-in-out infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}html::-webkit-scrollbar,body::-webkit-scrollbar,.services-container::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.services-container::-webkit-scrollbar-track{background:#000}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.services-container::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.services-container::-webkit-scrollbar-thumb:hover{background-color:#000}.service-button{font-family:Helvetica Neue,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.05rem;text-transform:uppercase;color:#fff;background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-start;margin-top:1.5rem;position:relative;transition:color .3s ease;opacity:0}.service-button:after{content:"";display:block;width:0;height:1px;background:#fff;transition:width .8s cubic-bezier(.76,0,.24,1);margin-top:.3rem}.service-button:hover{color:#fff}.service-button:hover:after{width:100%;background:#fff}@media (max-width: 768px){.service-button{font-size:.7rem;margin-top:1rem}}.services-container.loading{visibility:hidden}.services-container.loaded{visibility:visible;opacity:1}@font-face{font-family:Sprat Variable;src:url(/fonts/sprat/Sprat_Variable.otf) format("opentype"),url(/fonts/sprat/Sprat_Variable.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondensedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat Condensed;src:url(/fonts/sprat/Sprat-CondesedRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-Extendedregular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat Extended;src:url(/fonts/sprat/Sprat-ExtendedThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-Regularlight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sprat;src:url(/fonts/sprat/Sprat-RegularThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ExtraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Heavy.otf) format("opentype");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-HeavyItalic.otf) format("opentype");font-weight:950;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TT Norms;src:url(/fonts/tt-norms/TTNorms-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Normal.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-NormalOblique.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-MediumOblique.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Audrey;src:url(/fonts/audrey/Audrey-BoldOblique.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Golden Plains;src:url(/fonts/golden-plains/GoldenPlains.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueUltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueLightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueRoman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMedium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueMediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/fonts/helvetica%20neue/HelveticaNeueBlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}.all-projects-container{padding:100px 5vw;min-height:100vh;color:#fff;position:relative;z-index:1;transform-origin:center center;will-change:transform,clip-path}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.project-video{width:100%;height:100%;object-fit:cover;filter:blur(0px)}.category-title{font-size:40px;font-family:Sprat,serif;margin-top:40px;margin-bottom:60px;font-weight:300;text-transform:uppercase;position:relative;text-align:center;overflow:hidden}.category-title .char{display:inline-block;opacity:0}.project-grid{display:grid;grid-template-columns:repeat(3,350px);gap:90px;padding:20px 0;position:relative;max-width:1800px;margin:0 auto;justify-content:center}.project-item{position:relative;opacity:0;transform:translateY(30px);animation:fadeInUp 1.2s forwards;animation-delay:var(--delay);display:flex;flex-direction:column;width:350px;height:auto;margin-bottom:20px}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.project-video-container{width:350px;height:350px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0000004d;margin-bottom:10px;cursor:pointer}.project-video-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);z-index:1}.project-video-container img,.project-video-container video{width:350px;height:350px;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.video-container{position:relative;width:100%;height:100%;overflow:hidden}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:1;transition:opacity .3s ease}.project-video-container:hover .video-container .video-thumbnail{opacity:0}.video-container video{position:relative;z-index:1;opacity:1}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:2;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.play-button svg{width:74px;height:74px}.project-info{position:relative;width:100%;z-index:2;background:transparent;text-align:left;height:auto;padding:15px 0 20px;max-height:none}.project-number{font-family:TT Norms,sans-serif;font-size:18px;font-weight:400;color:#fff;margin-bottom:4px;opacity:.85}.project-info h3{font-size:20px;margin:0 0 8px;font-weight:300;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;font-family:Sprat,serif}.project-info p{font-size:12px;font-weight:300;color:#ffffffb3;line-height:1.2;margin:0;font-family:TT Norms,sans-serif}@media (max-width: 1439px){.project-grid{grid-template-columns:repeat(3,320px);gap:40px}.project-item{width:320px}.project-video-container,.project-video-container img,.project-video-container video{width:320px;height:320px}}@media (max-width: 1024px){.project-grid{grid-template-columns:repeat(2,300px);gap:60px}.category-title{font-size:32px;margin-bottom:40px}}@media (max-width: 768px){.project-grid{grid-template-columns:repeat(2,minmax(250px,300px));gap:15px}.project-video-container,.project-video-container img,.project-video-container video,.video-container,.video-thumbnail{width:100%;height:auto;aspect-ratio:1/1}.category-title{font-size:28px}.all-projects-container{padding:80px 15px}.project-item{width:100%}}@media (max-width: 435px){.project-grid{grid-template-columns:minmax(280px,320px);gap:20px}.category-title{font-size:24px;margin-bottom:30px}.project-item{margin-bottom:15px}.all-projects-container{padding:60px 20px}.project-info h3{font-size:18px}.project-number{font-size:16px}}@media (max-width: 1280px){.project-grid{padding:20px}}@media (max-width: 600px){.project-info p{font-size:14px;line-height:1.4}}.project-container{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.mobile-view-active{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;position:static!important;touch-action:auto!important;-webkit-overflow-scrolling:touch!important}.mobile-projects-view{width:100%;min-height:100vh;height:auto;background-color:#0a0a0a;color:#fff;padding:80px 0 0;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;touch-action:auto;display:flex;flex-direction:column}.mobile-projects-content{width:100%;max-width:100%;margin:0 auto;padding-bottom:0;padding-left:0;padding-right:0;flex:1}.mobile-category-title{font-size:clamp(22px,6vw,28px);font-weight:300;text-align:center;margin-bottom:30px;margin-top:10px;font-family:Sprat,serif;letter-spacing:1px;color:#fff}.mobile-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;padding:0 0 20px;height:auto;position:relative;margin:0}.mobile-project-item{display:flex;flex-direction:column;cursor:pointer;transition:transform .3s ease;margin-bottom:15px;padding-left:10px;padding-right:10px}.mobile-media-container{width:100%;aspect-ratio:1;overflow:hidden;position:relative;background-color:#1a1a1a;margin-bottom:10px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block;min-height:0}.mobile-media-container img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.mobile-video-container{position:relative;width:100%;height:100%;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block}.mobile-video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:3;opacity:1;transition:opacity .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;display:block}.mobile-project-video{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center;z-index:1;opacity:1;-webkit-playsinline:true;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;min-width:100%;min-height:100%}.mobile-media-container:active .mobile-video-container{transform:scale(1.02);transition:transform .4s ease}.mobile-project-item[data-has-video=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-project-item[data-has-video=true] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mobile-project-item[data-has-video=true] .mobile-media-container{pointer-events:auto}.mobile-video-container video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.mobile-project-item[data-has-video=true] .mobile-media-container{height:auto;min-height:auto;max-height:none}.mobile-project-info{display:flex;flex-direction:column;padding:10px 0}.mobile-project-number{font-size:14px;font-weight:400;color:#ffffffb3;margin-bottom:5px;font-family:TT Norms,sans-serif}.mobile-project-info h3{font-size:16px;font-weight:300;margin:0;color:#fff;font-family:Sprat,serif;letter-spacing:.5px}@supports (-webkit-touch-callout: none){.mobile-projects-view{height:auto;min-height:100%;min-height:-webkit-fill-available;-webkit-transform:translateZ(0);transform:translateZ(0)}.mobile-projects-grid,.mobile-media-container{transform:translateZ(0);-webkit-transform:translateZ(0)}}.back-to-projects-main-btn{position:fixed;top:30px;left:30px;background:#0000004d;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.9rem;padding:12px;border-radius:50%;cursor:pointer;z-index:500;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;mix-blend-mode:difference;width:50px;height:50px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #0003}.back-to-projects-main-btn:hover{background-color:#fff3;border-color:#fff}@media (min-width: 768px) and (max-width: 1300px){.back-to-projects-main-btn{position:fixed;top:80px;left:10px;width:34px;height:34px;padding:6px;z-index:500;transform:none;background-color:#00000080}.back-to-projects-main-btn svg{width:20px;height:14px}}@media (max-width: 768px){.back-to-projects-main-btn{position:fixed;top:80px;left:10px;width:34px;height:34px;padding:6px;z-index:500;transform:none;background-color:#00000080}.back-to-projects-main-btn svg{width:20px;height:14px}}.mobile-projects-view .footer{margin:0;width:100%;min-height:auto;padding:40px 0 20px;box-sizing:border-box}.all-projects-container+.footer{margin-top:0;width:100%}@media (max-width: 768px){.mobile-projects-grid{padding:0 0 20px;margin:0;width:100%}.mobile-projects-view .footer{padding:40px 0 20px;margin:0;width:100%}.mobile-category-title{margin-left:10px;margin-right:10px}}.all-projects-wrapper{background-color:#0a0a0a;width:100%;padding:0;margin:0;overflow-x:hidden}.all-projects-wrapper .footer{min-height:auto;padding:40px 0 20px;margin:0;width:100%}.project-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.project-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;will-change:transform;transform:translateZ(0)}.project-logo-svg{width:92px;height:32px}.project-loading-title{font-family:TT Norms,sans-serif;font-size:1.2rem;font-weight:400;text-align:center;letter-spacing:.05em;text-transform:uppercase;margin-top:1rem}@media (max-width: 768px){.project-logo-svg{width:76px;height:26px}.project-loading-title{font-size:1rem;margin-top:.5rem}}@media (prefers-reduced-motion: reduce){.project-mask-rect{animation:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}html,body.single-project-page-active,body.single-project-page-active .single-project-page,body.single-project-page-active .single-project-container,body.single-project-page-active .panel{transition:background-color .3s ease}.single-project-page{position:relative;width:100vw;height:100vh;overflow-x:scroll;overflow-y:hidden;opacity:0;visibility:hidden;transition:opacity .5s ease,background-color .3s ease;z-index:10;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:auto;touch-action:pan-x;will-change:transform,scroll-position;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;font-size:0;margin:0!important;padding:0!important;background-color:inherit}.single-project-page::-webkit-scrollbar{display:none;width:0;height:0}.single-project-page.is-ready{opacity:1;visibility:visible}.single-project-container{position:relative;width:max-content!important;height:100vh;display:flex;flex-direction:row;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:20;perspective:1000px;-webkit-perspective:1000px;gap:0;font-size:0;transition:transform .05s linear,background-color .3s ease;min-width:100vw;isolation:isolate;background-color:inherit;margin:0!important;padding:0!important;box-sizing:border-box;transform-origin:center center}.single-project-container.entering{animation:smoothEntrance .8s ease-out forwards}.panel.entering{animation:panelEntrance .6s ease-out forwards;animation-fill-mode:both}@keyframes smoothEntrance{0%{transform:scale(8) translateZ(0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes panelEntrance{0%{opacity:0;transform:scale(1.1) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}body:has(.single-project-page),html:has(.single-project-page){overflow:hidden;background-color:inherit}.panel{position:absolute!important;min-width:100vw!important;width:100vw!important;height:100vh!important;flex-shrink:0;will-change:transform;transform:translateZ(0);display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;overflow:hidden!important;box-sizing:border-box!important;font-size:16px;background-color:inherit!important;transition:transform .2s linear,background-color .3s ease;backface-visibility:hidden;transform-style:preserve-3d}.panel img{width:100%!important;height:100%!important;object-fit:cover!important;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);display:block!important;margin:0!important;padding:0!important}.panel:first-child{z-index:10}.panel:nth-child(2){border-radius:0;background-color:inherit!important;box-shadow:-25px 0 50px #00000047;position:relative}.panel.second-panel{border-radius:106px 0 0 106px;z-index:30!important;overflow:hidden;width:85vw!important;background-color:inherit!important;box-shadow:-35px 0 70px #00000052;position:relative}.panel.second-panel .text-content{position:relative;width:100%;height:100%;padding:8vh 6rem;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;margin:0 auto;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);background-color:inherit!important;transition:background-color .3s ease;overflow:hidden}.panel:nth-child(odd):not(:first-child){box-shadow:-22px 0 44px #00000038;position:relative}.single-project-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);display:block!important;margin:0!important;padding:0!important}.text-content{position:relative;width:100%;height:100%;padding:8vh 6rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-sizing:border-box;margin:0 auto;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);background-color:inherit!important;transition:background-color .3s ease;overflow:hidden}.text-content.entering .main-text,.text-content.entering .paragraphs,.text-content.entering .bottom-info{animation:fadeInUp .6s ease-out forwards;animation-delay:calc(var(--animation-order) * .1s)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.main-text{margin-bottom:2vh;transform:translateY(-2vh);flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;--animation-order: 1}.panel-main-title{font-size:clamp(24px,3vw,42px);font-family:Sprat,sans-serif;margin-bottom:.5rem;font-weight:400;line-height:1.2;max-width:80%;margin-left:auto;margin-right:auto;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .3s ease}.panel-main-title:hover{transform:scale(1.02);text-shadow:0 0 20px rgba(255,255,255,.3)}.panel-main-title{position:relative}.panel-main-title:after{content:"";display:block;width:clamp(140px,16vw,320px);height:2px;margin:.75rem auto 0;border-radius:999px;background:radial-gradient(ellipse at center,#ffffffd9,#ffffffa6 40%,#ffffff40,#fff0);pointer-events:none}.panel-main-title:after{margin-top:1.4rem}body.light-background .panel-main-title:after{background:radial-gradient(ellipse at center,#1a1a1ad9,#1a1a1aa6 40%,#1a1a1a40,#1a1a1a00)}.panel-sub-title{font-size:clamp(18px,2vw,28px);font-family:Helvetica Neue,sans-serif;margin-bottom:0;font-weight:400;line-height:1.3;max-width:70%;margin-left:auto;margin-right:auto;text-align:center;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .3s ease}.panel-sub-title:hover{transform:scale(1.01);opacity:.9}.paragraphs{flex:1;display:flex;flex-direction:column;gap:.1rem;max-height:50vh;margin-bottom:2vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 2rem;justify-content:center;--animation-order: 2}.panel-paragraph{font-size:clamp(13px,1vw,16px);line-height:1.6;margin:0;padding:0;font-weight:400;font-family:Helvetica Neue,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.05em;max-width:100%;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:all .3s ease;position:relative}.panel-paragraph:hover{transform:translate(5px);color:#ffffffe6}.bottom-info{margin-top:2vh;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;--animation-order: 3}.info-row{display:flex;gap:3rem;justify-content:center;align-items:center;flex-wrap:wrap;width:100%}.field-info,.services-info{display:flex;flex-direction:column;gap:.5rem;text-align:center;min-width:140px;padding:1rem;border-radius:8px;transition:all .3s ease}.label{font-size:clamp(12px,.8vw,14px);opacity:.7;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;letter-spacing:.1em;font-weight:500;transition:opacity .3s ease}.field-info:hover .label,.services-info:hover .label{opacity:.9}.value{font-size:clamp(16px,1.2vw,18px);font-weight:500;font-family:Helvetica Neue,sans-serif;line-height:1.3;transition:all .3s ease}.field-info:hover .value,.services-info:hover .value{transform:scale(1.05)}.services-info .value{font-size:clamp(16px,1.2vw,18px);font-family:Helvetica Neue,sans-serif;font-weight:500;line-height:1.3}.value-subtext{font-size:clamp(12px,1vw,16px);margin-top:6px;font-family:Helvetica Neue,sans-serif;line-height:1.3;opacity:.8;font-style:italic;transition:opacity .3s ease}.field-info:hover .value-subtext,.services-info:hover .value-subtext{opacity:1}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}.mobile-single-project{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-project-content{width:100%;transform:translateZ(0);-webkit-transform:translateZ(0);padding-bottom:0!important}.mobile-project-section{width:100%;margin-bottom:0}.mobile-project-section+.mobile-project-section{margin-top:0}.mobile-single-project .footer{margin-top:0}.mobile-single-project .back-to-projects-btn{margin-bottom:0;margin-top:2rem}.mobile-project-image{width:100%;height:auto;display:block;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}.mobile-project-text{padding:2rem 1rem;font-family:Helvetica Neue,sans-serif;text-align:center}.mobile-project-text-section{padding:4rem 1.5rem;text-align:center;font-family:Helvetica Neue,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-project-header{padding-top:calc(6rem + env(safe-area-inset-top,0px))!important}.text-section-paragraph-mobile{font-size:1rem;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;font-family:Helvetica Neue,sans-serif;max-width:100%;margin:0 auto;text-align:center}.text-slogan{font-size:2rem;margin-bottom:1.5rem;text-align:center}.text-content-wrapper{display:flex;flex-direction:column;align-items:center}.text-left-column{margin-bottom:1.5rem;font-family:Helvetica Neue,sans-serif;text-align:center}.field-name,.services{margin-bottom:1rem;font-family:Helvetica Neue,sans-serif;text-align:center}.text-right-column{font-size:1rem;line-height:1.6;text-align:center;max-width:600px;margin:0 auto}.image-container{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;background-color:inherit!important;margin:0!important;padding:0!important}.scroll-indicators{position:fixed;display:flex;gap:.7rem;z-index:350}.scroll-indicators.main-indicators{bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicators.panel-indicators{bottom:2rem;left:50%;transform:translate(-50%);position:absolute}.text-content .scroll-indicators.panel-indicators{bottom:1.5rem}.scroll-indicator{width:.8rem;height:.8rem;border-radius:50%;background-color:#ffffff4d;transition:background-color .3s ease,transform .2s ease;cursor:pointer}.scroll-indicator:hover{background-color:#ffffff80;transform:scale(1.2)}.scroll-indicator.active{background-color:#fff;transform:scale(1.2)}.scroll-instructions{position:fixed;bottom:1rem;right:2rem;font-size:.9rem;color:#fffc;pointer-events:none;z-index:300}.project-loading{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#000;color:#fff}.mobile-info-section{display:flex;justify-content:center;align-items:centercenter;padding-top:2rem;padding-bottom:2rem;gap:80px}@media (max-width: 1024px){body,html{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important}.single-project-page{overflow-x:hidden;overflow-y:auto;height:auto;width:100vw}.scroll-indicators{bottom:1.5rem;gap:.5rem}.scroll-indicators.panel-iors{bottom:1rem}.text-content .scroll-indicators.panel-indicators{bottom:.8rem}.scroll-indicator{width:.7rem;height:.7rem}.scroll-instructions{bottom:.5rem;font-size:.8rem}}.panel.second-panel{border-radius:106px 0 0 106px;z-index:30!important;overflow:hidden;position:relative;width:85vw!important;background-color:inherit!important}.panel.first-panel{z-index:20}.panel.second-panel .scroll-indicators.panel-indicators{position:absolute;left:2rem;bottom:2rem;top:auto;right:auto;flex-direction:row;gap:1rem;z-index:40}.scroll-indicator{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #fff;opacity:.5;transition:opacity .3s,border-color .3s;box-sizing:border-box}.scroll-indicator.active{opacity:1;border-color:#fff;background:transparent}.scroll-indicator:focus{outline:none;box-shadow:none}.image-nav-arrows{position:absolute;left:2rem;bottom:2rem;display:flex;gap:1rem;z-index:50;pointer-events:auto}.image-nav-arrow{width:36px;height:36px;border-radius:50%;border:2px solid #fff;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;padding:0;pointer-events:auto}.image-nav-arrow svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.5}.image-nav-arrow:hover{background:#ffffff1a;border-color:#fff}.image-nav-arrow:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}body:has(.single-project-page) .navbar{mix-blend-mode:difference!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel.third-panel{z-index:40;overflow:visible;position:relative}.panel.third-panel .single-project-image{border-radius:106px 0 0 106px!important;overflow:hidden;position:relative;z-index:41}.panel.third-panel .image-container{overflow:hidden;position:relative}.image-nav-arrows{display:none}.panel:nth-child(3){border-radius:0!important}.panel:nth-child(n+4) .single-project-image{border-radius:0!important}.panel:nth-child(n+4) .image-container{border-radius:0!important}.panel.third-panel,.panel:nth-child(3){z-index:30!important;border-radius:0!important;overflow:visible!important;transform-style:preserve-3d!important}.panel:nth-child(4){left:300vw!important;z-index:40!important;position:absolute!important;border-radius:0!important;overflow:visible!important;transform-style:preserve-3d!important;transition:transform .2s linear!important}.panel:nth-child(n+5){z-index:40!important;transform-style:preserve-3d!important;border-radius:0!important;overflow:visible!important;left:0}.panel:nth-child(3) img,.panel.third-panel img,.panel.third-panel .single-project-image{border-radius:0!important;overflow:hidden!important;position:relative!important}.panel:nth-child(3) .image-container,.panel.third-panel .image-container{overflow:hidden!important;border-radius:0!important;position:relative!important;z-index:41!important}.panel:nth-child(2),.panel.second-panel{z-index:30!important;position:relative!important;transform-style:preserve-3d!important}.panel:nth-child(n+4){z-index:40!important;transform-style:preserve-3d!important;left:0}.image-nav-arrows{position:absolute!important;left:2rem!important;bottom:2rem!important;display:flex!important;gap:1rem!important;z-index:999!important;pointer-events:auto!important}.image-nav-arrow{pointer-events:auto!important;cursor:pointer!important}.smooth-transition{transition:transform .2s ease-out!important}body:not(:has(.about-page)) .panel img,body:not(:has(.about-page)) .image-container{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;background-color:#000!important;margin:0!important;padding:0!important}.panel .video-container-single-project{width:50%;height:100%;display:flex;justify-content:center;align-items:center;padding:0!important;margin:0!important;overflow:hidden!important}.video-container-single-project video{width:auto!important;height:auto!important;max-width:100%!important;max-height:100vh!important;object-fit:contain!important}.panel:has(.video-container-single-project){display:flex!important;justify-content:center!important;align-items:center!important}.video-container-single-project video[style*=portrait]{max-width:none!important;height:auto!important}body:has(.about-page) .image-container,body:has(.about-page) .background-image{border-radius:inherit}body.single-project-page-active .image-container{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important;background-color:#000!important;margin:0!important;padding:0!important}body:not(.single-project-page-active) .panel .image-container,body:not(.single-project-page-active) .panel .background-image{display:block}body.dark-background,body.dark-background .panel-text h2,body.dark-background .panel-text h3,body.dark-background .panel-text p,body.dark-background .indicator-container .indicator{color:#fff}body.dark-background .indicator-container .indicator{border-color:#ffffff80}body.dark-background .indicator-container .indicator.active{background-color:#fff;border-color:#fff}body.light-background,body.light-background .panel-text h2,body.light-background .panel-text h3,body.light-background .panel-text p,body.light-background .indicator-container .indicator{color:#1a1a1a}body.light-background .indicator-container .indicator{border-color:#1a1a1a80}body.light-background .indicator-container .indicator.active{background-color:#1a1a1a;border-color:#1a1a1a}.panel,.panel.first-panel,.panel.second-panel,.panel.third-panel,.panel:nth-child(n+4){background-color:inherit!important}.mobile-project-video-container{width:100%!important;display:block!important;padding:0!important;margin:0!important;overflow:hidden!important;background-color:transparent!important}.mobile-project-video{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important;display:block!important;position:static!important;z-index:0!important;background:transparent!important}.mobile-project-image-container{width:100%!important;padding:0!important;margin:0!important;overflow:hidden!important}.mobile-project-section{margin-bottom:0!important}.mobile-project-section:has(.mobile-project-image-container)+.mobile-project-section:has(.mobile-project-video-container){margin-top:0!important}body{transition:background-color .5s ease-in-out}.panel:has(.video-container-single-project){width:auto!important;min-width:100vw!important;max-width:fit-content!important;display:flex!important;justify-content:center!important;align-items:center!important}.panel:has(.video-container-single-project video[style*=portrait]){width:auto!important;min-width:fit-content!important;max-width:fit-content!important;background-color:transparent!important}.video-container-single-project:has(video){width:auto!important;height:auto!important;min-height:100%!important}.video-container-single-project video{width:auto!important;height:auto!important;max-height:100vh!important;max-width:100vw!important;object-fit:contain!important;transition:none!important}.panel .video-container-single-project{width:auto!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;margin:0!important;overflow:hidden!important}.panel:has(video:not([style*=portrait])) .video-container-single-project{width:100%!important}.panel:has(.video-container-single-project){height:auto!important;min-height:100vh!important;background-color:transparent!important}.back-to-projects-btn{position:fixed;top:30px;left:30px;background:#0000004d;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:.9rem;padding:12px;border-radius:50%;cursor:pointer;z-index:500;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease;mix-blend-mode:difference;width:50px;height:50px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #0003}.back-to-projects-btn:hover{background-color:#fff3;border-color:#fff}@media (min-width: 768px) and (max-width: 1300px){.back-to-projects-btn{position:fixed;top:80px;left:10px;width:34px;height:34px;padding:6px;z-index:500;transform:none;background-color:#00000080}.back-to-projects-btn svg{width:20px;height:14px}}@media (max-width: 1024px){.back-to-projects-btn{position:fixed;top:80px;left:10px;width:34px;height:34px;padding:6px;z-index:500;transform:none;background-color:#00000080}.mobile-project-section:last-child{margin-bottom:0!important}.back-to-projects-btn svg{width:20px;height:14px}.mobile-single-project .back-to-projects-btn{position:fixed;margin-top:0}}.text-section-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20%;text-align:center;background-color:inherit!important;transition:background-color .3s ease;position:relative}.text-section-content.entering .centered-text{animation:fadeInScale .8s ease-out forwards}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.centered-text{width:100%;max-width:800px;display:flex;flex-direction:column;gap:1.5rem;align-items:center;transition:all .3s ease}.text-section-paragraph{max-width:600px;margin:0 auto;line-height:1.6;letter-spacing:.05em;font-family:Helvetica Neue,sans-serif;font-size:clamp(14px,1.2vw,18px);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-word;padding:0 1rem;transition:all .3s ease;position:relative}.text-section-paragraph:hover{transform:translateY(-2px);color:#ffffffe6}.text-section-paragraph:first-child{margin-top:0}.text-section-paragraph:last-child{margin-bottom:0}.text-section-paragraph+.text-section-paragraph{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.text-section-paragraph:hover+.text-section-paragraph{border-top-color:#fff3}@media (max-width: 1200px){.text-section-content{padding:0 15%}.text-section-paragraph{max-width:500px}}@media (max-width: 768px){.text-section-content{padding:0 10%}.text-section-paragraph{max-width:400px;font-size:clamp(13px,1vw,16px);margin-bottom:1rem}}.no-transition,.no-transition *{transition:none!important;animation:none!important}body.single-project-page-active,body.single-project-page-active .single-project-page,body.single-project-page-active .single-project-container,body.single-project-page-active .panel{transition:background-color .3s ease}@media (max-width: 1440px){.bottom-info{width:100%;justify-content:center}.services-info .value{font-size:18px}}@media (max-width: 1200px){.bottom-info{width:100%;justify-content:center}.services-info .value{font-size:18px}}@media (max-width: 992px){.bottom-info{width:100%;justify-content:center}.label{font-size:.75rem}.value{font-size:1rem}.services-info .value{font-size:18px}}@media (max-width: 768px){.bottom-info{width:100%;justify-content:center}.label{font-size:.7rem}.value{font-size:.95rem}.services-info .value{font-size:18px}}@media (max-width: 1366px){.text-content{padding:4rem;gap:1.5rem}.paragraphs{font-size:.9rem}.label{font-size:.75rem}.value{font-size:1rem}.services-info .value{font-size:18px}}@media (max-width: 768px){.text-content{padding:3rem;gap:1rem}.paragraphs{font-size:.85rem}.label{font-size:.7rem}.value{font-size:.95rem}.services-info .value{font-size:18px}}@media screen and (min-width: 1921px){.text-content{padding:8rem;gap:3rem}.panel-main-title{font-size:3rem}.panel-paragraph{font-size:1.2rem}.services-info .value{font-size:18px}}@media screen and (max-width: 1920px){.text-content{padding:6rem}}@media screen and (max-width: 1440px){.text-content{padding:5rem;gap:1.75rem}.panel-main-title{font-size:2.25rem;max-width:70%}.panel-paragraph{font-size:.95rem}.services-info .value{font-size:18px}}@media screen and (max-width: 1366px){.text-content{padding:4rem;gap:1.5rem}.panel-main-title{font-size:2rem;max-width:80%}.panel-paragraph{font-size:.9rem}.services-info .value{font-size:18px}.label{font-size:.75rem}.value{font-size:1rem}}@media screen and (max-width: 1024px){.text-content{padding:3.5rem;gap:1.25rem}.panel-main-title{font-size:1.75rem;max-width:90%}.panel-paragraph{font-size:.85rem}.services-info .value{font-size:18px}}@media screen and (max-width: 768px){.text-content{padding:2.5rem;gap:1rem}.panel-main-title{font-size:1.5rem;max-width:100%}.panel-paragraph{font-size:.8rem}.label{font-size:.7rem}.value{font-size:.95rem}.services-info .value{font-size:18px}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.text-content{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@supports (-webkit-touch-callout: none){.text-content{height:-webkit-fill-available}.paragraphs{-webkit-overflow-scrolling:touch}}@media screen and (max-width: 768px){.main-text{margin-top:2rem}.panel-main-title{margin-top:1.5rem}}@media screen and (min-width: 1920px){.text-content{padding:140px 8rem 8rem}.panel-main-title{font-size:3rem;max-width:60%}}@media screen and (max-width: 1919px){.text-content{padding:120px 6rem 6rem}.panel-main-title{font-size:2.5rem;max-width:65%}}@media screen and (max-width: 1439px){.text-content{padding:100px 5rem 5rem}.panel-main-title{font-size:2.25rem;max-width:70%}}@media screen and (max-width: 1365px){.text-content{padding:90px 4rem 4rem}.panel-main-title{font-size:2rem;max-width:75%}}@media screen and (max-width: 1023px){.text-content{padding:80px 3rem 3rem}.panel-main-title{font-size:1.75rem;max-width:80%}}@media screen and (max-width: 767px){.text-content{padding:70px 2rem 2rem}.panel-main-title{font-size:1.5rem;max-width:90%}}@media screen and (max-height: 900px){.panel .text-content,.text-content{padding:3vh 6rem 4vh 6rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:1rem!important}.panel .main-text,.text-content .main-text,.main-text{margin-top:0!important;margin-bottom:1rem!important;flex-shrink:0;transform:translateY(10vh)!important}.panel .panel-main-title,.text-content .panel-main-title,.panel-main-title{font-size:clamp(1.8rem,3vw,2.5rem)!important;line-height:1.2!important;margin-bottom:.5rem!important}.panel .panel-sub-title,.text-content .panel-sub-title,.panel-sub-title{font-size:clamp(1rem,2vw,1.5rem)!important;line-height:1.3!important;margin-bottom:.5rem!important}.panel .paragraphs,.text-content .paragraphs,.paragraphs{overflow-y:visible!important;overflow:visible!important;padding-right:0!important;flex:none!important;max-height:none!important}.panel .panel-paragraph,.text-content .panel-paragraph,.panel-paragraph{font-size:clamp(.85rem,1vw,1rem)!important;line-height:1.4!important;margin-bottom:1rem!important}.panel .bottom-info,.text-content .bottom-info,.bottom-info{margin-top:1rem!important;flex-shrink:0;transform:translateY(-2vh)!important}}@media screen and (max-height: 800px){.panel .text-content,.text-content{padding:2vh 6rem 3vh 6rem!important}.panel .main-text,.text-content .main-text,.main-text{transform:translateY(12vh)!important}.panel .bottom-info,.text-content .bottom-info,.bottom-info{transform:translateY(-3vh)!important}.panel .panel-paragraph,.text-content .panel-paragraph,.panel-paragraph{font-size:clamp(.8rem,1vw,.95rem)!important;margin-bottom:.8rem!important}}@media screen and (max-height: 700px){.panel .text-content,.text-content{padding:1vh 6rem 2vh 6rem!important}.panel .main-text,.text-content .main-text,.main-text{transform:translateY(14vh)!important}.panel .bottom-info,.text-content .bottom-info,.bottom-info{transform:translateY(-4vh)!important}.panel .panel-main-title,.text-content .panel-main-title,.panel-main-title{font-size:clamp(1.5rem,3vw,2rem)!important}.panel .panel-paragraph,.text-content .panel-paragraph,.panel-paragraph{font-size:clamp(.75rem,1vw,.9rem)!important;margin-bottom:.6rem!important}}@media (max-width: 1200px){.text-content{padding:6vh 4rem}.panel-main-title{max-width:90%}.panel-sub-title{max-width:80%}.paragraphs{padding:0 1.5rem}}@media (max-width: 768px){.text-content{padding:4vh 2rem}.panel-main-title{max-width:95%}.panel-sub-title{max-width:90%}.paragraphs{padding:0 1rem;max-height:40vh}.info-row{flex-direction:column;gap:1.5rem;align-items:center}.field-info,.services-info{min-width:auto;width:100%}}.panel-main-title:hover,.panel-sub-title:hover,.panel-paragraph:hover,.text-section-paragraph:hover{transform:none!important;color:inherit!important;text-shadow:none!important}.text-section-paragraph:hover+.text-section-paragraph{border-top-color:#ffffff1a!important}.field-info:hover,.services-info:hover{background-color:inherit!important;transform:none!important;box-shadow:none!important}body.light-background .field-info:hover,body.light-background .services-info:hover{background-color:inherit!important;box-shadow:none!important}.field-info:hover .label,.services-info:hover .label{opacity:.75!important}.field-info:hover .value,.services-info:hover .value{transform:none!important}.field-info:hover .value-subtext,.services-info:hover .value-subtext{opacity:.8!important}.field-info,.services-info{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.info-row{flex-wrap:nowrap;align-items:center;justify-content:center;width:100%}.services-info .value{font-size:clamp(16px,1.2vw,18px)!important;line-height:1.3}.services-info .value{letter-spacing:.01em}.panel:nth-child(2){box-shadow:-25px 0 50px #00000047}.panel.second-panel{box-shadow:-35px 0 70px #00000052}.panel:nth-child(odd):not(:first-child){box-shadow:-22px 0 44px #00000038}
