.hero[data-v-4ce7f6a2]{--verde-claro:#86d95a;--ease-hero:cubic-bezier(.16,1,.3,1);background:#151411;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.hero-media[data-v-4ce7f6a2]{inset:-6% 0 0;position:absolute;will-change:transform;z-index:-3}.hero-img[data-v-4ce7f6a2]{filter:saturate(.9) brightness(.9);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 60%;object-position:center 60%;transform:scale(1.18);width:100%}.hero.entered .hero-img[data-v-4ce7f6a2]{transform:scale(1.04);transition:transform 2.8s var(--ease-hero)}.hero-shade[data-v-4ce7f6a2]{background:linear-gradient(90deg,#0e0d0be0,#0e0d0b8c 45%,#0e0d0b1a 75%),linear-gradient(0deg,#0e0d0be6,#0e0d0b00 45%),linear-gradient(180deg,#0e0d0b8c,#0e0d0b00 25%);z-index:-2}.hero-grid[data-v-4ce7f6a2],.hero-shade[data-v-4ce7f6a2]{inset:0;position:absolute}.hero-grid[data-v-4ce7f6a2]{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:25% 100%,100% 25%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%);opacity:0;transition:opacity 1.6s ease 1.2s;z-index:-1}.hero.entered .hero-grid[data-v-4ce7f6a2]{opacity:1}.hero-curtains[data-v-4ce7f6a2]{display:grid;grid-template-columns:repeat(4,1fr);inset:0;pointer-events:none;position:absolute;z-index:5}.curtain[data-v-4ce7f6a2]{background:#151411;transform-origin:top}.curtain[data-v-4ce7f6a2]:nth-child(2n){background:#1b1916}.hero.entered .curtain[data-v-4ce7f6a2]{transform:scaleY(0);transition:transform 1.1s var(--ease-hero);transition-delay:calc(var(--c)*.09s)}.hero-inner[data-v-4ce7f6a2]{margin:0 auto;max-width:1320px;padding:120px 6vw 32px;position:relative;width:100%;z-index:2}.hero-eyebrow[data-v-4ce7f6a2]{align-items:center;display:flex;gap:14px;margin-bottom:22px}.eyebrow-line[data-v-4ce7f6a2]{background:var(--verde-claro);height:2px;transform:scaleX(0);transform-origin:left;width:56px}.eyebrow-mask[data-v-4ce7f6a2],.title-mask[data-v-4ce7f6a2]{display:block;overflow:hidden}.eyebrow-mask[data-v-4ce7f6a2]{padding:2px 0}.eyebrow-text[data-v-4ce7f6a2]{color:#ffffffd9;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;transform:translateY(110%)}.hero-title[data-v-4ce7f6a2]{font-family:var(--f-display,"Barlow Condensed",sans-serif);font-size:clamp(3rem,7vw,6.2rem);font-weight:900;letter-spacing:-.02em;line-height:.92;margin:0 0 24px;text-transform:uppercase}.title-mask[data-v-4ce7f6a2]{padding-bottom:.04em}.title-line[data-v-4ce7f6a2]{display:inline-block;transform:translateY(105%) rotate(2deg);transform-origin:left bottom}.title-line.accent[data-v-4ce7f6a2]{color:var(--verde-claro)}.hero-desc[data-v-4ce7f6a2]{color:#ffffffc7;font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.7;margin:0 0 32px;max-width:560px}.hero-actions[data-v-4ce7f6a2],.hero-desc[data-v-4ce7f6a2]{opacity:0;transform:translateY(20px)}.hero-actions[data-v-4ce7f6a2]{display:flex;flex-wrap:wrap;gap:14px}.hero-actions svg[data-v-4ce7f6a2]{fill:none;flex-shrink:0;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.btn-primario[data-v-4ce7f6a2],.btn-vidrio[data-v-4ce7f6a2]{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;gap:12px;letter-spacing:.06em;padding:17px 28px;text-decoration:none;text-transform:uppercase;transition:transform .3s var(--ease-hero),background .3s,box-shadow .3s,border-color .3s}.btn-primario[data-v-4ce7f6a2]{background:var(--verde-claro);box-shadow:0 10px 30px #86d95a40;color:#10200a}.btn-primario[data-v-4ce7f6a2]:hover{box-shadow:0 16px 40px #86d95a59;transform:translateY(-2px)}.btn-primario svg[data-v-4ce7f6a2]{transition:transform .3s var(--ease-hero)}.btn-primario:hover svg[data-v-4ce7f6a2]{transform:translate(4px)}.btn-vidrio[data-v-4ce7f6a2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid hsla(0,0%,100%,.28);color:#fff}.btn-vidrio[data-v-4ce7f6a2]:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-2px)}.hero-bottom[data-v-4ce7f6a2]{align-items:flex-end;display:flex;gap:24px;justify-content:flex-end;margin:0 auto;max-width:1320px;padding:0 6vw 36px;position:relative;width:100%;z-index:2}.scroll-cue[data-v-4ce7f6a2]{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:12px;letter-spacing:.22em;opacity:0;text-decoration:none;text-transform:uppercase}.scroll-cue span[data-v-4ce7f6a2]:first-child{writing-mode:vertical-rl}.scroll-track[data-v-4ce7f6a2]{background:#ffffff2e;height:56px;overflow:hidden;position:relative;width:2px}.scroll-thumb[data-v-4ce7f6a2]{animation:scrollThumb-4ce7f6a2 2s ease-in-out infinite;background:var(--verde-claro);height:40%;left:0;position:absolute;width:100%}@keyframes scrollThumb-4ce7f6a2{0%{top:-40%}to{top:100%}}.hero.entered .eyebrow-line[data-v-4ce7f6a2]{transform:scaleX(1);transition:transform .9s var(--ease-hero) .55s}.hero.entered .eyebrow-text[data-v-4ce7f6a2]{transform:translateY(0);transition:transform .9s var(--ease-hero) .7s}.hero.entered .title-line[data-v-4ce7f6a2]{transform:translateY(0) rotate(0);transition:transform 1.2s var(--ease-hero);transition-delay:calc(.75s + var(--l)*.12s)}.hero.entered .hero-desc[data-v-4ce7f6a2]{opacity:1;transform:translateY(0);transition:opacity 1s ease 1.25s,transform 1s var(--ease-hero) 1.25s}.hero.entered .hero-actions[data-v-4ce7f6a2]{opacity:1;transform:translateY(0);transition:opacity 1s ease 1.4s,transform 1s var(--ease-hero) 1.4s}.hero.entered .scroll-cue[data-v-4ce7f6a2]{opacity:1;transition:opacity 1s ease 1.9s}@media(max-width:900px){.hero-shade[data-v-4ce7f6a2]{background:linear-gradient(0deg,#0e0d0bf2,#0e0d0b8c 55%,#0e0d0b59)}.hero-bottom[data-v-4ce7f6a2]{padding-bottom:28px}.scroll-cue[data-v-4ce7f6a2]{display:none}}@media(max-width:560px){.hero-inner[data-v-4ce7f6a2]{padding-bottom:28px;padding-top:120px}.eyebrow-line[data-v-4ce7f6a2]{width:28px}.eyebrow-text[data-v-4ce7f6a2]{font-size:10px;letter-spacing:.16em}.hero-desc[data-v-4ce7f6a2]{margin-bottom:28px}.btn-primario[data-v-4ce7f6a2],.btn-vidrio[data-v-4ce7f6a2]{justify-content:center;width:100%}.hero-grid[data-v-4ce7f6a2]{display:none}}@media(prefers-reduced-motion:reduce){.curtain[data-v-4ce7f6a2],.eyebrow-line[data-v-4ce7f6a2],.eyebrow-text[data-v-4ce7f6a2],.hero-actions[data-v-4ce7f6a2],.hero-desc[data-v-4ce7f6a2],.hero-grid[data-v-4ce7f6a2],.hero-img[data-v-4ce7f6a2],.scroll-cue[data-v-4ce7f6a2],.title-line[data-v-4ce7f6a2]{transition:none!important}.hero .hero-img[data-v-4ce7f6a2]{transform:scale(1.04)}.hero .eyebrow-line[data-v-4ce7f6a2]{transform:scaleX(1)}.hero .eyebrow-text[data-v-4ce7f6a2],.hero .title-line[data-v-4ce7f6a2]{transform:none}.hero .hero-actions[data-v-4ce7f6a2],.hero .hero-desc[data-v-4ce7f6a2],.hero .hero-grid[data-v-4ce7f6a2],.hero .scroll-cue[data-v-4ce7f6a2]{opacity:1;transform:none}.hero .curtain[data-v-4ce7f6a2]{transform:scaleY(0)}.scroll-thumb[data-v-4ce7f6a2]{animation:none}}.nosotros[data-v-c7e3bf1e]{background:var(--fondo);overflow:hidden;padding:var(--space-3xl) 6vw;position:relative}.bg-orb[data-v-c7e3bf1e]{border-radius:50%;filter:blur(120px);opacity:.6;pointer-events:none;position:absolute}.orb-1[data-v-c7e3bf1e]{animation:orbFloat-c7e3bf1e 18s ease-in-out infinite;background:radial-gradient(circle,rgba(43,95,0,.08) 0,transparent 70%);height:500px;right:-100px;top:-150px;width:500px}.orb-2[data-v-c7e3bf1e]{animation:orbFloat-c7e3bf1e 22s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(43,95,0,.06) 0,transparent 70%);bottom:-100px;height:400px;left:-100px;width:400px}@keyframes orbFloat-c7e3bf1e{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.nosotros-container[data-v-c7e3bf1e]{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;position:relative;z-index:1}.nosotros-content[data-v-c7e3bf1e]{max-width:560px;opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.nosotros.is-visible .nosotros-content[data-v-c7e3bf1e]{opacity:1;transform:translate(0)}.content-tag[data-v-c7e3bf1e]{align-items:center;background:#2b5f0014;border:1px solid rgba(43,95,0,.15);border-radius:var(--radius-full);display:inline-flex;gap:10px;margin-bottom:var(--space-lg);padding:8px 16px 8px 10px}.tag-icon[data-v-c7e3bf1e]{color:var(--acento);height:20px;width:20px}.tag-icon svg[data-v-c7e3bf1e]{height:100%;width:100%}.tag-text[data-v-c7e3bf1e]{color:var(--acento);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nosotros-title[data-v-c7e3bf1e]{margin-bottom:var(--space-xl)}.title-word[data-v-c7e3bf1e]{color:var(--texto);display:block;font-family:var(--f-display);font-size:clamp(2.5rem,5vw,3.8rem);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.title-accent[data-v-c7e3bf1e]{background:linear-gradient(135deg,var(--acento-light) 0,var(--acento) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nosotros-desc[data-v-c7e3bf1e]{color:var(--texto-suave);font-size:16px;line-height:1.8;margin-bottom:var(--space-xl)}.features-list[data-v-c7e3bf1e]{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;margin-bottom:var(--space-xl)}.feature-item[data-v-c7e3bf1e]{align-items:center;background:#2b5f0008;border:1px solid rgba(43,95,0,.08);border-radius:var(--radius-lg);display:flex;gap:14px;padding:12px 16px;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.feature-item[data-v-c7e3bf1e]:hover{background:#2b5f000f;border-color:#2b5f0026;transform:translate(8px)}.feature-check[data-v-c7e3bf1e]{flex-shrink:0;height:28px;width:28px}.check-inner[data-v-c7e3bf1e],.feature-check[data-v-c7e3bf1e]{align-items:center;display:flex;justify-content:center}.check-inner[data-v-c7e3bf1e]{background:linear-gradient(135deg,var(--acento-light) 0,var(--acento) 100%);border-radius:50%;box-shadow:0 4px 12px var(--acento-glow);height:24px;transition:transform var(--duration-fast) var(--ease-spring);width:24px}.feature-item:hover .check-inner[data-v-c7e3bf1e]{transform:scale(1.1)}.check-inner svg[data-v-c7e3bf1e]{color:#fff;height:12px;width:12px}.feature-text[data-v-c7e3bf1e]{color:var(--texto);font-size:14px;font-weight:500;line-height:1.4}.btn-arrow[data-v-c7e3bf1e]{height:18px;transition:transform var(--duration-fast) var(--ease-out);width:18px}.btn:hover .btn-arrow[data-v-c7e3bf1e]{transform:translate(4px)}.nosotros-visual[data-v-c7e3bf1e]{opacity:0;position:relative;transform:translate(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:.2s}.nosotros.is-visible .nosotros-visual[data-v-c7e3bf1e]{opacity:1;transform:translate(0)}.visual-wrapper[data-v-c7e3bf1e]{padding:var(--space-xl);position:relative}.glass-card[data-v-c7e3bf1e]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid rgba(43,95,0,.1);border-radius:var(--radius-xl);overflow:hidden;position:relative}.stats-stack[data-v-c7e3bf1e]{display:flex;flex-direction:column;gap:var(--space-sm);left:-40px;position:absolute;top:0;z-index:10}.stat-card[data-v-c7e3bf1e]{align-items:center;box-shadow:var(--shadow-lg);display:flex;gap:12px;padding:14px 18px;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out)}.stat-card[data-v-c7e3bf1e]:hover{box-shadow:var(--shadow-xl);transform:translate(8px) scale(1.02)}.stat-shine[data-v-c7e3bf1e]{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.4) 45%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.4) 55%,transparent 60%);inset:0;pointer-events:none;position:absolute;transform:translate(-100%);transition:transform .6s var(--ease-out)}.stat-card:hover .stat-shine[data-v-c7e3bf1e]{transform:translate(100%)}.stat-icon[data-v-c7e3bf1e]{color:var(--acento);height:32px;width:32px}.stat-icon svg[data-v-c7e3bf1e]{height:100%;width:100%}.stat-data[data-v-c7e3bf1e]{display:flex;flex-direction:column;gap:2px}.stat-number[data-v-c7e3bf1e]{color:var(--acento);font-family:var(--f-display);font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1}.stat-label[data-v-c7e3bf1e]{color:var(--texto-suave);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.image-frame[data-v-c7e3bf1e]{box-shadow:var(--shadow-xl);padding:8px}.frame-shine[data-v-c7e3bf1e]{animation:frameShine-c7e3bf1e 4s ease-in-out infinite;background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.3) 45%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.3) 55%,transparent 60%);inset:0;pointer-events:none;position:absolute;transform:translate(-100%) translateY(-100%);z-index:5}@keyframes frameShine-c7e3bf1e{0%,to{transform:translate(-100%) translateY(-100%)}50%{transform:translate(100%) translateY(100%)}}.image-container[data-v-c7e3bf1e]{aspect-ratio:4/5;background:var(--fondo);border-radius:var(--radius-lg);overflow:hidden}.founder-image[data-v-c7e3bf1e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.image-frame:hover .founder-image[data-v-c7e3bf1e]{transform:scale(1.03)}.placeholder[data-v-c7e3bf1e]{align-items:center;background:linear-gradient(135deg,var(--fondo) 0,var(--fondo-puro) 100%);color:var(--borde-medio);display:flex;flex-direction:column;gap:var(--space-md);height:100%;justify-content:center;width:100%}.placeholder-icon[data-v-c7e3bf1e]{height:80px;opacity:.4;width:80px}.placeholder-icon svg[data-v-c7e3bf1e]{height:100%;width:100%}.placeholder-text[data-v-c7e3bf1e]{font-size:13px;font-weight:500;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.founder-badge[data-v-c7e3bf1e]{bottom:-16px;position:absolute;right:24px;z-index:10}.badge-glow[data-v-c7e3bf1e]{background:radial-gradient(circle,var(--acento-glow) 0,transparent 70%);inset:-20px;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out)}.founder-badge:hover .badge-glow[data-v-c7e3bf1e]{opacity:1}.badge-content[data-v-c7e3bf1e]{align-items:center;background:#fff;border:1px solid rgba(43,95,0,.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:12px;padding:12px 18px;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-out)}.founder-badge:hover .badge-content[data-v-c7e3bf1e]{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.badge-avatar[data-v-c7e3bf1e]{align-items:center;background:linear-gradient(135deg,var(--acento-light) 0,var(--acento) 100%);border-radius:50%;box-shadow:0 4px 12px var(--acento-glow);display:flex;height:44px;justify-content:center;width:44px}.badge-avatar span[data-v-c7e3bf1e]{color:#fff;font-family:var(--f-display);font-size:20px;font-weight:900}.badge-info[data-v-c7e3bf1e]{display:flex;flex-direction:column;gap:2px}.badge-name[data-v-c7e3bf1e]{color:var(--texto);font-family:var(--f-display);font-size:16px;font-weight:800;letter-spacing:-.01em}.badge-name[data-v-c7e3bf1e],.badge-role[data-v-c7e3bf1e]{text-transform:uppercase}.badge-role[data-v-c7e3bf1e]{color:var(--texto-suave);font-size:11px;font-weight:600;letter-spacing:.08em}.deco-ring[data-v-c7e3bf1e]{animation:ringPulse-c7e3bf1e 3s ease-in-out infinite;border:2px solid rgba(43,95,0,.15);border-radius:50%;height:120px;position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:120px}@keyframes ringPulse-c7e3bf1e{0%,to{opacity:.5;transform:translateY(-50%) scale(1)}50%{opacity:.8;transform:translateY(-50%) scale(1.05)}}.deco-dots[data-v-c7e3bf1e]{bottom:40px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);left:0;position:absolute}.dot[data-v-c7e3bf1e]{background:var(--acento);border-radius:50%;height:6px;opacity:.3;width:6px}.dot[data-v-c7e3bf1e]:nth-child(odd){opacity:.5}@media(max-width:1024px){.nosotros-container[data-v-c7e3bf1e]{gap:var(--space-2xl)}.stats-stack[data-v-c7e3bf1e]{left:-20px}}@media(max-width:768px){.nosotros[data-v-c7e3bf1e]{padding:var(--space-2xl) 5vw}.nosotros-container[data-v-c7e3bf1e]{gap:var(--space-2xl);grid-template-columns:1fr}.nosotros-visual[data-v-c7e3bf1e]{margin:0 auto;max-width:400px;order:-1}.stats-stack[data-v-c7e3bf1e]{flex-direction:row;flex-wrap:wrap;justify-content:center;left:0;margin-bottom:var(--space-lg);position:relative}.stat-card[data-v-c7e3bf1e]{flex:1;min-width:120px}.visual-wrapper[data-v-c7e3bf1e]{padding:var(--space-md)}.deco-ring[data-v-c7e3bf1e]{display:none}.founder-badge[data-v-c7e3bf1e]{bottom:-12px;right:8px}.badge-content[data-v-c7e3bf1e]{padding:10px 14px}.badge-avatar[data-v-c7e3bf1e]{height:36px;width:36px}.badge-avatar span[data-v-c7e3bf1e]{font-size:16px}.badge-name[data-v-c7e3bf1e]{font-size:14px}.feature-item[data-v-c7e3bf1e]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bg-orb[data-v-c7e3bf1e],.deco-ring[data-v-c7e3bf1e],.frame-shine[data-v-c7e3bf1e]{animation:none}.frame-shine[data-v-c7e3bf1e],.stat-shine[data-v-c7e3bf1e]{display:none}.nosotros-content[data-v-c7e3bf1e],.nosotros-visual[data-v-c7e3bf1e]{opacity:1;transform:none;transition:none}.badge-content[data-v-c7e3bf1e],.btn-arrow[data-v-c7e3bf1e],.check-inner[data-v-c7e3bf1e],.feature-item[data-v-c7e3bf1e],.founder-badge[data-v-c7e3bf1e],.founder-image[data-v-c7e3bf1e],.stat-card[data-v-c7e3bf1e]{transition:none}}.servicios[data-v-11515bf8]{background:var(--texto);overflow:hidden;padding:80px 5vw;position:relative}.servicios-bg[data-v-11515bf8]{inset:0;pointer-events:none;position:absolute}.bg-gradient[data-v-11515bf8]{background:radial-gradient(ellipse 80% 50% at 0 0,rgba(43,95,0,.15) 0,transparent 50%),radial-gradient(ellipse 60% 60% at 100% 100%,rgba(43,95,0,.1) 0,transparent 50%)}.bg-gradient[data-v-11515bf8],.bg-noise[data-v-11515bf8]{inset:0;position:absolute}.bg-noise[data-v-11515bf8]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.03}.bg-orbs[data-v-11515bf8]{inset:0}.bg-orbs[data-v-11515bf8],.orb[data-v-11515bf8]{position:absolute}.orb[data-v-11515bf8]{border-radius:50%;opacity:0;transition:opacity 1s ease}.servicios.is-visible .orb[data-v-11515bf8]{opacity:1}.orb-1[data-v-11515bf8]{background:radial-gradient(circle,rgba(93,214,44,.06) 0,transparent 60%);height:400px;left:-10%;top:5%;width:400px}.orb-2[data-v-11515bf8]{background:radial-gradient(circle,rgba(51,116,24,.08) 0,transparent 60%);bottom:5%;height:300px;right:0;width:300px}.servicios-container[data-v-11515bf8]{margin:0 auto;max-width:1200px;position:relative;z-index:1}.servicios-header[data-v-11515bf8]{margin-bottom:60px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.servicios.is-visible .servicios-header[data-v-11515bf8]{opacity:1;transform:translateY(0)}.header-tag[data-v-11515bf8]{align-items:center;background:#5dd62c14;border:1px solid rgba(93,214,44,.2);border-radius:100px;color:var(--acento);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:24px;padding:10px 18px;text-transform:uppercase}.tag-dot[data-v-11515bf8]{background:var(--acento);border-radius:50%;height:6px;width:6px}.header-title-wrapper[data-v-11515bf8]{margin-bottom:32px;position:relative}.header-title[data-v-11515bf8]{font-family:var(--f-display);font-size:clamp(2.5rem,8vw,5.5rem);font-weight:900;letter-spacing:-.03em;line-height:.95;margin:0;text-transform:uppercase}.title-line[data-v-11515bf8]{display:block;overflow:hidden}.title-word[data-v-11515bf8]{animation:wordReveal-11515bf8 .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i)*.1s + .3s);color:var(--fondo-puro);display:inline-block;margin-right:.2em;opacity:0;transform:translateY(100%)}.servicios:not(.is-visible) .title-word[data-v-11515bf8]{animation:none;opacity:0}@keyframes wordReveal-11515bf8{to{opacity:1;transform:translateY(0)}}.title-word.accent[data-v-11515bf8]{color:var(--acento)}.header-desc[data-v-11515bf8]{color:#ffffff80;font-size:16px;line-height:1.8;margin-bottom:32px;max-width:550px}.desc-highlight[data-v-11515bf8]{color:var(--fondo-puro);font-weight:600}.header-scroll[data-v-11515bf8]{align-items:center;color:#fff6;cursor:pointer;display:inline-flex;flex-direction:column;gap:8px;transition:color .3s ease}.header-scroll[data-v-11515bf8]:hover{color:var(--acento)}.header-scroll span[data-v-11515bf8]{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.scroll-arrow[data-v-11515bf8]{align-items:center;animation:scrollBounce-11515bf8 2s ease-in-out infinite;border:1px solid;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.scroll-arrow svg[data-v-11515bf8]{height:16px;width:16px}@keyframes scrollBounce-11515bf8{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.services-wrapper[data-v-11515bf8]{opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s ease .2s}.servicios.is-visible .services-wrapper[data-v-11515bf8]{opacity:1;transform:translateY(0)}.tabs-nav[data-v-11515bf8]{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.tab-btn[data-v-11515bf8]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-11515bf8]:before{background:linear-gradient(135deg,rgba(93,214,44,.1),transparent 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.tab-btn[data-v-11515bf8]:hover:before{opacity:1}.tab-btn[data-v-11515bf8]:hover{background:#ffffff0f;border-color:#5dd62c4d;transform:translate(4px)}.tab-btn[data-v-11515bf8]:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.tab-btn.active[data-v-11515bf8]{background:#5dd62c1a;border-color:var(--acento);transform:translate(0)}.tab-btn.active[data-v-11515bf8]:before{opacity:1}.tab-icon[data-v-11515bf8]{align-items:center;color:#ffffff80;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.tab-icon[data-v-11515bf8] svg{height:24px;width:24px}.tab-btn.active .tab-icon[data-v-11515bf8],.tab-btn:hover .tab-icon[data-v-11515bf8]{color:var(--acento);transform:scale(1.1)}.tab-label[data-v-11515bf8]{color:#ffffffb3;font-size:14px;font-weight:600;transition:color .3s ease}.tab-btn.active .tab-label[data-v-11515bf8],.tab-btn:hover .tab-label[data-v-11515bf8]{color:var(--fondo-puro)}.tab-indicator[data-v-11515bf8]{background:linear-gradient(180deg,var(--acento) 0,rgba(93,214,44,.5) 100%);border-radius:0 3px 3px 0;bottom:0;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:3px}.tab-btn.active .tab-indicator[data-v-11515bf8]{transform:scaleY(1)}.tabs-content[data-v-11515bf8]{min-height:400px;position:relative}.service-panel[data-v-11515bf8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:24px}.panel-header[data-v-11515bf8]{margin-bottom:32px}.panel-badge[data-v-11515bf8]{background:var(--acento);border-radius:100px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.panel-title[data-v-11515bf8]{color:var(--fondo-puro);font-family:var(--f-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.panel-intro[data-v-11515bf8]{color:#fff9;font-size:15px;line-height:1.7}.features-grid[data-v-11515bf8]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.feature-card[data-v-11515bf8]{animation:featureReveal-11515bf8 .6s ease forwards;animation-delay:var(--delay,0s);background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;gap:16px;opacity:0;padding:20px;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes featureReveal-11515bf8{to{opacity:1;transform:translateY(0)}}.feature-card[data-v-11515bf8]:hover{background:#ffffff0f;border-color:#5dd62c40;box-shadow:0 10px 30px #0003;transform:translateY(-4px) translate(4px)}.feature-icon[data-v-11515bf8]{align-items:center;background:#5dd62c1f;border:1px solid rgba(93,214,44,.2);border-radius:12px;color:var(--acento);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.feature-card:hover .feature-icon[data-v-11515bf8]{background:#5dd62c33;transform:scale(1.05)}.feature-icon svg[data-v-11515bf8]{height:22px;width:22px}.feature-content[data-v-11515bf8]{flex:1}.feature-title[data-v-11515bf8]{color:var(--fondo-puro);font-size:15px;font-weight:700;margin-bottom:6px;transition:color .3s ease}.feature-card:hover .feature-title[data-v-11515bf8]{color:var(--acento)}.feature-desc[data-v-11515bf8]{color:#ffffff80;font-size:13px;line-height:1.6}.benefits-section[data-v-11515bf8]{background:#5dd62c0f;border:1px solid rgba(93,214,44,.15);border-radius:14px;margin-bottom:32px;padding:24px}.benefits-title[data-v-11515bf8]{color:var(--acento);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.benefits-list[data-v-11515bf8]{display:grid;gap:12px;list-style:none}.benefits-list li[data-v-11515bf8]{align-items:flex-start;animation:benefitReveal-11515bf8 .4s ease forwards;animation-delay:var(--delay,0s);color:#fffc;display:flex;font-size:14px;gap:10px;opacity:0;transform:translate(-10px)}@keyframes benefitReveal-11515bf8{to{opacity:1;transform:translate(0)}}.benefit-check[data-v-11515bf8]{align-items:center;background:var(--acento);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.benefit-check svg[data-v-11515bf8]{height:12px;width:12px}.panel-cta[data-v-11515bf8]{display:flex;flex-direction:column;gap:12px}.cta-primary[data-v-11515bf8]{align-items:center;background:var(--acento);border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:16px 24px;text-decoration:none;transition:all .3s ease}.cta-primary[data-v-11515bf8]:hover{background:var(--acento-dark);transform:translateY(-2px)}.cta-primary[data-v-11515bf8]:focus-visible{outline:2px solid var(--fondo-puro);outline-offset:2px}.cta-primary svg[data-v-11515bf8]{height:18px;transition:transform .3s ease;width:18px}.cta-primary:hover svg[data-v-11515bf8]{transform:translate(4px)}.cta-whatsapp[data-v-11515bf8]{align-items:center;background:#25d3661a;border:1px solid rgba(37,211,102,.3);border-radius:12px;color:#25d366;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-whatsapp[data-v-11515bf8]:hover{background:#25d36633;border-color:#25d366;box-shadow:0 10px 30px #25d36633;transform:translateY(-2px)}.cta-whatsapp[data-v-11515bf8]:focus-visible{outline:2px solid #25d366;outline-offset:2px}.cta-whatsapp svg[data-v-11515bf8]{height:18px;width:18px}.tab-fade-enter-active[data-v-11515bf8]{transition:opacity .4s ease,transform .4s ease}.tab-fade-leave-active[data-v-11515bf8]{position:absolute;transition:opacity .2s ease;width:100%}.tab-fade-enter-from[data-v-11515bf8]{opacity:0;transform:translateY(15px)}.tab-fade-leave-to[data-v-11515bf8]{opacity:0}@media(min-width:640px){.servicios[data-v-11515bf8]{padding:100px 6vw}.servicios-header[data-v-11515bf8]{margin-bottom:80px}.header-desc[data-v-11515bf8]{font-size:17px}.tabs-nav[data-v-11515bf8]{flex-direction:row;gap:12px}.tab-btn[data-v-11515bf8]{flex:1;flex-direction:column;padding:20px;text-align:center}.tab-btn[data-v-11515bf8]:hover{transform:translateY(-2px)}.tab-indicator[data-v-11515bf8]{background:linear-gradient(90deg,var(--acento) 0,rgba(93,214,44,.5) 100%);border-radius:3px 3px 0 0;height:3px;inset:auto 0 0;transform:scaleX(0);width:auto}.tab-btn.active .tab-indicator[data-v-11515bf8]{transform:scaleX(1)}.service-panel[data-v-11515bf8]{padding:32px}.features-grid[data-v-11515bf8]{display:grid;gap:20px}.benefits-list[data-v-11515bf8],.features-grid[data-v-11515bf8]{grid-template-columns:repeat(2,1fr)}.panel-cta[data-v-11515bf8]{flex-direction:row}.cta-primary[data-v-11515bf8],.cta-whatsapp[data-v-11515bf8]{flex:1}}@media(min-width:1024px){.servicios[data-v-11515bf8]{padding:140px 6vw}.servicios-header[data-v-11515bf8]{margin-bottom:100px}.header-title[data-v-11515bf8]{font-size:6rem}.header-desc[data-v-11515bf8]{font-size:18px}.tabs-nav[data-v-11515bf8]{gap:16px;margin-bottom:40px}.tab-btn[data-v-11515bf8]{padding:24px 32px}.tab-icon[data-v-11515bf8]{height:44px;width:44px}.tab-icon[data-v-11515bf8] svg{height:28px;width:28px}.tab-label[data-v-11515bf8]{font-size:15px}.service-panel[data-v-11515bf8]{padding:48px}.panel-title[data-v-11515bf8]{font-size:2rem}.panel-intro[data-v-11515bf8]{font-size:16px;max-width:700px}.features-grid[data-v-11515bf8]{gap:24px}.feature-card[data-v-11515bf8]{padding:24px}.feature-title[data-v-11515bf8]{font-size:16px}.feature-desc[data-v-11515bf8]{font-size:14px}}@media(min-width:1280px){.servicios-container[data-v-11515bf8]{max-width:1400px}.header-title[data-v-11515bf8]{font-size:7rem}}@media(prefers-reduced-motion:reduce){.benefits-list li[data-v-11515bf8],.feature-card[data-v-11515bf8],.services-wrapper[data-v-11515bf8],.servicios-header[data-v-11515bf8]{animation:none;opacity:1;transform:none;transition:none}.title-word[data-v-11515bf8]{opacity:1;transform:none}.scroll-arrow[data-v-11515bf8],.title-word[data-v-11515bf8]{animation:none}.cta-primary[data-v-11515bf8],.cta-whatsapp[data-v-11515bf8],.feature-card[data-v-11515bf8],.feature-icon[data-v-11515bf8],.tab-btn[data-v-11515bf8],.tab-fade-enter-active[data-v-11515bf8],.tab-fade-leave-active[data-v-11515bf8]{transition:none}}@media print{.servicios[data-v-11515bf8]{background:#fff;padding:40px 20px}.cta-whatsapp[data-v-11515bf8],.servicios-bg[data-v-11515bf8],.tab-indicator[data-v-11515bf8]{display:none}.feature-title[data-v-11515bf8],.header-title[data-v-11515bf8],.panel-title[data-v-11515bf8]{color:#000}.feature-desc[data-v-11515bf8],.header-desc[data-v-11515bf8],.panel-intro[data-v-11515bf8]{color:#333}.service-panel[data-v-11515bf8]{border:1px solid #ccc;page-break-inside:avoid}}.proyectos[data-v-3cee3165]{background:var(--fondo-puro);overflow:hidden;padding:var(--space-3xl) 6vw;position:relative}.bg-orb[data-v-3cee3165]{border-radius:50%;filter:blur(120px);pointer-events:none;position:absolute}.orb-1[data-v-3cee3165]{animation:orbDrift-3cee3165 20s ease-in-out infinite;background:radial-gradient(circle,rgba(43,95,0,.06) 0,transparent 70%);height:600px;right:-200px;top:-200px;width:600px}.orb-2[data-v-3cee3165]{animation:orbDrift-3cee3165 25s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(43,95,0,.05) 0,transparent 70%);bottom:-100px;height:400px;left:-100px;width:400px}@keyframes orbDrift-3cee3165{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}.proyectos-header[data-v-3cee3165]{margin-bottom:var(--space-xl);opacity:0;position:relative;text-align:center;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);z-index:1}.proyectos.is-visible .proyectos-header[data-v-3cee3165]{opacity:1;transform:translateY(0)}.header-tag[data-v-3cee3165]{align-items:center;background:#2b5f0014;border:1px solid rgba(43,95,0,.15);border-radius:var(--radius-full);display:inline-flex;gap:10px;margin-bottom:var(--space-lg);padding:8px 18px 8px 12px}.tag-pulse[data-v-3cee3165]{animation:tagPulse-3cee3165 2s ease-in-out infinite;background:var(--acento);border-radius:50%;box-shadow:0 0 12px var(--acento);height:8px;width:8px}@keyframes tagPulse-3cee3165{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.tag-text[data-v-3cee3165]{color:var(--acento);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proyectos-title[data-v-3cee3165]{margin-bottom:var(--space-md)}.title-word[data-v-3cee3165]{color:var(--texto);display:block;font-family:var(--f-display);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.title-accent[data-v-3cee3165]{background:linear-gradient(135deg,var(--acento-light) 0,var(--acento) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.proyectos-subtitle[data-v-3cee3165]{color:var(--texto-suave);font-size:16px;margin:0 auto;max-width:400px}.tabs-container[data-v-3cee3165]{display:flex;justify-content:center;margin-bottom:var(--space-xl);opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:.15s;z-index:1}.proyectos.is-visible .tabs-container[data-v-3cee3165]{opacity:1;transform:translateY(0)}.glass-tabs[data-v-3cee3165]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid rgba(43,95,0,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:inline-flex;padding:6px}.glass-tabs[data-v-3cee3165],.tab[data-v-3cee3165]{position:relative}.tab[data-v-3cee3165]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--texto-suave);cursor:pointer;display:flex;font-family:var(--f-display);font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;padding:12px 28px;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);z-index:2}.tab[data-v-3cee3165]:active{transform:scale(.97)}.tab.active[data-v-3cee3165]{color:#fff}.tab-icon[data-v-3cee3165]{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.tab-icon svg[data-v-3cee3165]{height:100%;width:100%}.tab-indicator[data-v-3cee3165]{background:linear-gradient(135deg,var(--acento-light) 0,var(--acento) 100%);border-radius:var(--radius-full);box-shadow:0 4px 16px var(--acento-glow);height:calc(100% - 12px);left:6px;position:absolute;top:6px;transition:transform var(--duration-normal) var(--ease-spring);width:calc(50% - 6px);z-index:1}.tab-indicator.right[data-v-3cee3165]{transform:translate(100%)}.glass-card[data-v-3cee3165]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid rgba(43,95,0,.1);border-radius:var(--radius-xl);overflow:hidden;position:relative}.proyectos-grid[data-v-3cee3165]{display:grid;gap:var(--space-lg);opacity:0;position:relative;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:.3s;z-index:1}.proyectos.is-visible .proyectos-grid[data-v-3cee3165]{opacity:1;transform:translateY(0)}.proyectos-grid.venta[data-v-3cee3165]{grid-template-columns:repeat(3,1fr)}.proyectos-grid.ejecutados[data-v-3cee3165]{grid-template-columns:repeat(4,1fr)}.proyecto-card[data-v-3cee3165]{aspect-ratio:3/4;border-radius:var(--radius-xl);cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-spring)}.proyecto-card[data-v-3cee3165]:hover{transform:translateY(-8px)}.proyecto-card.featured[data-v-3cee3165]{aspect-ratio:16/9;grid-column:span 2}.card-image[data-v-3cee3165]{inset:0;position:absolute}.card-img[data-v-3cee3165]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.proyecto-card:hover .card-img[data-v-3cee3165]{transform:scale(1.08)}.card-overlay[data-v-3cee3165]{background:linear-gradient(0deg,rgba(28,26,23,.95) 0,rgba(28,26,23,.4) 50%,transparent);inset:0;position:absolute}.card-shine[data-v-3cee3165]{background:linear-gradient(135deg,transparent 40%,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.1) 55%,transparent 60%);inset:0;pointer-events:none;position:absolute;transform:translate(-100%) translateY(-100%);transition:transform .8s var(--ease-out)}.proyecto-card:hover .card-shine[data-v-3cee3165]{transform:translate(100%) translateY(100%)}.glass-badge[data-v-3cee3165]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b5f00e6;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);color:#fff;display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;padding:10px 16px;position:absolute;right:var(--space-md);text-transform:uppercase;top:var(--space-md)}.badge-pulse[data-v-3cee3165]{animation:badgePulse-3cee3165 1.5s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}@keyframes badgePulse-3cee3165{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.card-content[data-v-3cee3165]{bottom:0;left:0;padding:var(--space-lg);position:absolute;right:0}.card-meta[data-v-3cee3165]{align-items:center;display:flex;gap:12px;margin-bottom:var(--space-sm)}.meta-tag[data-v-3cee3165]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-full);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:6px 12px;text-transform:uppercase}.meta-divider[data-v-3cee3165]{background:#ffffff4d;border-radius:50%;height:4px;width:4px}.meta-year[data-v-3cee3165]{color:#fff9;font-size:12px;font-weight:500}.card-title[data-v-3cee3165]{color:#fff;font-family:var(--f-display);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-bottom:var(--space-sm);text-transform:uppercase}.proyecto-card.featured .card-title[data-v-3cee3165]{font-size:32px}.card-details[data-v-3cee3165]{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.detail-item[data-v-3cee3165]{align-items:center;color:#ffffffb3;display:flex;font-size:12px;gap:6px}.detail-item svg[data-v-3cee3165]{height:14px;opacity:.7;width:14px}.card-cta[data-v-3cee3165]{align-items:center;display:flex;gap:10px;opacity:0;transform:translateY(10px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.proyecto-card:hover .card-cta[data-v-3cee3165]{opacity:1;transform:translateY(0)}.cta-text[data-v-3cee3165]{color:var(--acento-light);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cta-arrow-wrapper[data-v-3cee3165]{align-items:center;background:var(--acento);border-radius:50%;display:flex;height:28px;justify-content:center;transition:transform var(--duration-fast) var(--ease-spring);width:28px}.proyecto-card:hover .cta-arrow-wrapper[data-v-3cee3165]{transform:translate(4px)}.cta-arrow[data-v-3cee3165]{color:#fff;height:14px;width:14px}.trabajo-card[data-v-3cee3165]{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-normal) var(--ease-spring)}.trabajo-card[data-v-3cee3165]:hover{transform:scale(1.03)}.trabajo-image[data-v-3cee3165]{inset:0;position:absolute}.trabajo-img[data-v-3cee3165]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out);width:100%}.trabajo-card:hover .trabajo-img[data-v-3cee3165]{transform:scale(1.1)}.trabajo-overlay[data-v-3cee3165]{align-items:center;background:#1c1a17b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out)}.trabajo-card:hover .trabajo-overlay[data-v-3cee3165]{opacity:1}.overlay-icon[data-v-3cee3165]{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:var(--shadow-lg);color:var(--acento);display:flex;height:52px;justify-content:center;transform:scale(.8);transition:transform var(--duration-normal) var(--ease-spring);width:52px}.overlay-icon svg[data-v-3cee3165]{height:24px;width:24px}.trabajo-card:hover .overlay-icon[data-v-3cee3165]{transform:scale(1)}.trabajo-info[data-v-3cee3165]{background:linear-gradient(0deg,rgba(28,26,23,.95) 0,transparent);bottom:0;left:0;padding:var(--space-md);position:absolute;right:0}.trabajo-tipo[data-v-3cee3165]{color:var(--acento-light);display:block;font-size:10px;letter-spacing:.12em;margin-bottom:4px}.trabajo-tipo[data-v-3cee3165],.trabajo-titulo[data-v-3cee3165]{font-weight:700;text-transform:uppercase}.trabajo-titulo[data-v-3cee3165]{color:#fff;font-family:var(--f-display);font-size:14px;line-height:1.2}.empty-state[data-v-3cee3165]{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:var(--space-3xl) var(--space-xl);text-align:center}.empty-icon[data-v-3cee3165]{color:var(--borde-medio);height:80px;margin-bottom:var(--space-lg);width:80px}.empty-icon svg[data-v-3cee3165]{height:100%;width:100%}.empty-text[data-v-3cee3165]{color:var(--texto);font-family:var(--f-display);font-size:20px;font-weight:800;margin-bottom:var(--space-sm);text-transform:uppercase}.empty-subtext[data-v-3cee3165]{color:var(--texto-suave);font-size:14px}.proyectos-cta[data-v-3cee3165]{margin-top:var(--space-2xl);position:relative;z-index:1}.cta-card[data-v-3cee3165]{padding:var(--space-xl) var(--space-2xl);text-align:center}.cta-shine[data-v-3cee3165]{animation:ctaShine-3cee3165 4s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.3) 45%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,.3) 55%,transparent 60%);inset:0;pointer-events:none;position:absolute}@keyframes ctaShine-3cee3165{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.cta-content[data-v-3cee3165]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;position:relative;z-index:1}.cta-question[data-v-3cee3165]{color:var(--texto);font-size:18px;font-weight:500}.btn-icon[data-v-3cee3165]{height:18px;transition:transform var(--duration-fast) var(--ease-out);width:18px}.btn:hover .btn-icon[data-v-3cee3165]{transform:translate(4px)}@media(max-width:1024px){.proyectos-grid.venta[data-v-3cee3165]{grid-template-columns:repeat(2,1fr)}.proyectos-grid.ejecutados[data-v-3cee3165]{grid-template-columns:repeat(3,1fr)}.proyecto-card.featured[data-v-3cee3165]{grid-column:span 2}}@media(max-width:768px){.proyectos[data-v-3cee3165]{padding:var(--space-2xl) 5vw}.tab-label[data-v-3cee3165]{display:none}.tab[data-v-3cee3165]{padding:12px 20px}.proyectos-grid.venta[data-v-3cee3165]{gap:var(--space-md);grid-template-columns:1fr}.proyectos-grid.ejecutados[data-v-3cee3165]{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.proyecto-card.featured[data-v-3cee3165]{aspect-ratio:4/3;grid-column:span 1}.proyecto-card.featured .card-title[data-v-3cee3165]{font-size:22px}.proyecto-card[data-v-3cee3165]:hover,.trabajo-card[data-v-3cee3165]:hover{transform:none}.cta-content[data-v-3cee3165]{flex-direction:column;gap:var(--space-md)}}@media(prefers-reduced-motion:reduce){.badge-pulse[data-v-3cee3165],.bg-orb[data-v-3cee3165],.cta-shine[data-v-3cee3165],.tag-pulse[data-v-3cee3165]{animation:none}.card-shine[data-v-3cee3165],.cta-shine[data-v-3cee3165]{display:none}.proyectos-grid[data-v-3cee3165],.proyectos-header[data-v-3cee3165],.tabs-container[data-v-3cee3165]{opacity:1;transform:none;transition:none}.btn-icon[data-v-3cee3165],.card-cta[data-v-3cee3165],.card-img[data-v-3cee3165],.cta-arrow-wrapper[data-v-3cee3165],.overlay-icon[data-v-3cee3165],.proyecto-card[data-v-3cee3165],.tab[data-v-3cee3165],.tab-indicator[data-v-3cee3165],.trabajo-card[data-v-3cee3165],.trabajo-img[data-v-3cee3165],.trabajo-overlay[data-v-3cee3165]{transition:none}}.modelos-section[data-v-b0b60e3c]{background:var(--fondo);padding:120px 6vw}.modelos-header[data-v-b0b60e3c]{margin:0 auto 60px;max-width:600px;text-align:center}.label-row[data-v-b0b60e3c]{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.label-line[data-v-b0b60e3c]{background:var(--acento);height:2px;width:30px}.label-text[data-v-b0b60e3c]{color:var(--texto-suave);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-title[data-v-b0b60e3c]{color:var(--texto);font-family:var(--f-display);font-size:clamp(46px,5.5vw,76px);font-weight:900;letter-spacing:-.02em;line-height:.93;text-transform:uppercase}.section-title em[data-v-b0b60e3c]{color:var(--acento);font-style:normal}.modelos-intro[data-v-b0b60e3c]{color:var(--texto-suave);font-size:16px;font-weight:300;line-height:1.7;margin-top:20px}.modelos-grid[data-v-b0b60e3c]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.modelo-card[data-v-b0b60e3c]{background:var(--fondo-puro);border:1px solid var(--borde);display:block;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.modelo-card[data-v-b0b60e3c]:hover{box-shadow:0 20px 60px #00000014;transform:translateY(-4px)}.modelo-image[data-v-b0b60e3c]{overflow:hidden;position:relative}.modelo-image img[data-v-b0b60e3c]{height:220px;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease);width:100%}.modelo-card:hover .modelo-image img[data-v-b0b60e3c]{transform:scale(1.05)}.modelo-overlay[data-v-b0b60e3c]{align-items:center;background:#1c1a17b3;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.modelo-card:hover .modelo-overlay[data-v-b0b60e3c]{opacity:1}.btn-ver[data-v-b0b60e3c]{background:var(--acento);border:none;color:#fff;cursor:pointer;font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.1em;padding:12px 24px;text-transform:uppercase;transition:opacity .2s}.btn-ver[data-v-b0b60e3c]:hover{opacity:.9}.modelo-info[data-v-b0b60e3c]{padding:28px}.modelo-nombre[data-v-b0b60e3c]{color:var(--texto);font-family:var(--f-display);font-size:22px;font-weight:800;margin-bottom:16px;text-transform:uppercase}.modelo-specs[data-v-b0b60e3c]{display:flex;gap:20px;margin-bottom:16px}.spec[data-v-b0b60e3c]{align-items:center;display:flex;gap:6px}.spec-icon[data-v-b0b60e3c]{color:var(--acento);height:16px;width:16px}.spec-icon svg[data-v-b0b60e3c]{height:100%;width:100%}.spec-value[data-v-b0b60e3c]{color:var(--texto);font-size:13px;font-weight:600}.modelo-desc[data-v-b0b60e3c]{color:var(--texto-suave);font-size:14px;font-weight:300;line-height:1.7;margin-bottom:20px}.modelo-price[data-v-b0b60e3c]{align-items:baseline;border-top:1px solid var(--borde);display:flex;gap:8px;padding-top:16px}.price-label[data-v-b0b60e3c]{color:var(--texto-suave);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.price-value[data-v-b0b60e3c]{color:var(--acento);font-family:var(--f-display);font-size:28px;font-weight:900}.modelos-empty[data-v-b0b60e3c]{background:var(--fondo-puro);border:1px solid var(--borde);color:var(--texto-suave);font-size:16px;padding:60px 20px;text-align:center}.modelos-cta[data-v-b0b60e3c]{background:var(--texto);margin-top:60px;padding:50px;text-align:center}.cta-text[data-v-b0b60e3c]{color:var(--borde-medio);font-size:16px;margin-bottom:24px}.btn-primary[data-v-b0b60e3c]{align-items:center;background:var(--acento);border:none;color:#fff;display:inline-flex;font-family:var(--f-display);font-size:14px;font-weight:700;gap:10px;letter-spacing:.1em;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:opacity .2s,transform .2s}.btn-primary[data-v-b0b60e3c]:hover{opacity:.9;transform:translateY(-2px)}@media(max-width:960px){.modelos-grid[data-v-b0b60e3c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.modelos-grid[data-v-b0b60e3c]{grid-template-columns:1fr}.modelo-specs[data-v-b0b60e3c]{flex-wrap:wrap;gap:12px}}.faq[data-v-004e16b9]{background:var(--fondo);padding:120px 6vw}.faq-container[data-v-004e16b9]{display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1240px}.faq-intro[data-v-004e16b9]{align-self:start;position:sticky;top:110px}.label-row[data-v-004e16b9]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.label-line[data-v-004e16b9]{background:var(--acento);height:2px;width:30px}.label-text[data-v-004e16b9]{color:var(--acento);font-size:11px;font-weight:700;letter-spacing:.2em}.faq-title[data-v-004e16b9],.label-text[data-v-004e16b9]{text-transform:uppercase}.faq-title[data-v-004e16b9]{color:var(--texto);font-family:var(--f-display);font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.95;margin-bottom:18px}.faq-title em[data-v-004e16b9]{color:var(--acento);font-style:normal}.faq-desc[data-v-004e16b9]{color:var(--texto-suave);font-size:16px;line-height:1.75;margin-bottom:28px}.faq-cta[data-v-004e16b9]{align-items:center;background:var(--texto);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.06em;padding:15px 26px;text-decoration:none;text-transform:uppercase;transition:background .2s}.faq-cta[data-v-004e16b9]:hover{background:var(--acento)}svg[data-v-004e16b9]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.faq-lista[data-v-004e16b9]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-004e16b9]{background:var(--fondo-puro);border:1px solid var(--borde);border-radius:16px;transition:border-color .25s,box-shadow .25s}.faq-item[open][data-v-004e16b9]{border-color:#2b5f0059;box-shadow:0 14px 40px #0000000f}.faq-item summary[data-v-004e16b9]{align-items:center;cursor:pointer;display:flex;gap:18px;list-style:none;padding:22px 24px}.faq-item summary[data-v-004e16b9]::-webkit-details-marker{display:none}.faq-num[data-v-004e16b9]{color:var(--acento);font-family:var(--f-display);font-size:15px;font-weight:800}.faq-item h3[data-v-004e16b9]{color:var(--texto);flex:1;font-size:17px;font-weight:700;line-height:1.4;margin:0}.faq-icono[data-v-004e16b9]{align-items:center;background:var(--fondo);border-radius:50%;color:var(--acento);display:flex;flex-shrink:0;height:34px;justify-content:center;transition:transform .3s,background .3s,color .3s;width:34px}.faq-item[open] .faq-icono[data-v-004e16b9]{background:var(--acento);color:#fff;transform:rotate(45deg)}.faq-respuesta[data-v-004e16b9]{color:var(--texto-suave);font-size:16px;line-height:1.8;margin:0;padding:0 24px 24px 64px;white-space:pre-line}@media(max-width:900px){.faq[data-v-004e16b9]{padding:80px 20px}.faq-container[data-v-004e16b9]{gap:36px;grid-template-columns:1fr}.faq-intro[data-v-004e16b9]{position:static}.faq-respuesta[data-v-004e16b9]{padding:0 20px 22px}.faq-item summary[data-v-004e16b9]{gap:14px;padding:18px 20px}}.shapegrid-canvas[data-v-6f360cdc]{border:none;display:block;height:100%;width:100%}.contacto[data-v-1c545017]{background:var(--acento);overflow:hidden;padding:var(--space-3xl) 6vw;position:relative}.contacto-grid[data-v-1c545017]{inset:0;mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 50%,#000 20%,transparent 70%);opacity:.6;position:absolute;z-index:0}.contacto-orb[data-v-1c545017]{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute;z-index:1}.orb-1[data-v-1c545017]{animation:floatOrb-1c545017 15s ease-in-out infinite;background:radial-gradient(circle,rgba(28,26,23,.1) 0,transparent 70%);height:400px;right:-100px;top:-100px;width:400px}.orb-2[data-v-1c545017]{animation:floatOrb-1c545017 20s ease-in-out infinite reverse;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);bottom:-80px;height:300px;left:-80px;width:300px}@keyframes floatOrb-1c545017{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.05)}}.contacto-container[data-v-1c545017]{margin:0 auto;max-width:900px;position:relative;z-index:2}.contacto-header[data-v-1c545017]{margin-bottom:var(--space-2xl);opacity:0;text-align:center;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.contacto.is-visible .contacto-header[data-v-1c545017]{opacity:1;transform:translateY(0)}.header-tag[data-v-1c545017]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-full);display:inline-flex;gap:10px;margin-bottom:var(--space-lg);opacity:0;padding:10px 18px 10px 12px;transform:translateY(20px) scale(.9);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,border-color .3s ease}.contacto.is-visible .header-tag[data-v-1c545017]{opacity:1;transform:translateY(0) scale(1)}.header-tag[data-v-1c545017]:hover{background:#ffffff40;border-color:#fff6}.tag-icon[data-v-1c545017]{color:var(--fondo-puro);height:18px;transition:transform .3s ease;width:18px}.header-tag:hover .tag-icon[data-v-1c545017]{transform:rotate(10deg) scale(1.1)}.tag-icon svg[data-v-1c545017]{height:100%;width:100%}.tag-text[data-v-1c545017]{color:var(--fondo-puro);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contacto-title[data-v-1c545017]{margin-bottom:var(--space-md)}.title-word[data-v-1c545017]{color:var(--texto);display:block;font-family:var(--f-display);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.title-accent[data-v-1c545017]{color:var(--fondo-puro);text-shadow:0 2px 30px hsla(0,0%,100%,.3)}.contacto-desc[data-v-1c545017]{color:#ffffffd9;font-size:17px;font-weight:500;line-height:1.7;margin:0 auto;max-width:500px}.glass-card[data-v-1c545017]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.cta-card[data-v-1c545017]{margin-bottom:var(--space-2xl);opacity:0;padding:var(--space-xl);transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:.15s}.contacto.is-visible .cta-card[data-v-1c545017]{opacity:1;transform:translateY(0)}.cta-shine[data-v-1c545017]{animation:ctaShine-1c545017 5s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.4) 45%,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,.4) 55%,transparent 60%);inset:0;pointer-events:none;position:absolute}@keyframes ctaShine-1c545017{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.cta-content[data-v-1c545017]{flex-wrap:wrap;gap:var(--space-lg);position:relative;z-index:1}.cta-content[data-v-1c545017],.cta-icon[data-v-1c545017]{align-items:center;display:flex}.cta-icon[data-v-1c545017]{background:#25d366;border-radius:var(--radius-lg);box-shadow:0 8px 24px #25d3664d;flex-shrink:0;height:60px;justify-content:center;width:60px}.cta-icon svg[data-v-1c545017]{color:#fff;height:30px;width:30px}.cta-text-wrapper[data-v-1c545017]{flex:1;min-width:200px}.cta-label[data-v-1c545017]{color:#25d366;font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.cta-main[data-v-1c545017]{color:var(--texto);font-size:16px;line-height:1.5}.btn-arrow[data-v-1c545017]{height:18px;transition:transform var(--duration-fast) var(--ease-out);width:18px}.btn:hover .btn-arrow[data-v-1c545017]{transform:translate(4px)}.social-section[data-v-1c545017]{margin-bottom:var(--space-2xl);opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:.3s}.contacto.is-visible .social-section[data-v-1c545017]{opacity:1;transform:translateY(0)}.social-label[data-v-1c545017]{color:#ffffffe6;display:block;font-size:12px;font-weight:700;letter-spacing:.15em;margin-bottom:var(--space-md);text-transform:uppercase}.social-icons[data-v-1c545017]{gap:var(--space-sm)}.glass-icon[data-v-1c545017],.social-icons[data-v-1c545017]{display:flex;justify-content:center}.glass-icon[data-v-1c545017]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-lg);color:var(--texto);height:56px;overflow:hidden;position:relative;text-decoration:none;transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);width:56px}.glass-icon[data-v-1c545017]:hover{background:var(--texto);border-color:var(--texto);box-shadow:var(--shadow-lg);color:var(--fondo);transform:translateY(-4px)}.icon-glow[data-v-1c545017]{background:radial-gradient(circle,rgba(43,95,0,.2) 0,transparent 70%);inset:-20px;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-out)}.glass-icon:hover .icon-glow[data-v-1c545017]{opacity:1}.glass-icon svg[data-v-1c545017]{height:24px;position:relative;width:24px;z-index:1}.glass-icon svg path[data-v-1c545017]{fill:#1c1a17;transition:fill .2s ease}.glass-icon:hover svg path[data-v-1c545017]{fill:#fffcf5}.info-grid[data-v-1c545017]{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px}.info-card[data-v-1c545017]{background:#ffffffeb;border:1px solid hsla(0,0%,100%,.5);border-radius:14px;opacity:0;overflow:hidden;padding:20px 18px;position:relative;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .4s var(--ease-out),box-shadow .3s ease,border-color .3s ease;transition-delay:calc(.4s + var(--index)*.08s)}.contacto.is-visible .info-card[data-v-1c545017]{opacity:1;transform:translateY(0)}.info-card[data-v-1c545017]:hover{border-color:#4a7c234d;box-shadow:0 12px 32px -10px #0000001f;transform:translateY(-3px)}.card-arrow[data-v-1c545017],.card-border[data-v-1c545017],.card-glass[data-v-1c545017],.card-shine[data-v-1c545017],.icon-bg[data-v-1c545017]{display:none}.card-inner[data-v-1c545017]{align-items:center;display:flex;gap:14px;position:relative;z-index:2}.icon-wrapper[data-v-1c545017]{flex-shrink:0}.info-icon[data-v-1c545017]{align-items:center;background:#4a7c231a;border-radius:10px;color:var(--acento);display:flex;height:38px;justify-content:center;transition:background .3s ease,color .3s ease;width:38px}.info-card:hover .info-icon[data-v-1c545017]{background:var(--acento);color:#fff}.info-icon svg[data-v-1c545017]{height:18px;width:18px}.info-content[data-v-1c545017]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.info-label[data-v-1c545017]{color:var(--acento);font-size:9px;font-weight:700;letter-spacing:.12em;opacity:.9;text-transform:uppercase}.info-value[data-v-1c545017]{color:var(--texto);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease}a.info-value[data-v-1c545017]:hover{color:var(--acento)}.info-subtext[data-v-1c545017]{color:var(--texto-suave);font-size:11px;font-weight:500}@media(max-width:768px){.contacto[data-v-1c545017]{padding:var(--space-2xl) 5vw}.cta-content[data-v-1c545017]{flex-direction:column}.cta-content[data-v-1c545017],.cta-text-wrapper[data-v-1c545017]{text-align:center}.info-grid[data-v-1c545017]{gap:var(--space-sm);grid-template-columns:1fr}.info-card[data-v-1c545017]{padding:16px 14px}}@media(prefers-reduced-motion:reduce){.contacto-orb[data-v-1c545017],.cta-shine[data-v-1c545017]{animation:none}.contacto-grid[data-v-1c545017],.cta-shine[data-v-1c545017]{display:none}.contacto-header[data-v-1c545017],.cta-card[data-v-1c545017],.info-card[data-v-1c545017],.social-section[data-v-1c545017]{opacity:1;transform:none;transition:none}.info-card[data-v-1c545017]:hover{transform:none}.btn-arrow[data-v-1c545017],.glass-icon[data-v-1c545017]{transition:none}}
