.svc-head[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:0}.svc-head[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{max-width:22ch}#servicios[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{letter-spacing:-.038em}.svc-head[data-astro-cid-wrzvmyuk] .lead[data-astro-cid-wrzvmyuk]{max-width:60ch}.fan-wrap[data-astro-cid-wrzvmyuk]{position:relative;height:460px;display:flex;align-items:center;justify-content:center;margin:8px 0 80px;overflow:visible}.fan-ambient[data-astro-cid-wrzvmyuk]{position:absolute;width:560px;height:320px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--accent) 7%,transparent),transparent 70%);pointer-events:none;animation:fanAmbientPulse 5s ease-in-out infinite}@keyframes fanAmbientPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.fan-card[data-astro-cid-wrzvmyuk]{position:absolute;width:248px;height:306px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:24px;isolation:isolate;transform:translate(0) rotate(0);transition:transform .65s var(--ease-out),box-shadow .35s,border-color .3s;cursor:default;transform-origin:bottom center;user-select:none;will-change:transform;overflow:hidden}.fan-card__body[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;gap:10px;height:100%}@keyframes fanFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__body[data-astro-cid-wrzvmyuk]{animation:fanFloat 3.8s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.fan-card[data-astro-cid-wrzvmyuk]:hover .fan-card__body[data-astro-cid-wrzvmyuk],.fan-card[data-astro-cid-wrzvmyuk].is-lifted .fan-card__body[data-astro-cid-wrzvmyuk]{animation-play-state:paused}@keyframes fanContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__icon[data-astro-cid-wrzvmyuk]{animation:fanContentIn .45s ease .15s both}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__num[data-astro-cid-wrzvmyuk]{animation:fanContentIn .45s ease .26s both}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__title[data-astro-cid-wrzvmyuk]{animation:fanContentIn .45s ease .35s both}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__desc[data-astro-cid-wrzvmyuk]{animation:fanContentIn .45s ease .43s both}.fan-card[data-astro-cid-wrzvmyuk].is-fanned .fan-card__tags[data-astro-cid-wrzvmyuk]{animation:fanContentIn .45s ease .51s both}.fan-card__icon[data-astro-cid-wrzvmyuk]{width:48px;height:48px;flex-shrink:0;animation:svc-icon-pulse 3s ease-in-out infinite;border-radius:10px;background:var(--bg-elev);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .5s var(--ease-spring, cubic-bezier(.34,1,.64,1)),background .4s,color .4s,border-color .4s,box-shadow .4s}.fan-card__icon[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{width:22px;height:22px;stroke-width:1.5}.fan-card[data-astro-cid-wrzvmyuk]:hover .fan-card__icon[data-astro-cid-wrzvmyuk],.fan-card[data-astro-cid-wrzvmyuk].is-lifted .fan-card__icon[data-astro-cid-wrzvmyuk]{transform:rotate(-8deg) scale(1.1);background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.fan-card[data-astro-cid-wrzvmyuk]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-soft, color-mix(in oklab, var(--accent) 8%, transparent)),transparent 60%);opacity:0;transition:opacity .5s;z-index:-1;border-radius:inherit}.fan-card[data-astro-cid-wrzvmyuk]:hover:after,.fan-card[data-astro-cid-wrzvmyuk].is-lifted:after{opacity:1}.fan-card__num[data-astro-cid-wrzvmyuk]{font-size:11px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--muted);letter-spacing:.05em}.fan-card__title[data-astro-cid-wrzvmyuk]{font-size:16px;font-weight:500;letter-spacing:-.02em;margin:0;line-height:1.3}.fan-card__desc[data-astro-cid-wrzvmyuk]{font-size:12px;line-height:1.6;color:var(--muted);margin:0;flex:1}.fan-card__tags[data-astro-cid-wrzvmyuk]{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.fan-card__tags[data-astro-cid-wrzvmyuk] .tag[data-astro-cid-wrzvmyuk]{font-size:10px;padding:2px 7px}.diff-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.diff-card[data-astro-cid-wrzvmyuk]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:28px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.diff-card[data-astro-cid-wrzvmyuk]:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px color-mix(in oklab,var(--accent) 8%,transparent)}.diff-card__icon[data-astro-cid-wrzvmyuk]{width:36px;height:36px;color:var(--accent);margin-bottom:16px}.diff-card__icon[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{width:100%;height:100%}.diff-card__title[data-astro-cid-wrzvmyuk]{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.diff-card__desc[data-astro-cid-wrzvmyuk]{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.eng-grid[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.eng-card[data-astro-cid-wrzvmyuk]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1)}.eng-card[data-astro-cid-wrzvmyuk]:hover{border-color:var(--accent);transform:translateY(-4px)}.eng-card__header[data-astro-cid-wrzvmyuk]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.eng-card__model[data-astro-cid-wrzvmyuk]{font-size:18px;font-weight:600;letter-spacing:-.02em}.eng-card__badge[data-astro-cid-wrzvmyuk]{font-size:10px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg));border:1px solid color-mix(in oklab,var(--accent) 20%,transparent);border-radius:4px;padding:3px 8px;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;margin-top:3px}.eng-card__desc[data-astro-cid-wrzvmyuk]{font-size:14px;line-height:1.65;color:var(--muted);margin:0;flex:1}.eng-card__fits[data-astro-cid-wrzvmyuk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.eng-card__fits[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink)}.eng-card__fits[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{color:var(--accent);flex-shrink:0;margin-top:2px}.eng-card__cta[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);text-decoration:none;padding-top:14px;border-top:1px solid var(--line);transition:gap .25s;margin-top:auto}.eng-card__cta[data-astro-cid-wrzvmyuk]:hover{gap:10px}@keyframes iconBounceIn{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.diff-card[data-astro-cid-wrzvmyuk].is-in .diff-card__icon[data-astro-cid-wrzvmyuk]{animation:iconBounceIn .65s var(--ease-out) .1s both}.diff-card[data-astro-cid-wrzvmyuk].is-in .diff-card__title[data-astro-cid-wrzvmyuk]{animation:fanContentIn .5s ease .3s both}.diff-card[data-astro-cid-wrzvmyuk].is-in .diff-card__desc[data-astro-cid-wrzvmyuk]{animation:fanContentIn .5s ease .42s both}.eng-card[data-astro-cid-wrzvmyuk]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 5%,transparent),transparent 60%);opacity:0;transition:opacity .45s;z-index:-1;pointer-events:none}.eng-card[data-astro-cid-wrzvmyuk]{position:relative;isolation:isolate;overflow:hidden}.eng-card[data-astro-cid-wrzvmyuk]:hover:after{opacity:1}.process-teaser[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:24px 48px;align-items:start}.process-teaser__text[data-astro-cid-wrzvmyuk]{grid-column:1;grid-row:1}.process-teaser__steps[data-astro-cid-wrzvmyuk]{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;gap:0;align-self:center}.process-teaser__step[data-astro-cid-wrzvmyuk]{font-size:13px;font-family:var(--font-mono, "Geist Mono", monospace);color:var(--muted);padding:12px 20px;border:1px solid var(--line);border-bottom:none;letter-spacing:.04em;transition:color .3s,background .3s}.process-teaser__step[data-astro-cid-wrzvmyuk]:first-child{border-radius:8px 8px 0 0}.process-teaser__step[data-astro-cid-wrzvmyuk]:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.process-teaser__step[data-astro-cid-wrzvmyuk]:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,var(--bg-elev))}.process-teaser__link[data-astro-cid-wrzvmyuk]{grid-column:1;grid-row:2;align-self:start}@keyframes stepSlideIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.process-teaser[data-astro-cid-wrzvmyuk].is-in .process-teaser__step[data-astro-cid-wrzvmyuk]{animation:stepSlideIn .5s ease both}.process-teaser[data-astro-cid-wrzvmyuk].is-in .process-teaser__step[data-astro-cid-wrzvmyuk]:nth-child(1){animation-delay:.12s}.process-teaser[data-astro-cid-wrzvmyuk].is-in .process-teaser__step[data-astro-cid-wrzvmyuk]:nth-child(2){animation-delay:.24s}.process-teaser[data-astro-cid-wrzvmyuk].is-in .process-teaser__step[data-astro-cid-wrzvmyuk]:nth-child(3){animation-delay:.36s}.process-teaser[data-astro-cid-wrzvmyuk].is-in .process-teaser__step[data-astro-cid-wrzvmyuk]:nth-child(4){animation-delay:.48s}@media(max-width:900px){.diff-grid[data-astro-cid-wrzvmyuk],.eng-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr 1fr}.process-teaser[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.process-teaser__steps[data-astro-cid-wrzvmyuk]{grid-column:1;grid-row:auto;flex-direction:row;flex-wrap:wrap;gap:8px}.process-teaser__step[data-astro-cid-wrzvmyuk]{border:1px solid var(--line);border-radius:6px;flex:0 0 calc(50% - 4px)}.process-teaser__link[data-astro-cid-wrzvmyuk]{grid-row:auto}.fan-card[data-astro-cid-wrzvmyuk]{width:206px;height:272px;padding:20px}}@media(max-width:600px){.diff-grid[data-astro-cid-wrzvmyuk],.eng-grid[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr}.fan-wrap[data-astro-cid-wrzvmyuk]{height:420px;margin:8px 0 40px}.fan-ambient[data-astro-cid-wrzvmyuk]{display:none}.fan-card[data-astro-cid-wrzvmyuk]{width:150px;height:200px;padding:14px 12px}.fan-card__icon[data-astro-cid-wrzvmyuk]{width:34px;height:34px;animation:none}.fan-card__icon[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{width:16px;height:16px}.fan-card__title[data-astro-cid-wrzvmyuk]{font-size:12px;margin:6px 0 4px}.fan-card__desc[data-astro-cid-wrzvmyuk]{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:none}.fan-card__tags[data-astro-cid-wrzvmyuk]{display:none}}
