@charset "UTF-8";
/*!
	📁 MAIN ––> CSS

	👨🏻‍💻 Developer by Jorge Fco.™

	🌐 https://jorge-fco.com/

	©2026 All rights reserved
*/
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@-webkit-keyframes latido{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}8%{-webkit-transform:translate(-50%,-50%) scale(1.035);transform:translate(-50%,-50%) scale(1.035)}16%{-webkit-transform:translate(-50%,-50%) scale(0.995);transform:translate(-50%,-50%) scale(0.995)}24%{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}42%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes latido{0%,to{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}8%{-webkit-transform:translate(-50%,-50%) scale(1.035);transform:translate(-50%,-50%) scale(1.035)}16%{-webkit-transform:translate(-50%,-50%) scale(0.995);transform:translate(-50%,-50%) scale(0.995)}24%{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}42%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-webkit-keyframes move{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes move{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--shimmer-dur:2000ms;--shimmer-base:#fff;--shimmer-highlight:#a1a1a1;--shimmer-band:400%;--shimmer-ease:linear}.home__parallax__effect ol li span,.text--animated{position:relative;display:inline-block;color:var(--shimmer-base)}.home__parallax__effect ol li span:before,.text--animated:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(40%,transparent),color-stop(50%,var(--shimmer-highlight)),color-stop(60%,transparent),to(transparent));background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--shimmer-highlight) 50%,transparent 60%,transparent 100%);background-size:var(--shimmer-band) 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-animation:text--animated var(--shimmer-dur) var(--shimmer-ease) infinite;animation:text--animated var(--shimmer-dur) var(--shimmer-ease) infinite}@-webkit-keyframes text--animated{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes text--animated{0%{background-position:100% 0}to{background-position:0% 0}}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19F;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{--font-title:'PP Radio Grotesk',"Inter","Segoe UI",Roboto,"Helvetica Neue","Arial",sans-serif;--font-text:'PP Mori',"Inter","Segoe UI",Roboto,"Helvetica Neue","Arial",sans-serif;--font-text-mono:"Geist Mono",monospace;--font-text-serif:"Space Grotesk",sans-serif;--font-line-height:1.2;--font-size-fine-tunning:0.95;--color-primary:#090909;--color-secundary:#080807;--color-blue:#30c3e9;--color-red:#000;--color-yellow:#febc2e;--color-green:#28c841;--color-text:#17191C;--color-text-light:#a1a1a1;--color-text-dark:#080807;--color-body:#fff;--color-accent:#f8f8f8;--color-divider:#dedede;--color-elements:#F2F0E6;--color-elements-dark:#EAE7DB;--color-text-placeholder:#777;--color-selection-text:#000;--color-selection-background:#FFF083;--transitions-link:all .5s cubic-bezier(.19,1,.22,1);--transitions-button:all .5s cubic-bezier(0.20,0.20,0.50,1.00)}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Black.woff2") format("woff2"),url("../fonts/PPMori-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-BlackItalic.woff2") format("woff2"),url("../fonts/PPMori-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Extralight.woff2") format("woff2"),url("../fonts/PPMori-Extralight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-ExtralightItalic.woff2") format("woff2"),url("../fonts/PPMori-ExtralightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Italic.woff2") format("woff2"),url("../fonts/PPMori-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Regular.woff2") format("woff2"),url("../fonts/PPMori-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-Semibold.woff2") format("woff2"),url("../fonts/PPMori-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"PP Mori";src:url("../fonts/PPMori-SemiboldItalic.woff2") format("woff2"),url("../fonts/PPMori-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-BlackItalic.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-Black.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-Regular.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-RegularItalic.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-RegularItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-Ultralight.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-Ultralight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"PP Radio Grotesk";src:url("../fonts/PPRadioGrotesk-UltralightItalic.woff2") format("woff2"),url("../fonts/PPRadioGrotesk-UltralightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:the-sans;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"salt" 1;font-feature-settings:"salt" 1;-webkit-font-kerning:none;font-kerning:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{width:100%;display:block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-weight:400;font-style:normal;line-height:var(--text-line-height);letter-spacing:0em;margin:0px;padding:0px;overflow-x:hidden;font-smooth:always;font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;position:relative}a{display:inline-block;position:relative;text-decoration:none}address{font-weight:400;font-style:normal;margin:0px;padding:0px;position:relative}p{padding:0px;margin:0px;position:relative}data{padding:0px;margin:0px;position:relative}time{padding:0px;margin:0px;position:relative}span{position:relative}strong{font-weight:700}svg{display:inline-block;margin:0px;padding:0px;position:relative}ul{list-style:none;margin:0px;display:block;padding:0px;position:relative}ul li{position:relative}ol{list-style:none;margin:0px;display:block;padding:0px;position:relative}ol li{position:relative}::-webkit-input-placeholder{color:var(--color-text-placeholder)}::-moz-placeholder{color:var(--color-text-placeholder)}:-ms-input-placeholder{color:var(--color-text-placeholder)}::-ms-input-placeholder{color:var(--color-text-placeholder)}::placeholder{color:var(--color-text-placeholder)}::-moz-selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}::selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}::-moz-selection{color:var(--color-selection-text);background-color:var(--color-selection-background)}.button{cursor:pointer;border:1px solid transparent;background-color:transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;vertical-align:baseline;text-align:center;text-decoration:none;white-space:nowrap;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none;position:relative;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.button:hover{text-decoration:none;background-color:transparent;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.button__style{border-radius:68px;padding:1em 2.5em;position:relative}.button__style span{font-family:var(--font-text-mono);font-optical-sizing:auto;font-weight:400;font-style:normal;text-transform:uppercase;text-decoration:none;font-size:0.65rem}@media (min-width:1080px){.button__style span{font-size:0.75rem}}@media (min-width:1440px){.button__style span{font-size:0.85rem}}.button__style data{width:32px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;background-color:transparent}.button__style data svg{width:16px}.button__style[data-style=circle]{padding:0.5em 0.5em 0.5em 1.5em}.button__style[data-style=circle]:hover svg{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.button__style[data-style=circle] data{margin-left:1em}.button__style[data-style=circle] data svg{-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.button__style[data-transparent=white]{background-color:transparent}.button__style[data-transparent=white] data{background-color:white}.button__style[data-transparent=white] data svg{fill:var(--color-text)}.button__style[data-transparent=white] span:before{content:"";width:100%;height:1px;left:0px;bottom:0px;position:absolute;background-color:white}.button__style[data-color=white]{background-color:white}.button__style[data-color=white] data{background-color:black}.button__style[data-color=white] data svg{fill:white}.button__style[data-color=white] span{color:var(--color-text)}.button__style[data-color=black]{background-color:black}.button__style[data-color=black] data{background-color:white}.button__style[data-color=black] data svg{fill:var(--color-text)}.button__style[data-color=black] span{color:white}.modal{width:100%;height:100vh;height:100svh;position:fixed;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:120;opacity:0;visibility:hidden}.modal__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:5;cursor:pointer;background-color:rgba(0,0,0,0.8)}.modal__overlay:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;-webkit-filter:blur(2px);filter:blur(2px);background-color:rgba(0,0,0,0.1)}.modal__close{top:-22px;right:-22px;z-index:15;position:absolute;opacity:0;visibility:hidden}.modal__close button{border-radius:100%;width:44px;height:44px;padding:0px;position:relative;background-color:var(--color-secundary);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__close button:hover{-webkit-transition:var(--transitions-link);transition:var(--transitions-link);background-color:var(--color-text-light)}.modal__close button:hover svg{fill:var(--color-text);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__close button svg{width:32px;fill:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__layout{z-index:10;width:83.33334%;margin:0 auto;position:relative}@media (min-width:1080px){.modal__layout{width:50.00002%}}@media (min-width:1440px){.modal__layout{width:41.66669%}}.modal__layout__full{z-index:10;width:83.33334%;margin:0 auto;position:relative}@media (min-width:1080px){.modal__layout__full{width:calc(100% - (16.66666% + 8em))}}.modal__body{width:100%;margin:0 auto;padding:2em;position:relative;border-radius:12px;background-color:var(--color-body);overflow:hidden;-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0;visibility:hidden}.modal__body h4{font-weight:500;font-size:1.5rem;line-height:1.2;position:relative;margin-bottom:1em}.modal__body h4 span{font-family:var(--font-title);font-weight:500;display:block;position:relative}.modal__slider{width:100%;display:block;position:relative;-webkit-transform:scale(0.75);transform:scale(0.75);opacity:0;visibility:hidden}.modal__slider__item{width:100%;height:calc(100vh - (12em + 44px));display:block;position:relative;border-radius:16px;overflow:hidden}@media (min-width:1080px){.modal__slider__item{height:calc(100vh - (8em + 44px))}}.modal__slider__item img{width:100%;height:100%;margin:0 auto;display:block;padding:0px;position:relative;-o-object-fit:contain;object-fit:contain;border-radius:16px;-o-object-position:center center;object-position:center center}.modal__slider__status{margin-bottom:1em;position:relative}.modal__slider__status p{color:white;font-weight:500;font-size:1.15rem}.modal__slider__controls{top:50%;z-index:10;position:absolute}.modal__slider__controls[data-align=left]{left:-2em}@media (min-width:1080px){.modal__slider__controls[data-align=left]{left:-6em}}.modal__slider__controls[data-align=right]{right:-2em}@media (min-width:1080px){.modal__slider__controls[data-align=right]{right:-6em}}.modal__slider__controls button{width:44px;aspect-ratio:1/1;border-radius:100%;padding:0px;position:relative;background-color:var(--color-secundary);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__slider__controls button:hover{background-color:var(--color-text-light);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__slider__controls button:hover svg{fill:var(--color-text);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.modal__slider__controls button svg{width:30px;fill:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.about__philosophy__image video,.home__cta__overlay video,.home__parallax__video video,.home__video__component video,.videos{width:100%;height:100%;display:block;border:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;margin:0px;padding:0px;position:relative;outline:0px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;vertical-align:middle}.whatsapp__component{z-index:60;right:1em;bottom:2em;position:fixed}.whatsapp__component a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px;padding-top:2px;padding-bottom:2px;padding-left:2px;padding-right:12px;position:relative;border-radius:12px;background:#E5FFDA}.whatsapp__component a span{color:white;color:#111B20;font-family:var(--font-text-mono);font-size:0.5rem;font-weight:500;font-style:normal;line-height:1;text-transform:uppercase;letter-spacing:-0.003em;display:inline-block;position:relative}.whatsapp__component a data{width:34px;aspect-ratio:1/1;border-radius:100%;margin-right:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0px;position:relative}.whatsapp__component a data:before{content:"";width:34px;aspect-ratio:1/1;border-radius:100%;position:absolute;display:none;background-color:#23D366}.whatsapp__component a data svg{width:34px;height:34px;fill:#23D366;margin:0px;padding:0px;position:relative}.about__cover__image img,.about__information__thumb img,.about__philosophy__image img,.about__services__item__thumb img,.blog__item__thumb img,.home__about__overlay img,.home__about__thumb img,.home__categories__item__link img,.home__cover__image img,.home__cta__background img,.home__parallax__banner img,.home__philosophy__item__bg img,.images,.project__gallery__item img,.project__item__card__thumb img,.project__item__thumb img{width:100%;height:100%;display:block;border:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;margin:0px;padding:0px;position:relative;outline:0px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;vertical-align:middle}figure,picture{width:100%;height:100%;display:block;border:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;margin:0px;padding:0px;position:relative;outline:0px}.header{width:100%;display:block;top:0px;left:0px;z-index:50;position:fixed;padding:1em 0em;overflow:hidden;background-color:transparent}.header .page__grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.is--relative{position:fixed;background-color:transparent}.header.is--relative .header__logo svg{fill:var(--color-text)}.header.is--relative .header__navigation nav ul{border:1px solid rgba(0,0,0,0.25);background:rgba(0,0,0,0)}.header.is--relative .header__navigation nav ul li a span{color:var(--color-text)}.header.is--relative .header__contact a span{color:var(--color-text)}.header.is--relative .header__contact a span:before{background-color:var(--color-primary)}.header.is--relative .header__contact a data{background-color:var(--color-primary)}.header.is--relative .header__contact a data svg{fill:white}.header__logo{display:block;position:relative}.header__logo a{color:white;position:relative;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,-40);transform:matrix(1,0,0,1,0,-40)}.header__logo a svg{width:64px;display:block;position:relative;fill:white}@media (min-width:1080px){.header__logo a svg{width:74px}}@media (min-width:1440px){.header__logo a svg{width:84px}}.header__navigation{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1080px){.header__navigation{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:38px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0);backdrop-filter:blur(16px);padding:0.5em 1.5em;position:relative}.header__navigation nav ul li{position:relative}.header__navigation nav ul li+li{margin-left:2em}.header__navigation nav ul li a.is--active span{font-weight:600}.header__navigation nav ul li a.is--active span:before{width:100%;-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.header__navigation nav ul li a:hover span:before{width:100%;-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.header__navigation nav ul li a span{color:white;font-family:var(--font-text-mono);font-weight:400;font-size:0.75rem;letter-spacing:-0.02em;text-transform:uppercase;position:relative;-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.header__navigation nav ul li a span:before{content:"";width:0%;height:1px;left:0px;bottom:0px;position:absolute;background-color:rgba(255,255,255,0.6);-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__contact a data{width:26px}.header__contact a data svg{width:14px}.header__contact a span{color:white;font-size:0.75rem}.about__cover__layout,.page__layout{width:100%;margin:0 auto;max-width:100%;display:block;padding:0em 1em;position:relative}@media (min-width:768px){.about__cover__layout,.page__layout{padding:0em 2em}}@media (min-width:1440px){.about__cover__layout,.page__layout{padding:0em 4em;max-width:1440px}}@media (min-width:1600px){.about__cover__layout,.page__layout{padding:0em 6em;max-width:1660px}}.page__layout__full{width:100%;margin:0 auto;max-width:100%;display:block;padding:0em 4em;position:relative}@media (min-width:1080px){.page__layout__full{padding:0em 4em}}@media (min-width:1600px){.page__layout__full{padding:0em 4em}}.about__cover__text h2,.contact__title h2,.page__error__headline h1,.page__title,.privacy__headline h1,.project__headline h1{margin:0px;padding:0px;position:relative;font-family:var(--font-title);font-weight:normal;font-display:swap;line-height:1;letter-spacing:-0.03em;font-size:3rem}@media (min-width:1080px){.about__cover__text h2,.contact__title h2,.page__error__headline h1,.page__title,.privacy__headline h1,.project__headline h1{font-size:3.25rem}}@media (min-width:1440px){.about__cover__text h2,.contact__title h2,.page__error__headline h1,.page__title,.privacy__headline h1,.project__headline h1{font-size:3.5rem}}@media (min-width:1600px){.about__cover__text h2,.contact__title h2,.page__error__headline h1,.page__title,.privacy__headline h1,.project__headline h1{font-size:3.75rem}}@media (min-width:1920px){.about__cover__text h2,.contact__title h2,.page__error__headline h1,.page__title,.privacy__headline h1,.project__headline h1{font-size:4rem}}.about__cover__text h2 span,.contact__title h2 span,.page__error__headline h1 span,.page__title span,.privacy__headline h1 span,.project__headline h1 span{display:block;position:relative}.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{margin:0px;padding:0px;position:relative;font-family:var(--font-title);font-weight:normal;font-display:swap;line-height:1;letter-spacing:-0.03em;font-size:2.5rem}@media (min-width:768px){.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{font-size:2.75rem}}@media (min-width:1080px){.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{font-size:3rem}}@media (min-width:1440px){.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{font-size:3.25rem}}@media (min-width:1600px){.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{font-size:3.5rem}}@media (min-width:1920px){.home__cover__text h1,.home__parallax__text h1,.home__parallax__text h1 data,.page__banner{font-size:3.75rem}}.home__cover__text h1 span,.home__parallax__text h1 span,.page__banner span{display:block;position:relative}.home__cover__text h2,.home__parallax__text h2,.page__headline{display:block;margin:0px;padding:0px;position:relative;font-family:var(--font-title);font-weight:400;line-height:1.2;letter-spacing:-0.03em;font-size:1.5rem}.home__cover__text h2 span,.home__parallax__text h2 span,.page__headline span{display:block;position:relative}.about__cover__text h1,.about__information__text p[data-role=subtitle],.about__philosophy__title p,.about__services__title p,.contact__title h1,.home__about__text p[data-role=subtitle],.home__blog__headline p,.home__brands__title p,.home__categories__title h4,.home__cta__item p[data-role=subtitle],.home__philosophy__headline p,.home__projects__headline p[data-role=subtitle],.home__video__text p[data-role=subtitle],.page__subtitle,.privacy__headline p,.project__related__title p,.projects__headline__title h1{color:var(--color-text-light);font-family:"Space Grotesk",sans-serif;font-weight:500;letter-spacing:0.003rem;font-size:0.95rem;margin-bottom:12px;position:relative;letter-spacing:0.02em;text-transform:uppercase}.about__cover__text p,.about__information__text p[data-role=text],.about__services__item__name p[data-role=text],.blog__item__body p[data-role=text],.contact__title p,.home__about__text p[data-role=text],.home__cta__item p[data-role=text],.home__philosophy__item p,.page__error__information p,.page__text,.privacy__information ol li,.privacy__information p,.privacy__information ul li,.project__amenities ol li p,.project__amenities ol li p span,.project__headline ol li p[data-role=text],.project__headline p[data-role=description]{color:var(--color-text);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;line-height:1.6;letter-spacing:0.001em;font-size:0.85rem}@media (min-width:1080px){.about__cover__text p,.about__information__text p[data-role=text],.about__services__item__name p[data-role=text],.blog__item__body p[data-role=text],.contact__title p,.home__about__text p[data-role=text],.home__cta__item p[data-role=text],.home__philosophy__item p,.page__error__information p,.page__text,.privacy__information ol li,.privacy__information p,.privacy__information ul li,.project__amenities ol li p,.project__amenities ol li p span,.project__headline ol li p[data-role=text],.project__headline p[data-role=description]{font-size:0.95rem}}@media (min-width:1440px){.about__cover__text p,.about__information__text p[data-role=text],.about__services__item__name p[data-role=text],.blog__item__body p[data-role=text],.contact__title p,.home__about__text p[data-role=text],.home__cta__item p[data-role=text],.home__philosophy__item p,.page__error__information p,.page__text,.privacy__information ol li,.privacy__information p,.privacy__information ul li,.project__amenities ol li p,.project__amenities ol li p span,.project__headline ol li p[data-role=text],.project__headline p[data-role=description]{font-size:1rem}}.about__cover__text p span,.about__information__text p[data-role=text] span,.about__services__item__name p[data-role=text] span,.blog__item__body p[data-role=text] span,.contact__title p span,.home__about__text p[data-role=text] span,.home__cta__item p[data-role=text] span,.home__philosophy__item p span,.page__error__information p span,.page__text span,.privacy__information ol li span,.privacy__information p span,.privacy__information ul li span,.project__amenities ol li p span,.project__headline ol li p[data-role=text] span,.project__headline p[data-role=description] span{display:block;position:relative}.about__cover__text p strong,.about__information__text p[data-role=text] strong,.about__services__item__name p[data-role=text] strong,.blog__item__body p[data-role=text] strong,.contact__title p strong,.home__about__text p[data-role=text] strong,.home__cta__item p[data-role=text] strong,.home__philosophy__item p strong,.page__error__information p strong,.page__text strong,.privacy__information ol li strong,.privacy__information p strong,.privacy__information ul li strong,.project__amenities ol li p strong,.project__headline ol li p[data-role=text] strong,.project__headline p[data-role=description] strong{font-weight:600}.about__information__text h4,.about__philosophy__title h4,.about__services__title h4,.home__about__text h4,.home__blog__headline h4,.home__brands__title h4,.home__cta__item h4,.home__philosophy__headline h4,.home__projects__headline h4,.home__video__text h4,.page__error__headline h2,.page__h4,.project__related__title h5,.projects__headline__title h2{font-family:var(--font-title);font-weight:normal;font-style:normal;font-display:swap;line-height:1.2;letter-spacing:-0.03em;font-size:1.75rem}@media (min-width:1080px){.about__information__text h4,.about__philosophy__title h4,.about__services__title h4,.home__about__text h4,.home__blog__headline h4,.home__brands__title h4,.home__cta__item h4,.home__philosophy__headline h4,.home__projects__headline h4,.home__video__text h4,.page__error__headline h2,.page__h4,.project__related__title h5,.projects__headline__title h2{font-size:2rem}}@media (min-width:1440px){.about__information__text h4,.about__philosophy__title h4,.about__services__title h4,.home__about__text h4,.home__blog__headline h4,.home__brands__title h4,.home__cta__item h4,.home__philosophy__headline h4,.home__projects__headline h4,.home__video__text h4,.page__error__headline h2,.page__h4,.project__related__title h5,.projects__headline__title h2{font-size:2.25rem}}@media (min-width:1600px){.about__information__text h4,.about__philosophy__title h4,.about__services__title h4,.home__about__text h4,.home__blog__headline h4,.home__brands__title h4,.home__cta__item h4,.home__philosophy__headline h4,.home__projects__headline h4,.home__video__text h4,.page__error__headline h2,.page__h4,.project__related__title h5,.projects__headline__title h2{font-size:2.5rem}}.about__information__text h4 span,.about__philosophy__title h4 span,.about__services__title h4 span,.home__about__text h4 span,.home__blog__headline h4 span,.home__brands__title h4 span,.home__cta__item h4 span,.home__philosophy__headline h4 span,.home__projects__headline h4 span,.home__video__text h4 span,.page__error__headline h2 span,.page__h4 span,.project__related__title h5 span,.projects__headline__title h2 span{font-family:var(--font-title);display:inline;position:relative}@media (min-width:1080px){.about__information__text h4 span,.about__philosophy__title h4 span,.about__services__title h4 span,.home__about__text h4 span,.home__blog__headline h4 span,.home__brands__title h4 span,.home__cta__item h4 span,.home__philosophy__headline h4 span,.home__projects__headline h4 span,.home__video__text h4 span,.page__error__headline h2 span,.page__h4 span,.project__related__title h5 span,.projects__headline__title h2 span{display:block}}.home__categories__title p,.page__h3{font-family:var(--font-title);font-weight:700;font-style:normal;font-display:swap;line-height:1.2;letter-spacing:-0.03em;font-size:2.25rem}@media (min-width:768px){.home__categories__title p,.page__h3{font-size:2.5rem}}@media (min-width:1080px){.home__categories__title p,.page__h3{font-size:2.75rem}}@media (min-width:1440px){.home__categories__title p,.page__h3{font-size:3rem}}@media (min-width:1600px){.home__categories__title p,.page__h3{font-size:3.25rem}}@media (min-width:1920px){.home__categories__title p,.page__h3{font-size:3.5rem}}.home__categories__title p span,.page__h3 span{font-family:var(--font-title);display:inline;position:relative}@media (min-width:1080px){.home__categories__title p span,.page__h3 span{display:block}}.blog__item__body h5,.blog__item__body h5 a,.home__philosophy__item h5,.home__projects__header__title h5,.home__projects__header__title h5 data,.page__h5,.privacy__information h4,.project__block h5,.project__item__body h5,.project__item__body h5 a,.project__item__card__body h5,.project__item__card__body h5 a{font-family:var(--font-title);font-weight:normal;font-display:swap;font-style:normal;line-height:1.2;letter-spacing:-0.03em;font-size:1.5rem}.blog__item__body h5 span,.home__philosophy__item h5 span,.home__projects__header__title h5 span,.page__h5 span,.privacy__information h4 span,.project__block h5 span,.project__item__body h5 span,.project__item__card__body h5 span{font-family:var(--font-title);display:inline;position:relative}@media (min-width:1080px){.blog__item__body h5 span,.home__philosophy__item h5 span,.home__projects__header__title h5 span,.page__h5 span,.privacy__information h4 span,.project__block h5 span,.project__item__body h5 span,.project__item__card__body h5 span{display:block}}.footer__contact h6,.footer__item h6,.footer__links h6,.footer__social h6,.page__h6{font-family:var(--font-title);font-weight:normal;font-display:swap;font-style:normal;line-height:1.2;letter-spacing:-0.03em;font-size:1.25rem}.footer__contact h6 span,.footer__item h6 span,.footer__links h6 span,.footer__social h6 span,.page__h6 span{font-family:var(--font-title);display:block;position:relative}.blog__item__body p[data-role=tag],.blog__item__body time,.page__tag,.project__item__body p,.project__item__card__body p[data-role=tag],.project__item__card__body p[data-role=time]{font-family:var(--font-text-mono);font-weight:400;font-size:0.75rem;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:4px;border:1px solid rgba(255,255,255,0.15);padding:0.25em 0.5em;position:relative}.page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:0em}.page__column{grid-column:auto/span 12;position:relative}@media (min-width:1080px){.page__column{grid-column:auto/span 6}}.page__column[data-column="12"]{grid-column:auto/span 12}.page__column[data-column="10"]{grid-column:auto/span 10}.page__column[data-column="9"]{grid-column:auto/span 9}.page__column[data-column="8"]{grid-column:auto/span 8}.page__column[data-column="7"]{grid-column:auto/span 7}.page__column[data-column="6"]{grid-column:auto/span 6}.page__column[data-column="5"]{grid-column:auto/span 5}.page__column[data-column="4"]{grid-column:auto/span 4}.page__column[data-column="3"]{grid-column:auto/span 3}.page__column[data-column="2"]{grid-column:auto/span 2}.page__column[data-column="1"]{grid-column:auto/span 1}.footer{display:block;padding:6em 0em;position:relative;background-color:black}.footer .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:0em}@media (min-width:1080px){.footer .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:0em}}.footer .page__grid .page__column[data-column="3"]{grid-column:auto/span 6}@media (min-width:1080px){.footer .page__grid .page__column[data-column="3"]{grid-column:auto/span 3}}.footer__scroll{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:2em}.footer__scroll button{width:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;aspect-ratio:1/1;position:relative;border-radius:100%;background-color:rgba(255,255,255,0.65);z-index:10}.footer__scroll button:hover{background-color:rgb(255,255,255)}.footer__scroll button:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.footer__scroll button:before{content:"";width:34px;aspect-ratio:1/1;position:absolute;border-radius:100%;background-color:rgba(255,255,255,0.25);z-index:5}.footer__scroll button:after{content:"";width:44px;aspect-ratio:1/1;position:absolute;border-radius:100%;border:1px dashed rgba(255,255,255,0.25);background-color:rgba(255,255,255,0);-webkit-transition:var(--transitions-button);transition:var(--transitions-button);z-index:5}.footer__scroll button svg{width:18px;fill:var(--color-text);z-index:20;position:relative}.footer__contact p,.footer__item a,.footer__item address,.footer__item address a,.footer__item address a span,.footer__links ul li a span,.footer__text{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.85rem}.footer__contact p span,.footer__item a span,.footer__item address a span span,.footer__item address span,.footer__links ul li a span span,.footer__text span{font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;display:block;position:relative}.footer__about p,.footer__copyright p,.footer__text__small{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.75rem}.footer__about p span,.footer__copyright p span,.footer__text__small span{font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;display:block;position:relative}.footer__item{display:block;position:relative}.footer__item h6{color:white;margin-bottom:16px}.footer__item ol{position:relative}.footer__item ol li{display:block;position:relative}.footer__item ol li+li{margin-top:0.5em}.footer__item ol li a{color:var(--color-text-light);font-family:var(--font-text);font-size:0.85rem;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item ol li a:hover{-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item ol li a:hover span{color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item ol li a:hover span:before{width:100%;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item ol li a span{color:var(--color-text-light);-webkit-transition:var(--transitions-link);transition:var(--transitions-link);position:relative}.footer__item ol li a span:before{content:"";left:0px;bottom:0px;width:0%;height:1px;position:relative;background-color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item a span{color:var(--color-text-light)}.footer__item address{position:relative}.footer__item address a{-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item address a:hover{color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item address a:hover span{color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__item address a span{display:block;position:relative;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__links{position:relative;margin-bottom:2em}@media (min-width:1080px){.footer__links{margin-bottom:0px}}.footer__links h6{color:white;margin-bottom:16px}.footer__links ul li{position:relative}.footer__links ul li+li{margin-top:0.5em}.footer__links ul li a:hover span{color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__links ul li a:hover span:before{width:100%;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__links ul li a span{-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__links ul li a span:before{content:"";left:0px;bottom:0px;width:0%;height:1px;position:absolute;background-color:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__social{position:relative;margin-bottom:2em}@media (min-width:1080px){.footer__social{margin-bottom:0px}}.footer__social h6{color:white;margin-bottom:16px}.footer__social ol{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__social ol li{position:relative}.footer__social ol li+li{margin-left:1em}.footer__social ol li a{position:relative}.footer__social ol li a:hover svg{fill:white;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__social ol li a svg{width:32px;fill:var(--color-text-light);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.footer__address{margin-bottom:2em}@media (min-width:1080px){.footer__address{margin-bottom:0px}}.footer__contact{margin-bottom:2em}@media (min-width:1080px){.footer__contact{margin-bottom:0px}}.footer__contact{position:relative}.footer__contact h6{color:white;margin-bottom:16px}.footer__contact p data{width:6px;aspect-ratio:1/1;border-radius:100%;background-color:var(--color-green);margin-right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10}.footer__contact p data:after{content:"";width:12px;aspect-ratio:1/1;border-radius:100%;position:absolute;z-index:5;background-color:transparent;border:1px dashed var(--color-green)}.footer__about{width:calc(100% - 4em);position:relative;margin-bottom:2em}@media (min-width:1080px){.footer__about{margin-bottom:0px}}.footer__about a{position:relative;margin-bottom:1em}.footer__about a svg{width:64px;fill:white}.footer__copyright{position:relative}.footer__divider{width:100%;height:1px;display:block;margin:2em 0em;position:relative;background-color:rgba(255,255,255,0.1)}@media (min-width:1080px){.footer__divider{margin:4em 0em}}.home__parallax{width:100%;position:relative;text-align:center;background-color:black;z-index:5;overflow:hidden;height:80vh;height:80svh}@media (min-width:1080px){.home__parallax{height:85vh;height:85svh}}@media (min-width:1920px){.home__parallax{height:90vh;height:90svh}}.home__parallax__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(25%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0)),to(rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgb(0,0,0) 100%)}.home__parallax__video{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;overflow:hidden;background-color:black}.home__parallax__video:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:25;background-color:rgba(0,0,0,0.3);mix-blend-mode:overlay}.home__parallax__video:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.3);mix-blend-mode:soft-light}.home__parallax__video video{z-index:15;-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0;visibility:hidden}.home__parallax__banner{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:5;overflow:hidden;background-color:black}.home__parallax__banner:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:25;background-color:rgba(0,0,0,0.4);mix-blend-mode:overlay}.home__parallax__banner:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.4);mix-blend-mode:color-burn}.home__parallax__banner img{z-index:10;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0;visibility:hidden}.home__parallax__object{left:50%;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24.99999%;bottom:-41.66665%}@media (min-width:1080px){.home__parallax__object{width:58.33331%;bottom:-66.66664%}}@media (min-width:1440px){.home__parallax__object{width:41.66665%;bottom:-58.33331%}}@media (min-width:1600px){.home__parallax__object{width:49.99998%;bottom:-66.66664%}}@media (min-width:1920px){.home__parallax__object{width:58.33331%;bottom:-74.99997%}}.home__parallax__object img{width:100%;display:block;margin:0px;padding:0px;position:relative;-webkit-transform:rotate(-80deg);transform:rotate(-80deg)}.home__parallax__text{width:calc(100% - 2em);overflow:hidden;top:calc(50% - (0px + 0em));left:50%;position:absolute;z-index:35;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:1080px){.home__parallax__text{width:calc(100% - 4em)}}.home__parallax__text h1{color:white;margin-bottom:0.5em;position:relative;overflow:hidden}.home__parallax__text h1 data{display:block}.home__parallax__text h1 data[data-num="01"]{-webkit-transform:matrix(1,0,0,1,0,-40);transform:matrix(1,0,0,1,0,-40);opacity:0;visibility:hidden}.home__parallax__text h1 data[data-num="02"]{-webkit-transform:matrix(1,0,0,1,0,40);transform:matrix(1,0,0,1,0,40);opacity:0;visibility:hidden}.home__parallax__text h2{color:white}.home__parallax__text a[data-role=button]{margin-top:2em;padding:0.25em 0.25em 0.25em 1.25em}.home__parallax__text a[data-role=button] span{font-size:0.75rem}.home__parallax__text a[data-role=button]{opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30)}.home__parallax__scroll{z-index:35;left:4em;bottom:2em;position:absolute;opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,30);transform:matrix(1,0,0,1,0,30)}.home__parallax__scroll button span{color:white;font-family:var(--font-text-mono);font-weight:300;font-size:0.65rem;text-transform:uppercase}.home__parallax__scroll button svg{width:14px;fill:white;margin-left:6px;position:relative}.home__parallax__effect{width:100%;height:auto;display:block;margin:0 auto;padding-left:2em;padding-right:2em;position:relative;background-color:black}@media (min-width:1080px){.home__parallax__effect{padding-left:4em;padding-right:4em}}@media (min-width:1440px){.home__parallax__effect{padding-left:6em;padding-right:6em}}@media (min-width:1600px){.home__parallax__effect{padding-left:8em;padding-right:8em}}.home__parallax__effect ol li{z-index:20;overflow:hidden;position:relative;border-radius:18px;border:1px solid rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.1);backdrop-filter:blur(6px);opacity:0;visibility:hidden;-webkit-transform:matrix(1,0,0,1,0,60);transform:matrix(1,0,0,1,0,60);width:41.66665%;padding:1.5em}@media (min-width:768px){.home__parallax__effect ol li{width:33.33332%;padding:1.75em}}@media (min-width:1080px){.home__parallax__effect ol li{width:24.99999%;padding:2em 2em}}.home__parallax__effect ol li:nth-child(2){margin-left:auto;margin-right:0px}.home__parallax__effect ol li:nth-child(4){margin-left:auto;margin-right:0px}.home__parallax__effect ol li:nth-child(6){margin-left:auto;margin-right:0px}.home__parallax__effect ol li+li{margin-top:2em}.home__parallax__effect ol li p{color:white;font-family:var(--font-title);font-weight:600;letter-spacing:-0.03em;text-transform:uppercase;font-size:2.5rem;line-height:1;padding-left:12px}@media (min-width:768px){.home__parallax__effect ol li p{font-size:1.75rem}}@media (min-width:1080px){.home__parallax__effect ol li p{font-size:2rem}}@media (min-width:1440px){.home__parallax__effect ol li p{font-size:2.25rem}}@media (min-width:1600px){.home__parallax__effect ol li p{font-size:2.5rem}}.home__parallax__effect ol li p:after{content:"";width:1px;height:calc(100% - 0px);background-color:rgba(255,255,255,0.1);display:inline-block;top:0px;left:0px;position:absolute}.home__parallax__effect ol li span{color:white;font-family:var(--font-text);font-family:var(--font-text-mono);margin-top:24px;display:block;position:relative;text-transform:uppercase;font-size:0.65rem}@media (min-width:1440px){.home__parallax__effect ol li span{font-size:0.75rem}}@media (min-width:1600px){.home__parallax__effect ol li span{font-size:0.85rem}}.home__parallax__effect__object{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home__parallax__effect__object div{aspect-ratio:1/1;position:absolute;border-radius:100%;top:50%;left:50%;z-index:5;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home__parallax__effect__object div[data-role=move]{width:66.66668%;border:1px solid rgba(255,255,255,0.15);background-color:transparent}.home__parallax__effect__object div[data-role=lines]{width:58.33335%;border:1px dashed rgba(255,255,255,0.3);background-color:transparent}.home__parallax__effect__object img{width:50.00002%;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0.35;display:block;margin:0 auto;padding:0px;position:relative;z-index:10}.home__cover{width:100%;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:black;z-index:5;height:80vh;height:80svh}@media (min-width:1080px){.home__cover{height:90vh;height:90svh}}@media (min-width:1440px){.home__cover{height:100vh;height:100svh}}.home__cover__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.3)}.home__cover__overlay:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:25;background-color:rgba(0,0,0,0.2);mix-blend-mode:overlay}.home__cover__overlay:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:30;background-color:rgba(0,0,0,0.2);mix-blend-mode:hue}.home__cover__image{width:100%;height:100%;left:0px;right:0px;margin:0px;padding:0px;position:absolute;z-index:10}.home__cover__image img{z-index:15}.home__cover__text{width:calc(100% - 2em);overflow:hidden;position:relative;z-index:35}@media (min-width:1080px){.home__cover__text{width:calc(100% - 4em);padding-left:4em;padding-bottom:4em}}.home__cover__text h1{color:white;margin-bottom:0.5em}.home__cover__text h2{color:white}.home__cover__text a[data-role=button]{margin-top:4em;padding:0.25em 0.25em 0.25em 1.25em}.home__cover__text a[data-role=button] span{font-size:0.75rem}.home__cover__scroll{z-index:35;left:50%;bottom:4em;position:absolute}.home__cover__scroll button span{color:white;font-family:var(--font-text-mono);font-size:0.65rem;text-transform:uppercase}.home__projects{display:block;background-color:black;padding-bottom:10em;position:relative}.home__projects[data-color=home]{background-color:#f0efeb;background-color:var(--color-primary)}.home__projects[data-color=home] .home__projects__headline__text h4{color:var(--color-text)}.home__projects[data-color=home] .project__item__body h5{color:var(--color-text)}.home__projects[data-color=home] .project__item__body h5 a{color:var(--color-text)}.home__projects__headline{display:block;position:relative;padding-bottom:2em;margin-bottom:4em}.home__projects__headline .page__grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home__projects__headline span[data-role=divider]{width:100%;height:1px;left:0px;bottom:0px;background-color:rgba(255,255,255,0.15);position:absolute}.home__projects__headline h4{color:white}.home__projects__headline__text{position:relative}.home__projects__headline__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.home__projects__items{display:block;position:relative}.home__projects__items+div.home__projects__items{padding-top:4em;margin-top:4em}.home__projects__items+div.home__projects__items:before{content:"";width:100%;height:1px;background-color:rgba(255,255,255,0.1);display:block;left:0px;top:0px;position:absolute}.home__projects__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em}.home__projects__header{display:block;position:relative;margin-bottom:4em}.home__projects__header__row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:0em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home__projects__header__title{grid-column:auto/span 12;position:relative}.home__projects__header__title h5{color:white}.home__projects__header__title h5 data{color:white;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:68px;background-color:#111;background:linear-gradient(-45deg,#999,#222,#333,#666);padding:0.2em 0.5em;position:relative;background-size:400% 400%;-webkit-animation:gradient 15s ease infinite;animation:gradient 15s ease infinite}.home__projects__header__button{z-index:20;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home__projects__header__button[data-align=left]{left:-1em}.home__projects__header__button[data-align=right]{right:-1em}.home__projects__header__button button{width:32px;aspect-ratio:1/1;border-radius:100%;background-color:white;-webkit-box-shadow:rgba(255,255,255,0.15) 0px 0px 10px 10px,rgba(255,255,255,0.1) 0px 0px 10px 10px,rgba(255,255,255,0.05) 0px 0px 10px 10px;box-shadow:rgba(255,255,255,0.15) 0px 0px 10px 10px,rgba(255,255,255,0.1) 0px 0px 10px 10px,rgba(255,255,255,0.05) 0px 0px 10px 10px}.home__projects__header__button button:hover{background-color:var(--color-text-light)}.home__projects__header__button button span[data-type=line]{width:100%;aspect-ratio:1/1;position:absolute;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:5;border-radius:100%;border:1px dashed rgba(255,255,255,0.75);background-color:rgba(255,255,255,0.3)}.home__projects__header__button button span[data-type=bg]{width:100%;aspect-ratio:1/1;position:absolute;-webkit-transform:scale(1);transform:scale(1);z-index:10;border-radius:100%;background-color:rgba(255,255,255,0.01)}.home__projects__header__button button svg{width:22px;fill:var(--color-text);z-index:15;position:relative}.home__projects__slider{width:100%;display:block;position:relative}.home__projects__slider__item{width:calc(58.33333% - 2em);position:relative;margin-left:1em}@media (min-width:768px){.home__projects__slider__item{width:calc(50% - 2em)}}@media (min-width:1080px){.home__projects__slider__item{width:calc(41.666666% - 2em)}}@media (min-width:1440px){.home__projects__slider__item{width:calc(33.33333% - 2em)}}.home__categories{display:block;padding:10em 0em;position:relative;background-color:black}.home__categories__title{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;margin-bottom:6em}.home__categories__title p{color:white;margin-bottom:0.5em}.home__categories__title h4{color:white}.home__categories__items{position:relative}.home__categories__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:2em}@media (min-width:1080px){.home__categories__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:0em}}.home__categories__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 12}@media (min-width:1080px){.home__categories__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 4}}.home__categories__item{width:100%;display:block;aspect-ratio:3/4;position:relative;overflow:hidden;border-radius:28px;background-color:black}.home__categories__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10}.home__categories__item__link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.home__categories__item__link:hover:before{opacity:0;visibility:hidden;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.home__categories__item__link:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;-webkit-transition:var(--transitions-link);transition:var(--transitions-link);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0.1)),to(rgb(0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 50%,rgb(0,0,0) 100%)}.home__categories__item__link img{z-index:5;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.home__categories__item__iframe{width:100%;height:100%;top:0px;left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2em;position:absolute;z-index:20;background-color:transparent}.home__categories__item__iframe data[data-role=tag]{top:2em;right:2em;position:absolute;color:white;z-index:30;font-family:var(--font-text-mono);font-size:0.65rem;letter-spacing:-0.003em;text-transform:uppercase;padding:0.35em 0.85em;border-radius:68px;border:1px solid rgba(255,255,255,0.2);background-color:transparent}.home__categories__item__iframe data[data-role=number]{top:2em;left:2em;position:absolute;color:white;z-index:30;font-family:var(--font-text-mono);font-size:0.65rem;letter-spacing:-0.003em;text-transform:uppercase;padding:0.35em 0.85em;border-radius:68px;border:1px solid rgba(255,255,255,0.2);background-color:transparent}.home__categories__item__iframe p[data-role=title]{color:white;font-family:var(--font-title);font-weight:normal;font-style:normal;font-display:swap;font-size:2.25rem;line-height:1.2;letter-spacing:-0.003em;z-index:30;position:relative}.home__categories__item__iframe p[data-role=title] span{display:block;position:relative}.home__categories__item__iframe button[data-type=button]{margin-top:2em;margin-left:0px;margin-right:auto;padding-left:0px;background-color:transparent;position:relative;z-index:30}.home__categories__item__iframe button[data-type=button] data{background-color:white}.home__categories__item__iframe button[data-type=button] data svg{fill:var(--color-text)}.home__categories__item__iframe button[data-type=button] span{color:white}.home__about{position:relative;z-index:5}.home__about .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:2em}@media (min-width:1080px){.home__about .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:0em}}.home__about .page__grid .page__column[data-column="6"]{grid-column:auto/span 12}@media (min-width:1080px){.home__about .page__grid .page__column[data-column="6"]{grid-column:auto/span 6}}.home__about__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10}.home__about__overlay img{mix-blend-mode:overlay}.home__about__layout{z-index:10;display:block;padding:2em;position:relative;background-color:rgba(216,210,197,0.8)}@media (min-width:1080px){.home__about__layout{padding:4em}}.home__about__body{z-index:15;padding:4em;position:relative;border-radius:28px;background-color:white}@media (min-width:1080px){.home__about__body{padding:4em}}.home__about__text{width:calc(100% - 0em);position:relative}@media (min-width:1080px){.home__about__text{width:calc(100% - 2em)}}@media (min-width:1440px){.home__about__text{width:calc(100% - 4em)}}.home__about__text h4{margin-bottom:2em}.home__about__text p[data-role=text]{width:calc(100% - 0em)}@media (min-width:768px){.home__about__text p[data-role=text]{width:calc(100% - 8em)}}@media (min-width:1080px){.home__about__text p[data-role=text]{width:calc(100% - 10em)}}@media (min-width:1440px){.home__about__text p[data-role=text]{width:calc(100% - 12em)}}@media (min-width:1600px){.home__about__text p[data-role=text]{width:calc(100% - 14em)}}@media (min-width:1920px){.home__about__text p[data-role=text]{width:calc(100% - 16em)}}.home__about__text a{margin-top:4em}.home__about__thumb{width:100%;aspect-ratio:1/1;display:block;position:relative;overflow:hidden;border-radius:18px;background-color:var(--color-accent)}.home__video{width:100%;padding:6em 0em;position:relative;background-color:var(--color-accent);background-color:black}.home__video__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.3)}.home__video__overlay:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.2);mix-blend-mode:overlay}.home__video__overlay:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.2);mix-blend-mode:hue}.home__video__component{width:100%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;border-radius:38px;background-color:black;border:1px solid rgba(255,255,255,0.5);z-index:5}@media (min-width:1080px){.home__video__component{aspect-ratio:1.91/1}}.home__video__component video{z-index:10}.home__video__component #video{z-index:15;-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0;visibility:hidden;position:absolute}.home__video__timer{top:2em;right:2em;width:80px;aspect-ratio:1/1;z-index:30;position:absolute;border:1px solid white;border-radius:100%;display:none}.home__video__text{z-index:30;position:absolute;text-align:center}.home__video__text p[data-role=subtitle]{color:white}.home__video__text h4{color:white}.home__video__text button{width:44px;aspect-ratio:1/1;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;position:relative;margin-top:4em}@media (min-width:1080px){.home__video__text button{width:54px;margin-top:5em}}@media (min-width:1440px){.home__video__text button{width:64px;margin-top:6em}}.home__video__text button span{width:100%;aspect-ratio:1/1;border-radius:100%;position:absolute;border:1px solid white;background-color:rgba(255,255,255,0.3);backdrop-filter:blur(2px);-webkit-animation:move 3s infinite ease-in-out;animation:move 3s infinite ease-in-out}.home__video__text button span:before{content:"";width:84px;aspect-ratio:1/1;border-radius:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;-webkit-animation:latido 2s ease-in-out infinite;animation:latido 2s ease-in-out infinite;border:1px dashed white}.home__video__text button:after{content:"";width:124px;aspect-ratio:1/1;border-radius:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;-webkit-animation:latido 4s ease-in-out infinite;animation:latido 4s ease-in-out infinite;border:1px solid white;display:none}.home__video__text button svg{z-index:30;width:32px;fill:white;display:block;position:relative}@media (min-width:1080px){.home__video__text button svg{width:34px}}@media (min-width:1440px){.home__video__text button svg{width:36px}}.home__video__text p[data-role=text]{color:white;font-weight:300;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:2em;position:relative}.home__philosophy{width:100%;padding:4em 0em;position:relative;background-color:#080807}@media (min-width:1080px){.home__philosophy{padding:6em 0em}}@media (min-width:1440px){.home__philosophy{padding:8em 0em}}.home__philosophy__headline{position:relative;margin-bottom:4em}@media (min-width:1080px){.home__philosophy__headline{margin-bottom:6em}}.home__philosophy__headline h4{color:white}.home__philosophy__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:0em}.home__philosophy__item{width:100%;height:100%;border-radius:16px;background-color:white;background-color:var(--color-text-dark);background-color:rgba(255,255,255,0.03);border:1px solid rgba(0,0,0,0.2);padding:3em 4em;position:relative;overflow:hidden;z-index:5}.home__philosophy__item h5{color:white;z-index:20}.home__philosophy__item data{width:124px;aspect-ratio:1/1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:100%;background-color:transparent;margin-top:4em;margin-bottom:4em;z-index:20}.home__philosophy__item data svg[data-role=icon]{width:84px;fill:none;stroke:var(--color-text-light);stroke:white;stroke-width:0.25}.home__philosophy__item p{color:white;z-index:20}.home__philosophy__item__icon{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15}.home__philosophy__item__icon svg[data-role=circle]{width:100%}.home__philosophy__item__bg{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;display:none}.home__philosophy__item__bg:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:25;background-color:rgba(0,0,0,0.1);mix-blend-mode:overlay;backdrop-filter:blur(2px)}.home__philosophy__item__bg:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.8);mix-blend-mode:soft-light}.home__philosophy__item__bg img{z-index:15;opacity:0.8}.home__blog{width:100%;padding:6em 0em;position:relative;background-color:white}@media (min-width:1440px){.home__blog{padding:8em 0em}}.home__blog__headline{position:relative;margin-bottom:4em}.home__blog__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:6em;position:relative}.blog__items{position:relative}.blog__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:2em}@media (min-width:1080px){.blog__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em}}.blog__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 12}@media (min-width:1080px){.blog__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 4}}.home__brands{display:block;padding:10em 0em;position:relative;background-color:var(--color-elements)}.home__brands__title{width:calc(100% - 4em);position:relative}.home__brands__title p{color:var(--color-text)}.home__brands__list{position:relative}.home__brands__list ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:1em}.home__brands__list ol li{grid-column:auto/span 3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background-color:#EAE7DB;position:relative}.home__brands__list ol li a{padding:1.5em 1em;position:relative}.home__brands__list ol li a img{width:100%;max-width:132px;-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9;display:block;padding:0px;position:relative}.home__cta{display:block;padding:10em 0em;position:relative;background-color:white;z-index:5;padding:6em 0em}@media (min-width:1440px){.home__cta{padding:8em 0em}}@media (min-width:1600px){.home__cta{padding:10em 0em}}.home__cta__background{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10}.home__cta__background:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.2);mix-blend-mode:overlay;backdrop-filter:blur(0px)}.home__cta__background:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.2);mix-blend-mode:saturation}.home__cta__background img{z-index:10}.home__cta__item{display:block;text-align:center;border-radius:28px;background-color:var(--color-text);border:1px solid rgba(255,255,255,0.1);margin:0 auto;position:relative;overflow:hidden;z-index:20;width:calc(100% - 2em);padding:2em 4em}@media (min-width:768px){.home__cta__item{width:calc(100% - 4em);padding:4em 6em}}@media (min-width:1080px){.home__cta__item{width:calc(100% - 6em);padding:5em 7em}}@media (min-width:1440px){.home__cta__item{width:calc(100% - 8em);padding:6em 8em}}@media (min-width:1600px){.home__cta__item{width:calc(100% - 10em)}}@media (min-width:1920px){.home__cta__item{width:calc(100% - 12em)}}.home__cta__item p[data-role=subtitle]{color:white;z-index:10}.home__cta__item h4{color:white;margin-bottom:0.75em;z-index:10}.home__cta__item p[data-role=text]{color:white;margin:0 auto;z-index:10}@media (min-width:1080px){.home__cta__item p[data-role=text]{width:58.33335%}}@media (min-width:1440px){.home__cta__item p[data-role=text]{width:50.00002%}}@media (min-width:1600px){.home__cta__item p[data-role=text]{width:41.66669%}}.home__cta__item a{margin-top:4em;z-index:10;width:100%}@media (min-width:1080px){.home__cta__item a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.home__cta__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:5}.home__cta__overlay:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.2);mix-blend-mode:overlay;backdrop-filter:blur(2px)}.home__cta__overlay:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;background-color:rgba(0,0,0,0.2);mix-blend-mode:hue}.home__cta__overlay video{z-index:10}.project{display:block;position:relative;padding-top:calc(80px + 4em);background-color:var(--color-accent)}@media (min-width:1440px){.project{padding-top:calc(80px + 6em)}}.project__headline ol li p[data-role=label],.project__headline p[data-role=label],.project__label,.project__model__list ol li p[data-role=label]{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-style:normal;font-display:swap;text-transform:uppercase;display:block;position:relative;font-size:0.75rem}.project__model__features ol li p[data-role=option],.project__model__list ol li p[data-role=option],.project__text{color:var(--color-text);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.85rem}.project__headline{width:100%;position:relative;margin-bottom:4em}.project__headline h1{margin-bottom:1em}.project__headline p[data-role=description]{width:83.33334%}@media (min-width:1080px){.project__headline p[data-role=description]{width:75.00001%}}@media (min-width:1440px){.project__headline p[data-role=description]{width:66.66668%}}.project__headline p[data-role=description]+p{margin-top:1em}.project__headline p[data-role=label]{margin-bottom:12px}.project__headline span[data-role=divider]{width:100%;height:1px;display:block;position:relative;margin-top:3em;background-color:rgba(0,0,0,0.1)}.project__headline ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:1em}.project__headline ol li{grid-column:auto/span 6;background-color:red;background-color:white;border-radius:8px;border:1px solid rgba(0,0,0,0.1);padding:1em;position:relative}.project__headline ol li p[data-role=label]{font-size:0.65rem}.project__headline ol li p[data-role=label]:before{content:"";width:8px;aspect-ratio:1/1;background-color:var(--color-divider);margin-right:6px;display:inline-block;position:relative}.project__headline ol li p[data-role=text]{font-size:0.85rem}.project__headline ol li p[data-role=text][data-type=uppercase]{text-transform:capitalize}.project__headline .page__column[data-column="7"]{grid-column:auto/span 12}@media (min-width:1080px){.project__headline .page__column[data-column="7"]{grid-column:auto/span 7}}.project__headline .page__column[data-column="5"]{grid-column:auto/span 12}@media (min-width:1080px){.project__headline .page__column[data-column="5"]{grid-column:auto/span 5}}.project__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:0em}.project__sidebar{grid-column:auto/span 3;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:16px;background-color:white;border:1px solid rgba(0,0,0,0.05);padding:2em 1.5em;position:relative}.project__sidebar__item{display:block;position:relative}.project__sidebar__item+div.project__sidebar__item{margin-top:2em}.project__sidebar__item p[data-role=label]{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-style:normal;font-display:swap;text-transform:uppercase;display:block;position:relative;margin-bottom:12px;font-size:0.75rem}.project__sidebar__item p[data-role=alert]{font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;text-transform:capitalize;font-size:0.85rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:4px;padding:0.25em 0.75em;background-color:rgba(0,0,0,0.1)}.project__sidebar__item p[data-role=alert] svg{width:16px;fill:none;stroke:var(--color-text);margin-right:8px;position:relative}.project__sidebar__item p[data-role=alert][data-text=ultimas-unidades]{color:var(--color-text);background-color:#FFBC2F}.project__sidebar__item p[data-role=alert][data-text=unidades-disponibles]{color:white;background-color:#0349F7}.project__sidebar__item p[data-role=alert][data-text=unidades-disponibles] svg{stroke:white}.project__sidebar__item p[data-role=alert][data-text="100-entregado"]{background-color:#29C83F}.project__sidebar__item p[data-role=text]{font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.85rem}.project__sidebar__item a[data-role=option]{color:var(--color-text);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.85rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:6px;position:relative;-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.project__sidebar__item a[data-role=option]:hover{color:var(--color-text-light);-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.project__sidebar__item a[data-role=option]:hover:after{background-color:var(--color-divider);-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.project__sidebar__item a[data-role=option]:before{content:"";width:8px;aspect-ratio:1/1;border-radius:100%;margin-right:6px;display:inline-block;position:relative;background-color:#febc2e}.project__sidebar__item a[data-role=option]:after{content:"";width:100%;height:1px;left:0px;bottom:-3px;position:absolute;background-color:var(--color-text-light);-webkit-transition:var(--transitions-button);transition:var(--transitions-button)}.project__sidebar__item a[data-role=button]{padding:0.35em 1.25em 0.35em 0.35em;background-color:#111B20}.project__sidebar__item a[data-role=button]:hover{background-color:#D9FDD3}.project__sidebar__item a[data-role=button]:hover span{color:var(--color-text)}.project__sidebar__item a[data-role=button] span{color:#D9FDD3;font-size:0.75rem}.project__sidebar__item a[data-role=button] data{margin-left:0px;margin-right:0.75em;background-color:#23D366}.project__sidebar__item a[data-role=button] data svg{width:24px;fill:#D9FDD3}.project__sidebar__item ol li{position:relative}.project__sidebar__item ol li+li{margin-top:0.75em}.project__body{grid-column:auto/span 9}.project__gallery{display:block;position:relative}.project__gallery .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project__gallery .page__column{overflow:hidden;position:relative;border-radius:16px;background-color:white}.project__gallery .page__column[data-aspect="1/1"]{aspect-ratio:1/1}.project__gallery .page__column[data-aspect="16/9"]{aspect-ratio:16/9}.project__gallery .page__column[data-aspect="3/4"]{aspect-ratio:3/4}.project__gallery__item{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;cursor:pointer;z-index:5}.project__gallery__item:hover:before{opacity:1;visibility:visible;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.project__gallery__item:before{content:"Expandir";color:white;font-family:var(--font-text-mono);font-weight:400;font-size:0.75rem;letter-spacing:-0.003em;text-transform:uppercase;top:50%;left:50%;z-index:30;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0.25em 1em;border-radius:68px;background-color:var(--color-text);-webkit-transition:var(--transitions-link);transition:var(--transitions-link);opacity:0;visibility:hidden}.project__gallery__item img{z-index:10}.project__block{display:block;padding:2em 2em;position:relative;border-radius:16px;background-color:white;border:1px solid rgba(0,0,0,0.05)}.project__amenities{margin-top:2em}.project__amenities ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:3em;margin-top:2em;position:relative}.project__amenities ol li{grid-column:auto/span 3;position:relative}.project__amenities ol li data{width:44px;aspect-ratio:1/1;border-radius:100%;margin-bottom:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:15;background-color:var(--color-accent)}.project__amenities ol li data:after{content:"";width:44px;aspect-ratio:1/1;border-radius:100%;z-index:10;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-accent)}.project__amenities ol li data:before{content:"";width:64px;aspect-ratio:1/1;top:50%;left:50%;z-index:5;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;background-color:rgba(255,255,255,0.3);border:1px dashed var(--color-divider)}.project__amenities ol li data svg{width:24px;z-index:15;position:relative}.project__amenities ol li data svg[data-role=stroke]{fill:none;stroke:var(--color-text-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project__amenities ol li p{line-height:1.2}.project__amenities ol li p span{display:block;position:relative}.project__model{display:block;margin-top:2em}.project__model .page__grid{margin-top:2em}.project__model .page__grid .page__column:nth-child(2):before{content:"";top:0px;left:0px;position:absolute;border-radius:16px;background-image:linear-gradient(315deg,#fff,var(--color-divider) 49%,var(--color-accent));width:6px;height:100%}.project__model__render{margin-top:2em;width:100%;border-radius:16px;display:block;position:relative;overflow:hidden;background-color:var(--color-accent)}.project__model__render img{width:100%;display:block;border:0px;border-radius:0px;padding:0px;position:relative}.project__model__list{position:relative;padding-left:0em}.project__model__list ol{position:relative}.project__model__list ol li{position:relative}.project__model__list ol li+li{margin-top:2em}.project__model__list ol li p[data-role=label]{margin-bottom:8px}.project__model__list ol li p[data-role=option]{font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0.25em 0.75em;border-radius:4px;background-color:var(--color-accent);border:1px solid rgba(0,0,0,0.09)}.project__model__features{position:relative;padding-left:4em}.project__model__features ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:1em;position:relative}.project__model__features ol li{grid-column:auto/span 6;position:relative}.project__model__features ol li p[data-role=option]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.project__model__features ol li p[data-role=option]:before{content:"";width:6px;aspect-ratio:1/1;display:inline-block;margin-right:8px;position:relative;border-radius:100%;opacity:0.75;background-color:var(--color-green)}.project__related{display:block;position:relative;padding:6em 0em;margin-top:4em;background-color:var(--color-primary)}@media (min-width:1920px){.project__related{padding:10em 0em}}.project__related__title{position:relative;margin-bottom:4em}.project__related__title h5{color:white}.project__related__title span[data-role=divider]{width:100%;height:1px;margin-top:2em;padding-top:2em;background-color:rgba(255,255,255,0.15);position:relative}.project__related__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em}.project__item{position:relative}.project__item__card{position:relative}.project__item__card__thumb{width:100%;aspect-ratio:1/1;border-radius:12px;position:relative;overflow:hidden;z-index:5;background-color:var(--color-accent)}.project__item__card__thumb img{-webkit-transition:var(--transitions-link);transition:var(--transitions-link);z-index:10}.project__item__card__thumb span{z-index:15;position:absolute}.project__item__card__thumb span data{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-right:8px}.project__item__card__thumb span data svg{width:14px;stroke:white}.project__item__card__thumb span[data-role=tag]{color:white;font-family:var(--font-text-mono);font-weight:400;font-size:0.5rem;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.35em 0.75em;border-radius:68px;backdrop-filter:blur(2px);background-color:rgba(0,0,0,0.6);bottom:1em;left:1em}.project__item__card__thumb span[data-role=notify]{color:white;font-family:var(--font-title);font-weight:700;font-size:0.75rem;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0.25em 0.75em;border-radius:4px;backdrop-filter:blur(2px);background-color:#E24036;top:1em;right:1em}.project__item__card__thumb span[data-text=ultimas-unidades]{color:var(--color-text);background-color:#FFBC2F}.project__item__card__thumb span[data-text=unidades-disponibles]{color:white;background-color:#0349F7}.project__item__card__thumb span[data-text="100-entregado"]{background-color:#29C83F}.project__item__card__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:0em;margin-top:1em;position:relative}.project__item__card__body h5{color:white;margin-bottom:0.5em;grid-column:auto/span 12}.project__item__card__body h5 a{color:white;font-size:1.25rem}.project__item__card__body div[data-role="7"]{grid-column:auto/span 7;position:relative}.project__item__card__body div[data-role="5"]{grid-column:auto/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.project__item__card__body p[data-role=tag]{color:var(--color-text-light);font-size:0.6rem}.project__item__card__body p[data-role=time]{color:var(--color-text-light);font-size:0.6rem;border:0px;padding:0px;text-transform:uppercase;margin-left:auto;margin-right:0px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.project__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;overflow:hidden}.project__item__link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.project__item__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr 1em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:1em;grid-row-gap:0em;margin-top:1em;position:relative}.project__item__body h5{color:white;margin-bottom:0.5em;grid-column:auto/span 12}.project__item__body h5 a{color:white}.project__item__body div[data-role="7"]{grid-column:auto/span 7;position:relative}.project__item__body div[data-role="5"]{grid-column:auto/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.project__item__body p{color:var(--color-text-light)}.project__item__body time{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-size:0.65rem;text-transform:uppercase;line-height:1.8;border-radius:4px;border:1px solid rgba(255,255,255,0.15);padding:0.25em 0.75em;margin-left:auto;margin-right:0px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;top:2px;position:relative}.project__item__thumb{width:100%;aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden;z-index:5;background-color:var(--color-accent)}.project__item__thumb img{-webkit-transition:var(--transitions-link);transition:var(--transitions-link);z-index:10}.project__item__thumb span{z-index:15;position:absolute}.project__item__thumb span data{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;margin-right:8px}.project__item__thumb span data svg{width:14px;stroke:white}.project__item__thumb span[data-role=tag]{color:white;font-family:var(--font-text-mono);font-weight:400;font-size:0.5rem;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.35em 0.75em;border-radius:68px;backdrop-filter:blur(2px);background-color:rgba(0,0,0,0.6);bottom:2em;left:2em}.project__item__thumb span[data-role=notify]{color:white;font-family:var(--font-title);font-weight:700;font-size:0.85rem;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0.25em 0.75em;border-radius:4px;backdrop-filter:blur(2px);background-color:#E24036;top:1.5em;right:2em}.project__item__thumb span[data-text=ultimas-unidades]{color:var(--color-text);background-color:#FFBC2F}.project__item__thumb span[data-text=unidades-disponibles]{color:white;background-color:#0349F7}.project__item__thumb span[data-text="100-entregado"]{background-color:#29C83F}.project__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;text-decoration:none}.projects{display:block;position:relative;padding-top:calc(4em + 84px);background-color:var(--color-primary)}.projects__headline{display:block;position:relative;padding-bottom:4em;margin-bottom:6em}.projects__headline .page__grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projects__headline span[data-role=divider]{width:100%;height:1px;left:0px;bottom:0px;background-color:rgba(255,255,255,0.15);position:absolute}.projects__headline__title{position:relative}.projects__headline__title h2{color:white}.projects__headline__filters{position:relative;margin-top:4em}.projects__headline__filters p{color:white;font-family:var(--font-text-mono);font-weight:700;font-size:0.75rem;text-transform:uppercase;margin-bottom:1em;position:relative}.projects__headline__filters ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.projects__headline__filters ol[data-align=right]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.projects__headline__filters ol li{position:relative}.projects__headline__filters ol li+li{margin-left:0.5em}.projects__headline__filters ol li a{position:relative}.projects__headline__filters ol li a:hover span{color:var(--color-text);background-color:var(--color-divider);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.projects__headline__filters ol li a.is--active span{color:var(--color-text);font-weight:700;background-color:white}.projects__headline__filters ol li a.is--active span:before{display:inline-block;background-color:#28c841}.projects__headline__filters ol li a span{color:rgba(255,255,255,0.5);font-family:var(--font-text-mono);font-weight:300;font-style:normal;text-transform:uppercase;letter-spacing:-0.002em;font-size:0.6rem;border-radius:4px;border:1px solid rgba(255,255,255,0.25);background-color:rgba(255,255,255,0.15);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5em 0.75em;position:relative;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.projects__headline__filters ol li a span:before{content:"";width:6px;aspect-ratio:1/1;margin-right:4px;display:none;position:relative;border-radius:100%;background-color:transparent}.projects__items{position:relative;padding-bottom:6em}.projects__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr 0em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:0em;grid-row-gap:2em}@media (min-width:1080px){.projects__items .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em}}.projects__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 12}@media (min-width:1080px){.projects__items .page__grid .page__column[data-column="4"]{grid-column:auto/span 4}}.about__{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCAxMzAuMDEgMTMwLjAxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzIzMWYyMDtzdHJva2UtbWl0ZXJsaW1pdDoxMH08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNjUgNTUuMjN2MTkuNTVNNzQuNzggNjVINTUuMjMiIGNsYXNzPSJjbHMtMSIvPjwvc3ZnPg==);background-repeat:repeat;background-size:100px 100px;content:"";inset:0;opacity:0.15;position:absolute;z-index:-1}.about{display:block;position:relative}.about__cover{padding-left:4em;padding-right:4em;padding-top:calc(80px + 2em);padding-bottom:4em;position:relative;background-color:var(--color-elements);background-color:black}.about__cover__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;border-radius:26px;z-index:15}.about__cover__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;overflow:hidden;border-radius:26px}.about__cover__image:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.1);mix-blend-mode:overlay}.about__cover__image:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;background-color:rgba(0,0,0,0.3);mix-blend-mode:multiply}.about__cover__image img{z-index:5}.about__cover__text{z-index:20;padding:4em 0em;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;aspect-ratio:16/9;margin:0 auto}.about__cover__text h1{color:white;text-align:center}.about__cover__text h2{color:white;text-align:center}.about__cover__text p{color:white;text-align:center;width:50.00002%;margin-left:auto;margin-right:auto;margin-top:2em}.about__cover__text button{margin-top:4em}.about__cover__text button span{color:white;font-family:var(--font-text-mono);font-weight:300;font-size:0.65rem;text-transform:uppercase}.about__cover__text button svg{width:14px;fill:white;margin-left:6px;position:relative}.about__information{display:block;padding:10em 0em;position:relative;background-color:white}.about__information .page__grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__information__text{width:calc(100% - 6em);position:relative}.about__information__text h4{margin-bottom:1em}.about__information__text p[data-role=text]{width:66.66668%}.about__information__thumb{width:100%;aspect-ratio:1/1;display:block;position:relative;overflow:hidden;border-radius:16px}.about__philosophy{z-index:5;display:block;padding-top:4em;padding-bottom:10em;position:relative;background-color:var(--color-primary)}.about__philosophy__overlay{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15}.about__philosophy__image{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10}.about__philosophy__image:after{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:15;background-color:rgba(0,0,0,0.1)}.about__philosophy__image:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10;background-color:rgba(0,0,0,0.3)}.about__philosophy__image video{z-index:5}.about__philosophy__image img{z-index:5}.about__philosophy__title{z-index:35;text-align:center;position:relative;margin-bottom:6em}.about__philosophy__title p{color:white}.about__philosophy__title h4{color:white}.about__philosophy__items{width:calc(100% - 8em);margin:0 auto;z-index:35;position:relative}.about__philosophy__items ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:1em}.about__philosophy__items ol li{grid-column:auto/span 3;aspect-ratio:1/1;padding:0em 2em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.about__philosophy__items ol li data{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0px;padding:0px;position:absolute}.about__philosophy__items ol li data svg{width:100%;fill:none}.about__philosophy__items ol li data svg[data-role=block] path{fill:white;stroke-width:1;stroke:rgba(255,255,255,0.1)}.about__philosophy__items ol li p{font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;position:relative}.about__philosophy__items ol li p[data-role=title]{color:white;font-size:1.5em;font-weight:600;line-height:1.1;letter-spacing:-0.03em}.about__philosophy__items ol li p[data-role=title] span{font-family:var(--font-text);font-weight:600;font-style:normal;font-display:swap;display:block;position:relative}.about__philosophy__items ol li p[data-role=text]{color:black;font-size:0.85rem}.about__services{display:block;padding:10em 0em;position:relative;background-color:white}.about__services__title{position:relative;margin-bottom:4em}.about__services__items{position:relative}.about__services__items ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.about__services__items ul li span[data-role=divider]{width:100%;height:1px;display:block;position:relative;background-color:rgba(0,0,0,0.35)}.about__services__item__thumb{width:25%;display:block;aspect-ratio:1/1;margin:2em 0em;position:relative;overflow:hidden;border-radius:0px}.about__services__item__name{width:75%;position:relative;padding-left:4em}.about__services__item__name p[data-role=number]{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-style:normal;font-display:swap;letter-spacing:-0.03em;font-size:4rem;margin-bottom:0.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__services__item__name p[data-role=number]:before{content:"";width:124px;aspect-ratio:1/1;border-radius:100%;border:1px dashed var(--color-text-light);position:absolute}.about__services__item__name p[data-role=title]{font-family:var(--font-title);font-weight:normal;font-size:2rem;letter-spacing:-0.03em;margin-bottom:0.25em}.about__services__item__name p[data-role=text]{width:66.66668%}.about__services__link{margin-top:6em;position:relative}.blog__item{position:relative}.blog__item__link{width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:10}.blog__item__link:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.blog__item__link:hover:before{opacity:1;visibility:visible;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.blog__item__link:before{content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;position:absolute;overflow:hidden;z-index:20;-webkit-transition:var(--transitions-link);transition:var(--transitions-link);opacity:0;visibility:hidden;backdrop-filter:blur(2px);background-color:rgba(0,0,0,0.1)}.blog__item__thumb{width:100%;aspect-ratio:1/1;border-radius:12px;background-color:var(--color-accent);position:relative;overflow:hidden;z-index:5}.blog__item__thumb img{z-index:15;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.blog__item__body{position:relative;padding-top:1em}.blog__item__body h5{margin-top:0.5em;margin-bottom:0.5em}.blog__item__body h5 a{color:var(--color-text);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.blog__item__body h5 a:hover{color:var(--color-text);opacity:0.65;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.blog__item__body p[data-role=tag]{color:var(--color-text-light);font-size:0.65rem;text-transform:uppercase;background-color:var(--color-accent);border:1px solid var(--color-divider);margin-right:6px}.blog__item__body p[data-role=text]{color:var(--color-text-light);font-size:0.85rem;line-height:1.2}.blog__item__body time{color:var(--color-text-light);font-size:0.65rem;background-color:var(--color-accent);border:1px solid var(--color-divider)}.contact{position:relative;padding-top:calc(80px + 4em);background-color:var(--color-primary)}.contact__title{position:relative}.contact__title h2{color:white}.contact__title p{color:white;margin-top:2.5em;width:50%}.contact__title span[data-role=divider]{width:100%;height:1px;display:block;position:relative;margin-top:4em;margin-bottom:4em;background-color:rgba(255,255,255,0.1)}.contact__information{display:block;position:relative;padding-bottom:4em}.contact__information .page__grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:0em}.contact__form{width:100%;border-radius:26px;padding:2em;position:relative;border:1px solid rgba(255,255,255,0.08);background-color:rgba(255,255,255,0.02)}.contact__form ol{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr 2em 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:2em;grid-row-gap:2em;margin-bottom:2em}.contact__form ol li{grid-column:auto/span 6}.contact__form__item{position:relative}.contact__form__item label{color:white;font-family:var(--font-text-mono);font-weight:400;font-size:0.75rem;letter-spacing:-0.006rem;text-transform:uppercase;display:block;margin-bottom:12px;position:relative}.contact__form__item label span{color:red;font-family:var(--font-text-mono);font-weight:400;display:inline-block;position:relative}.contact__form__item textarea{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;width:100%;padding:1em 1em;position:relative;resize:none;outline:0px;-webkit-box-shadow:none;box-shadow:none;border-width:1px;border-style:solid;border-color:rgba(255,255,255,0.3);border-radius:8px;background-color:transparent}.contact__form__item input{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:1rem;width:100%;height:44px;padding:0.75em 1em;position:relative;outline:0px;-webkit-box-shadow:none;box-shadow:none;border:0px;border-radius:0px;background-color:transparent;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.contact__form__item input:focus{outline:0px;-webkit-box-shadow:none;box-shadow:none;border:0px;border-radius:0px;background-color:transparent;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.contact__form__input{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;border-radius:8px;background-color:transparent;border:1px solid rgba(255,255,255,0.3)}.contact__form__input input{width:calc(100% - 32px)}.contact__form__input data{width:44px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1/1;position:relative}.contact__form__input data:before{content:"";top:0px;right:0px;width:1px;height:100%;position:absolute;background-color:rgba(255,255,255,0.2)}.contact__form__input data svg{width:22px;fill:rgba(255,255,255,0.3);position:relative}.contact__form__input data svg[data-role=whatsapp]{fill:#23D366}.contact__form__options{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-bottom:2em}.contact__form__options li{position:relative}.contact__form__options li+li{margin-left:1em}.contact__form__options li button{padding:0.75em 1.25em;position:relative;border-radius:68px;border:1px dashed rgba(255,255,255,0.2);background-color:rgba(255,255,255,0.05)}.contact__form__options li button:hover{background-color:rgba(255,255,255,0.1)}.contact__form__options li button.is--active{border:1px dashed var(--color-blue);background-color:rgba(48,195,233,0.1)}.contact__form__options li button.is--active span{color:var(--color-blue);font-weight:600}.contact__form__options li button span{color:white;font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.75rem}.contact__form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2em;position:relative}.contact__list{position:relative}.contact__list ol li{padding:2em;position:relative;border-radius:26px;border:1px solid rgba(255,255,255,0.08);background-color:rgba(255,255,255,0.02)}.contact__list ol li p[data-role=label]{color:var(--color-text-light);font-family:var(--font-text-mono);font-weight:400;font-display:swap;display:block;position:relative;text-transform:uppercase;font-size:0.75rem;margin-bottom:8px}.contact__list ol li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-items:center;position:relative;-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.contact__list ol li a:hover{opacity:0.65;-webkit-transform:scale(1.025);transform:scale(1.025);-webkit-transition:var(--transitions-link);transition:var(--transitions-link)}.contact__list ol li a[data-role=whatsapp] data{background-color:#1DAB62}.contact__list ol li a[data-role=whatsapp] data svg{fill:#FCF5EB}.contact__list ol li a data{width:24px;aspect-ratio:1/1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;background-color:var(--color-accent);margin-right:10px;padding:0px;position:relative}.contact__list ol li a data svg{width:16px;fill:var(--color-text)}.contact__list ol li a span{color:white;font-family:var(--font-text);font-weight:600;font-style:normal;font-display:swap;line-height:1.2;font-size:1.5rem;position:relative}.contact__list ol li a span[data-role=link]:before{content:"";width:100%;height:2px;left:0px;bottom:-4px;position:absolute;background-color:white}.contact__list ol li p[data-role=help]{color:var(--color-text-light);font-family:var(--font-text);font-weight:normal;font-style:normal;font-display:swap;font-size:0.65rem;position:relative;margin-top:2em}.contact__list ol li+li{margin-top:2em}.page__error{width:100%;display:block;padding-top:14em;position:relative;background-color:var(--color-text)}.page__error__headline{width:100%;display:block;position:relative;margin-bottom:2em}.page__error__headline h1{color:white;letter-spacing:0.005em;text-transform:uppercase;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page__error__headline h1 data{width:26px;aspect-ratio:1/1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px;position:relative;border-radius:100%;background-color:var(--color-yellow)}.page__error__headline h2{color:var(--color-text-light)}.page__error__information{display:block;position:relative;padding-bottom:10em}.page__error__information p{color:white;font-size:1.5rem}.page__error__information a{margin-top:4em}.privacy{width:100%;display:block;padding-top:8em;position:relative;background-color:var(--color-text)}.privacy__section{width:100%;display:block;padding-bottom:8em;position:relative}.privacy__headline{display:block;position:relative;margin-bottom:4em}.privacy__headline h1{color:white;margin-bottom:0.5em}.privacy__headline p{color:var(--color-text-light)}.privacy__information{border-radius:16px;padding:2em;position:relative;background-color:white;margin:0 auto}@media (min-width:1080px){.privacy__information{width:83.33334%}}@media (min-width:1440px){.privacy__information{width:75.00001%}}@media (min-width:1600px){.privacy__information{width:66.66668%}}.privacy__information h4{color:var(--color-text);margin-top:1em;margin-bottom:12px}.privacy__information p{color:var(--color-text-light)}.privacy__information p+p{margin-top:1em}.privacy__information strong{color:var(--color-text);position:relative}.privacy__information ol,.privacy__information ul{margin:2em 0em;position:relative}.privacy__information ol li,.privacy__information ul li{color:var(--color-text-light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.privacy__information ol li:before,.privacy__information ul li:before{content:"";width:6px;aspect-ratio:1/1;border-radius:100%;background-color:var(--color-text-light);margin-right:10px;display:inline-block;position:relative}.privacy__information ol li+li,.privacy__information ul li+li{margin-top:0.75em}