@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Tusker;src:url(/fonts/Tusker/TuskerGrotesk-6800Super.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-6800Super.woff) format("woff"),url(/fonts/Tusker/TuskerGrotesk-6800Super.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display/BigShouldersDisplay.ttf) format("woff2-variations")}@font-face{font-family:Inclutype;src:url(/fonts/Inclutype.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tusker;src:url(/fonts/Tusker/TuskerGrotesk-6700Bold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-6700Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tusker;src:url(/fonts/Tusker/TuskerGrotesk-9800Super.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-9800Super.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tusker;src:url(/fonts/Tusker/TuskerGrotesk-4600Semibold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-4600Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tusker4600;src:url(/fonts/Tusker/TuskerGrotesk-4600Semibold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-4600Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tusker5600;src:url(/fonts/Tusker/TuskerGrotesk-5600Semibold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-5600Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tusker7600;src:url(/fonts/Tusker/TuskerGrotesk-7600Semibold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-7600Semibold.woff) format("woff"),url(/fonts/Tusker/TuskerGrotesk-7600Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tusker7700;src:url(/fonts/Tusker/TuskerGrotesk-7700Bold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-7700Bold.woff) format("woff"),url(/fonts/Tusker/TuskerGrotesk-7700Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tusker7800;src:url(/fonts/Tusker/TuskerGrotesk-7800Super.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-7800Super.woff) format("woff"),url(/fonts/Tusker/TuskerGrotesk-7800Super.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Tusker2600;src:url(/fonts/Tusker/TuskerGrotesk-2600Semibold.woff2) format("woff2"),url(/fonts/Tusker/TuskerGrotesk-2600Semibold.woff) format("woff"),url(/fonts/Tusker/TuskerGrotesk-2600Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Thin_PERSONAL USE.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Light_PERSONAL USE.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Regular_PERSONAL USE.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Medium_PERSONAL USE.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Bold_PERSONAL USE.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY ExtraBold_PERSONAL USE.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Made Tommy;src:url("/fonts/Made Tommy/MADE TOMMY Black_PERSONAL USE.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cocogoose;src:url(/fonts/COCOGOOSE/Web\ Fonts/d14035f6b1afeabafbee4abb2ebf0fc6.woff2) format("woff2"),url(/fonts/COCOGOOSE/Web\ Fonts/d14035f6b1afeabafbee4abb2ebf0fc6.woff) format("woff"),url(/fonts/COCOGOOSE/COCOGOOSE.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--base-100:#e3e3db;--base-200:#ccccc4;--base-300:#8c7e77;--base-400:#1a1614;--base-500:#ff6e14;--accent-1:#3d2fa9;--accent-2:#a92f78;--accent-3:#ff3d33;--accent-4:#785f47;--accent-5:#2f72a9;--variant-1:var(--base-200);--variant-2:var(--base-400);--variant-3:var(--base-500);--disabled-folder-bg:#d4d7d0;--disabled-folder-fg:#989b95}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:#000;color:var(--base-400);overflow-x:hidden}h1,h2,h3,h4{text-transform:uppercase;font-family:Big Shoulders Display;font-weight:900;line-height:.9;letter-spacing:-.125rem}h1{font-size:8rem}h2{font-size:6rem;letter-spacing:-.2rem}h3{font-size:5rem;letter-spacing:-.15rem}h4{font-size:4rem;letter-spacing:-.1rem}p{font-family:Made Tommy;font-size:1.25rem;line-height:1.2}p,p.lg{font-weight:400}p.lg{font-size:1.75rem}a.sm,p.lg,p.sm{line-height:1.15}a.sm,p.sm{text-decoration:none;font-family:Geist Mono;font-size:.85rem;font-weight:500;color:var(--base-300);letter-spacing:.1rem}a.sm,p.cap,p.sm{text-transform:uppercase}p.cap{font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased}.container{width:100%;height:100%;padding:2rem;max-width:2000px;margin:0 auto}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.page-transition-overlay svg{width:100%;height:100%}.page-transition-overlay .overlay__path{fill:#ffd500;stroke:none}@media (max-width:1000px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}h1,h2,h3,h4{letter-spacing:0!important}p.lg{font-size:1.125rem}p.sm{font-size:.8rem;letter-spacing:.05rem}.container{padding:1.25rem}}@media (min-width:2400px){h1{font-size:10rem}}nav{position:fixed;top:0;left:0;width:100vw;padding:2rem;color:var(--base-100);display:flex;justify-content:space-between;z-index:2}nav .nav-logo a{display:block;width:6rem}nav .nav-logo img{width:100%;height:100%;object-fit:cover}nav .nav-toggle{cursor:pointer}nav .nav-toggle-wrapper{height:1.25rem}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;overflow:hidden;background-color:var(--base-400);color:var(--base-100);z-index:1;will-change:clip-path}.menu-overlay .menu-content{position:absolute;top:45%;transform:translateY(-50%);width:100%;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start;will-change:transform,opacity}.menu-overlay .menu-content a,.menu-overlay .menu-content p{text-transform:uppercase;font-family:Made Tommy;font-size:.85rem;font-weight:500;display:inline-block;color:var(--base-100)}.menu-overlay .menu-col:nth-child(2){text-align:right}.menu-overlay .menu-col{position:relative;display:flex;flex-direction:column;gap:1.5rem}.menu-overlay .menu-col a,.menu-overlay .menu-col p{position:relative;text-decoration:none;overflow:hidden;display:block}.menu-overlay .split-line{position:relative;will-change:transform}.menu-overlay .split-line,.menu-overlay .split-line-mask{display:block;overflow:hidden}.menu-overlay .menu-img{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:min(48vw,560px);height:auto;max-height:76svh;border-radius:.75rem;object-fit:contain;will-change:transform;pointer-events:none}.menu-overlay .menu-links-wrapper{position:absolute;left:0;bottom:0;width:max-content;padding:2rem;display:flex;justify-content:space-between;gap:2rem;will-change:transform}.menu-overlay .menu-link{position:relative;will-change:transform;overflow:hidden}.menu-overlay .menu-link a{position:relative;color:var(--base-100);text-transform:uppercase;text-decoration:none;font-family:Tusker5600,sans-serif;font-size:10rem;font-weight:600;line-height:1.06;letter-spacing:-.1rem;padding-top:.22em;padding-bottom:.05em;display:inline-block;overflow:hidden}.menu-overlay .menu-link a span:nth-child(2){position:absolute;top:.45em;left:0;transform:translateY(-.23em);will-change:transform}.menu-overlay .link-highlighter{position:absolute;bottom:0;left:0;width:400px;height:.75rem;background-color:var(--base-500);will-change:transform,width}.menu-overlay{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.menu-overlay .char{position:relative;display:inline-block;will-change:transform}nav .nav-toggle-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;height:2.5rem;overflow:hidden;background-color:var(--base-200);border-radius:.5rem;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2;cursor:pointer}nav .close-label,nav .open-label{position:relative;text-transform:uppercase;font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:.8rem;color:var(--base-400);margin:0;will-change:transform}nav .close-label,nav .open-label{transform:translateY(0)}@media (max-width:1000px){.menu-overlay .menu-links-wrapper,nav{padding:1.25rem}.menu-overlay .link-highlighter,.menu-overlay .menu-content,.menu-overlay .menu-img{display:none}.menu-overlay .menu-links-wrapper{flex-direction:column;gap:.15rem;width:calc(100vw - 2.5rem)}.menu-overlay .menu-link{overflow:hidden;min-height:clamp(4.15rem,15vw,5.35rem)}.menu-overlay .menu-link a{display:block;font-size:clamp(3rem,12vw,4rem);line-height:1.22;letter-spacing:-.05rem;padding-top:.2em;padding-bottom:.14em;overflow:hidden}.menu-overlay .menu-link a span{display:inline-block;line-height:inherit}.menu-overlay .menu-link a span:nth-child(2){display:none!important}.menu-overlay .char{line-height:inherit;padding-top:.03em}}@media (min-width:2400px){.menu-overlay .menu-link a{font-size:20rem}}.floating-whatsapp{position:fixed;right:clamp(1rem,2vw,2rem);bottom:calc(1rem + env(safe-area-inset-bottom, 0px));z-index:50;display:inline-flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem .75rem .5rem .5rem;border-radius:999px;background-color:var(--base-400);color:var(--base-100);text-decoration:none;box-shadow:0 1.25rem 3rem rgba(26,22,20,.24);opacity:0;transform:translateY(1rem) scale(.96);animation:floatingWhatsappIn .52s cubic-bezier(.22,1,.36,1) forwards;transition:background-color .24s ease,box-shadow .24s ease,transform .24s ease}.floating-whatsapp:focus-visible,.floating-whatsapp:hover{background-color:var(--home-blue,#0d78f9);box-shadow:0 1.5rem 3.25rem rgba(13,120,249,.28);transform:translateY(-.125rem)}.floating-whatsapp:focus-visible{outline:.18rem solid var(--base-500);outline-offset:.2rem}.floating-whatsapp-icon{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background-color:var(--base-500);color:var(--base-100);font-size:1.45rem;line-height:1;transition:background-color .24s ease,color .24s ease,transform .24s ease}.floating-whatsapp:focus-visible .floating-whatsapp-icon,.floating-whatsapp:hover .floating-whatsapp-icon{background-color:var(--base-100);color:var(--base-400)}.floating-whatsapp-copy{display:flex;flex-direction:column;gap:.18rem;padding-right:.1rem;white-space:nowrap}.floating-whatsapp-kicker{color:rgba(227,227,219,.65);font-family:Geist Mono;font-size:.72rem;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:0}.floating-whatsapp-label{color:var(--base-100);text-transform:uppercase;letter-spacing:0;-webkit-font-smoothing:antialiased}.floating-whatsapp-arrow,.floating-whatsapp-label{font-family:PP Pangram Sans;font-size:.95rem;font-weight:900;line-height:1}.floating-whatsapp-arrow{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background-color:var(--base-100);color:var(--base-400);transition:transform .24s ease}.floating-whatsapp:focus-visible .floating-whatsapp-arrow,.floating-whatsapp:hover .floating-whatsapp-arrow{transform:translate(.08rem,-.08rem)}@keyframes floatingWhatsappIn{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.floating-whatsapp{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));gap:0;min-height:auto;padding:.5rem}.floating-whatsapp-icon{width:3.3rem;height:3.3rem;font-size:1.7rem}.floating-whatsapp-arrow,.floating-whatsapp-copy{display:none}}@media (prefers-reduced-motion:reduce){.floating-whatsapp{animation:none;opacity:1;transform:none;transition:none}.floating-whatsapp-arrow,.floating-whatsapp-icon{transition:none}}