.service-card.svelte-ix5hqt{background:var(--colorSecondary);border:1px solid var(--colorBorder);height:100%;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.service-card.svelte-ix5hqt:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--colorPrimary);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1);z-index:2}.service-card.svelte-ix5hqt:hover{border-color:var(--colorPrimary)}.service-card.svelte-ix5hqt:hover:before{transform:scaleX(1)}.service-card.svelte-ix5hqt:hover .card-header:where(.svelte-ix5hqt) .index:where(.svelte-ix5hqt){color:var(--colorPrimary)}.service-card.svelte-ix5hqt:hover .card-header:where(.svelte-ix5hqt) .line:where(.svelte-ix5hqt){width:80px;background:var(--colorPrimary)}.service-card.svelte-ix5hqt:hover .card-bg-icon:where(.svelte-ix5hqt){transform:scale(1.1) rotate(-5deg);opacity:.08;color:var(--colorPrimary)}.service-card.svelte-ix5hqt:hover .card-image:where(.svelte-ix5hqt) img:where(.svelte-ix5hqt){transform:scale(1.1)}.card-image.svelte-ix5hqt{height:250px;width:100%;overflow:hidden;position:relative}.card-image.svelte-ix5hqt img:where(.svelte-ix5hqt){width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1)}.card-image.svelte-ix5hqt:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000 60%,#0003)}.card-inner.svelte-ix5hqt{padding:60px 40px;display:flex;flex-direction:column;flex-grow:1;position:relative}.card-bg-icon.svelte-ix5hqt{position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;opacity:.03;pointer-events:none;transition:all .8s cubic-bezier(.19,1,.22,1);color:var(--colorText);z-index:0}.card-header.svelte-ix5hqt,.card-content.svelte-ix5hqt{position:relative;z-index:1}.card-header.svelte-ix5hqt{display:flex;align-items:center;gap:20px;margin-bottom:40px}.card-header.svelte-ix5hqt .index:where(.svelte-ix5hqt){font-family:var(--fontSecondary);font-size:16px;font-weight:700;color:var(--colorText2);transition:color .5s ease}.card-header.svelte-ix5hqt .line:where(.svelte-ix5hqt){height:1px;width:40px;background:var(--colorBorder);transition:all .5s cubic-bezier(.19,1,.22,1)}.card-content.svelte-ix5hqt{flex-grow:1}.card-content.svelte-ix5hqt h3:where(.svelte-ix5hqt){font-family:var(--fontPrimary);font-size:28px;font-weight:700;margin-bottom:25px;color:var(--colorText);transition:color .5s ease;line-height:1.2}@media(max-width:768px){.card-content.svelte-ix5hqt h3:where(.svelte-ix5hqt){font-size:22px;margin-bottom:20px}}.card-content.svelte-ix5hqt p:where(.svelte-ix5hqt){font-family:var(--fontSecondary);font-size:17px;line-height:1.7;color:var(--colorText2);margin:0}.dark-mode .service-card.svelte-ix5hqt{background:var(--colorSecondary);box-shadow:0 10px 30px #0000004d}.dark-mode .service-card.svelte-ix5hqt:hover{box-shadow:0 40px 80px #00000080}.slider-container.svelte-3r9v38{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.slides.svelte-3r9v38{display:flex;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.slide.svelte-3r9v38{min-width:100%;height:100%;position:relative}.slide.svelte-3r9v38 img:where(.svelte-3r9v38){width:100%;height:100%;object-fit:cover}.nav-btn.svelte-3r9v38{position:absolute;top:50%;transform:translateY(-50%);background:#fff9;color:#222;border:none;width:40px;height:40px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(5px);border-radius:50%}.nav-btn.svelte-3r9v38 svg:where(.svelte-3r9v38){display:block;fill:currentColor}.nav-btn.svelte-3r9v38:hover{color:var(--colorPrimary)!important;transform:translateY(-50%) scale(1.1)}.nav-btn.prev.svelte-3r9v38{left:10px}.nav-btn.next.svelte-3r9v38{right:10px}.project-card.svelte-1ntrexv{display:flex;gap:40px;align-items:stretch}@media(max-width:1100px){.project-card.svelte-1ntrexv{gap:40px}}@media(max-width:1100px){.project-card.svelte-1ntrexv{flex-direction:column;gap:30px;align-items:flex-start;padding:30px 0}}@media(min-width:1101px){.project-card.is-reversed.svelte-1ntrexv{flex-direction:row-reverse}}.project-card.svelte-1ntrexv:hover .image-box:where(.svelte-1ntrexv){border-color:var(--colorPrimary)}.project-card.svelte-1ntrexv .image-box:where(.svelte-1ntrexv){flex:1;aspect-ratio:16/10;overflow:hidden;position:relative;border:1px solid var(--colorBorder);transition:border-color .3s ease}.project-card.svelte-1ntrexv .image-box:where(.svelte-1ntrexv) .category-tag:where(.svelte-1ntrexv){position:absolute;top:20px;left:20px;background:var(--colorSecondary);padding:5px 15px;font-family:var(--fontSecondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2;color:var(--colorText)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv){flex:1;display:flex;flex-direction:column;justify-content:center}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .location:where(.svelte-1ntrexv){font-family:var(--fontSecondary);font-size:13px;color:var(--colorPrimary);text-transform:uppercase;letter-spacing:3px;font-weight:700;margin-bottom:15px;display:block}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) h3:where(.svelte-1ntrexv){font-size:42px;margin-bottom:25px;color:var(--colorText);line-height:1.1;font-family:var(--fontPrimary)}@media(max-width:768px){.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) h3:where(.svelte-1ntrexv){font-size:28px;margin-bottom:20px}}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .description:where(.svelte-1ntrexv){font-size:18px;color:var(--colorText2);line-height:1.6;margin-bottom:30px;font-family:var(--fontSecondary)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .meta:where(.svelte-1ntrexv){font-family:var(--fontSecondary);font-size:15px;color:var(--colorText);opacity:.8;margin-bottom:25px;letter-spacing:.05em;text-transform:uppercase;font-weight:500}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv){display:flex;gap:10px;align-items:baseline;font-family:var(--fontSecondary);font-size:13px;text-transform:uppercase;letter-spacing:1px;padding-top:20px;border-top:1px solid var(--colorBorder)}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv) .label:where(.svelte-1ntrexv){color:var(--colorPrimary);font-weight:700}.project-card.svelte-1ntrexv .info-box:where(.svelte-1ntrexv) .client-info:where(.svelte-1ntrexv) .value:where(.svelte-1ntrexv){color:var(--colorText);font-weight:600}.contact-container.svelte-wzln0t{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}@media(max-width:1100px){.contact-container.svelte-wzln0t{gap:50px}}@media(max-width:1100px){.contact-container.svelte-wzln0t{grid-template-columns:1fr;gap:60px}}.contact-info.svelte-wzln0t h4:where(.svelte-wzln0t){font-family:var(--fontPrimary);font-size:32px;margin-bottom:30px;color:var(--colorText)}@media(max-width:768px){.contact-info.svelte-wzln0t h4:where(.svelte-wzln0t){font-size:24px;margin-bottom:20px}}.contact-info.svelte-wzln0t p:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:18px;color:var(--colorText2);line-height:1.6;margin-bottom:40px}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t){display:flex;flex-direction:column;gap:5px;margin-bottom:30px}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) .label:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:12px;text-transform:uppercase;letter-spacing:2px;color:var(--colorPrimary);font-weight:700;display:block}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) span:where(.svelte-wzln0t),.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) a:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:20px;color:var(--colorText);text-decoration:none;transition:color .3s ease}.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) span:where(.svelte-wzln0t):hover,.contact-info.svelte-wzln0t .info-item:where(.svelte-wzln0t) a:where(.svelte-wzln0t):hover{color:var(--colorPrimary)}.contact-form.svelte-wzln0t{background:var(--colorSecondary);padding:50px;border:1px solid var(--colorBorder)}@media(max-width:480px){.contact-form.svelte-wzln0t{padding:30px}}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t){text-align:center;padding:40px 0}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) h5:where(.svelte-wzln0t){font-family:var(--fontPrimary);font-size:24px;color:var(--colorPrimary);margin-bottom:20px}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) p:where(.svelte-wzln0t){font-family:var(--fontSecondary);font-size:16px;color:var(--colorText2);margin-bottom:30px}.contact-form.svelte-wzln0t .success-message:where(.svelte-wzln0t) button:where(.svelte-wzln0t){width:auto;padding:15px 30px;font-size:14px}.contact-form.svelte-wzln0t .error-text:where(.svelte-wzln0t){color:#ff4d4d;font-size:14px;margin-bottom:20px;font-family:var(--fontSecondary)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t){margin-bottom:30px}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) label:where(.svelte-wzln0t){display:block;font-family:var(--fontSecondary);font-size:14px;margin-bottom:10px;color:var(--colorText2)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) input:where(.svelte-wzln0t),.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t){width:100%;padding:15px 0;background:transparent;border:none;border-bottom:1px solid var(--colorBorder);font-family:var(--fontSecondary);font-size:16px;color:var(--colorText);outline:none;transition:border-color .3s ease}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) input:where(.svelte-wzln0t):focus,.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t):focus{border-bottom-color:var(--colorPrimary)}.contact-form.svelte-wzln0t .form-group:where(.svelte-wzln0t) textarea:where(.svelte-wzln0t){height:120px;resize:none}.contact-form.svelte-wzln0t button:where(.svelte-wzln0t){width:100%;padding:20px;background:var(--colorPrimary);color:#fff;border:none;font-family:var(--fontSecondary);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.contact-form.svelte-wzln0t button:where(.svelte-wzln0t):hover{background:var(--colorText);transform:translateY(-5px)}section[data-astro-cid-j7pv25f6]{position:relative;padding:100px 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}section[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;background-color:var(--colorBorder);transform:translate(-50%)}h1[data-astro-cid-j7pv25f6]{font-size:70px;color:var(--colorText);text-align:center}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:90px;color:#fff}@media(max-width:1100px){h1[data-astro-cid-j7pv25f6]{font-size:36px}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:42px}}@media(max-width:480px){h1[data-astro-cid-j7pv25f6]{font-size:28px}h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:32px}}h2[data-astro-cid-j7pv25f6]{font-size:22px;text-align:center;color:var(--colorText3);text-transform:uppercase;font-family:var(--fontSecondary)}@media(max-width:480px){h2[data-astro-cid-j7pv25f6]{font-size:18px}}h3[data-astro-cid-j7pv25f6]{font-size:50px;margin-bottom:120px;color:var(--colorPrimary);text-align:center;text-transform:uppercase}@media(max-width:1100px){h3[data-astro-cid-j7pv25f6]{font-size:32px;margin-bottom:60px}}@media(max-width:480px){h3[data-astro-cid-j7pv25f6]{font-size:24px;margin-bottom:40px}}#inicio[data-astro-cid-j7pv25f6]{overflow:hidden;position:relative;height:100vh;padding:0}#inicio[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#inicio[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:50px}#inicio[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:linear-gradient(#0009,#0000004d);z-index:1}.hero-video[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none;z-index:0}#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:60px}@media(max-width:1100px){#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6]{flex-direction:column;gap:40px}}#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6],#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:1;max-width:50%;display:flex;flex-direction:column;justify-content:center}@media(max-width:1100px){#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6],#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-width:100%}}#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] .text[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--colorPrimary)}#filosofia[data-astro-cid-j7pv25f6] .content[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;object-fit:cover;display:block}#filosofia[data-astro-cid-j7pv25f6] h5[data-astro-cid-j7pv25f6]{font-family:var(--fontSecondary);font-size:20px;font-weight:700}@media(max-width:1100px){#filosofia[data-astro-cid-j7pv25f6] h5[data-astro-cid-j7pv25f6]{font-size:18px}}#filosofia[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-top:50px;text-align:center;font-size:24px;font-family:var(--fontSecondary);font-weight:500;color:var(--colorText2)}@media(max-width:1100px){#filosofia[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:18px;margin-top:40px}}#filosofia[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--colorPrimary)}#servicios[data-astro-cid-j7pv25f6]{background-color:var(--colorNeutral)}#servicios[data-astro-cid-j7pv25f6] .services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:1100px){#servicios[data-astro-cid-j7pv25f6] .services-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.projects-grid[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:150px}#galeria[data-astro-cid-j7pv25f6]{padding:100px 0;min-height:auto}#galeria[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:60px}#galeria[data-astro-cid-j7pv25f6]:after{display:none}p[data-astro-cid-j7pv25f6]{text-align:justify}
