@font-face{font-family:ClashDisplay;src:url(../fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:general-sans;src:url(../fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap;font-style:normal}.pre-projects{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:0 4vw 15vh;position:relative;z-index:2}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1200px}.project-item{display:flex;flex-direction:column;gap:.75rem}.project-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;color:#fff;position:relative!important;left:auto!important;top:auto!important;transform:none!important}.desktop-image,.brand{width:100%;height:auto;border-radius:8px}.noise-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0}.navbar{z-index:100;position:fixed}.gradient-canvas{position:fixed;inset:0;width:100vw;height:100vh}.hero{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}main{padding-top:5px;min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-content{max-width:600px}h2{font-family:ClashDisplay,sans-serif;font-size:21rem;font-weight:700}.nowrap{white-space:nowrap}.intro{min-height:auto;display:flex;align-items:center;justify-content:center;padding:12vh 4vw 6vh;flex-direction:column;position:relative;z-index:2;font-size:1rem;opacity:.7}h1{font-size:4rem;font-weight:300;margin:10px 0}p{position:absolute;font-family:general-sans,sans-serif;font-size:2rem;font-weight:200}@media(min-width:600px){p.descripcion{position:absolute;left:50%;transform:translate(-50%);top:90%}}@media(min-width:1025px){p.descripcion{margin-left:700px;position:static;left:50%;transform:translate(0);top:90%}}.subtitle{font-size:1.2rem;opacity:.8;margin-bottom:20px}.btn{display:inline-block;padding:10px 20px;border:1px solid white;text-decoration:none;color:#fff;transition:.3s}.btn:hover{background:#fff;color:#000}.footer{position:relative;z-index:2;padding:2rem 4vw;display:flex;align-items:center;justify-content:center;border-top:1px solid rgba(255,255,255,.1)}.footer p{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.4;color:#fff;position:relative!important;left:auto!important;top:auto!important;transform:none!important}.text-reveal-wrap[data-astro-cid-2a3qkw65]{display:block}.text-reveal-line[data-astro-cid-2a3qkw65]{display:block;overflow:hidden;line-height:1.15}.text-reveal-inner[data-astro-cid-2a3qkw65]{display:block;transform:translateY(105%);opacity:0;animation:revealLine .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealLine{to{transform:translateY(0);opacity:1}}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}.scroll-reveal[data-direction=up]{transform:translateY(40px)}.scroll-reveal[data-direction=down]{transform:translateY(-40px)}.scroll-reveal[data-direction=left]{transform:translate(40px)}.scroll-reveal[data-direction=right]{transform:translate(-40px)}.scroll-reveal.visible{opacity:1;transform:translate(0)}.scroll-indicator[data-astro-cid-7ivj2o3m]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;opacity:.6;transition:opacity .4s ease;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);animation:fadeIn .8s forwards;animation-delay:1.8s;opacity:0}svg[data-astro-cid-7ivj2o3m]{width:28px;height:auto}.wheel[data-astro-cid-7ivj2o3m]{transform-origin:24px 38px;animation:scrollWheel 1.8s cubic-bezier(.4,0,.6,1) infinite;animation-delay:2s}.scroll-label[data-astro-cid-7ivj2o3m]{font-family:ClashDisplay,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(6px);opacity:.2}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{to{opacity:.6}}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100vh;padding:0 4vw;position:relative;>[data-astro-cid-j7pv25f6]:not(.gradient-bg){position:relative;z-index:2}}.descripcion[data-astro-cid-j7pv25f6]{font-size:1rem;opacity:.8;text-align:center;max-width:700px;margin:0 auto;line-height:1.6}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6] p{position:relative!important;left:auto!important;top:auto!important;transform:none!important}
