.servicios{--font-frama:var(--font-sans);--font-frama-text:var(--font-sans);--font-sans:"Switzer", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-title-h1:500 3.5rem/1.2 var(--font-frama);--text-title-h1-tracking:-.01em;--text-title-h2:500 3rem/1.2 var(--font-frama);--text-title-h2-tracking:-.01em;--text-title-h3:500 2.5rem/1.2 var(--font-frama);--text-title-h3-tracking:-.01em;--text-title-h4:500 2rem/1.3 var(--font-frama);--text-title-h4-tracking:-.005em;--text-title-h5:500 1.5rem/1.4 var(--font-frama);--text-title-h5-tracking:0;--text-title-h6:500 1.25rem/1.4 var(--font-frama);--text-title-h6-tracking:0;--text-label-xl:500 1.5rem/1.5 var(--font-sans);--text-label-xl-tracking:-.015em;--text-label-lg:500 1.125rem/1.5 var(--font-sans);--text-label-lg-tracking:-.0133em;--text-label-md:500 1rem/1.5 var(--font-sans);--text-label-md-tracking:-.011em;--text-label-sm:500 .875rem/1.5 var(--font-sans);--text-label-sm-tracking:-.006em;--text-label-xs:500 .75rem/1.5 var(--font-sans);--text-label-xs-tracking:0;--text-paragraph-xl:400 1.5rem/1.5 var(--font-sans);--text-paragraph-xl-tracking:-.015em;--text-paragraph-lg:400 1.125rem/1.5 var(--font-sans);--text-paragraph-lg-tracking:-.0133em;--text-paragraph-md:400 1rem/1.5 var(--font-sans);--text-paragraph-md-tracking:-.011em;--text-paragraph-sm:400 .875rem/1.5 var(--font-sans);--text-paragraph-sm-tracking:-.006em;--text-paragraph-xs:400 .75rem/1.5 var(--font-sans);--text-paragraph-xs-tracking:0;--text-subheading-md:500 1rem/1.5 var(--font-sans);--text-subheading-md-tracking:.06em;--text-subheading-sm:500 .875rem/1.5 var(--font-sans);--text-subheading-sm-tracking:.06em;--text-subheading-xs:500 .75rem/1.5 var(--font-sans);--text-subheading-xs-tracking:.04em;--text-subheading-2xs:500 .6875rem/1.1 var(--font-sans);--text-subheading-2xs-tracking:.02em;--text-docs-label:500 1.125rem/1.75 var(--font-sans);--text-docs-label-tracking:-.015em;--text-docs-paragraph:400 1.125rem/1.75 var(--font-sans);--text-docs-paragraph-tracking:-.015em;--color-background:#0f0f0f;--color-black:#000;--color-white:#fff;--color-grey-1000:#121212;--color-grey-975:#121212;--color-grey-950:#171717;--color-grey-900:#1c1c1c;--color-grey-800:#262626;--color-grey-700:#333;--color-grey-600:#5c5c5c;--color-grey-550:#707070;--color-grey-500:#7b7b7b;--color-grey-400:#a3a3a3;--color-grey-300:#d1d1d1;--color-grey-200:#ebebeb;--color-grey-100:#f5f5f5;--color-grey-50:#f7f7f7;--color-grey:var(--color-grey-500);--color-blue-950:#000a1a;--color-blue-900:#001433;--color-blue-800:#002966;--color-blue-700:#003d99;--color-blue-600:#0052cc;--color-blue-500:#06f;--color-blue-400:#3385ff;--color-blue-300:#66a3ff;--color-blue-200:#99c2ff;--color-blue-100:#cce0ff;--color-blue-50:#e5f0ff;--color-blue:var(--color-blue-500);--surface-page:var(--color-background);--surface-section:var(--color-grey-975);--surface-card:var(--color-grey-1000);--surface-card-hover:var(--color-grey-950);--surface-media:var(--color-grey-900);--fg-strong:var(--color-white);--fg-body:var(--color-grey-300);--fg-muted:var(--color-grey-400);--border-subtle:var(--color-grey-800);--border-strong:var(--color-grey-700);--border-tag:var(--color-grey-550);--inverse-bg:var(--color-white);--inverse-bg-hover:var(--color-grey-200);--inverse-fg:var(--color-grey-950);--dot:var(--color-grey-600);--dot-hover:var(--color-grey-400);--logo-filter:brightness(0) invert(1);--shadow-media-rest:0 0 0 1px #ffffff1a, 0 2px 6px color-mix(in srgb, var(--color-grey-200) 10%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--color-grey-200) 16%, transparent);--shadow-media-hover:0 4px 8px #000c, 0 12px 24px -10px #000, 0 10px 24px -10px color-mix(in srgb, var(--color-blue-500) 90%, transparent), 0 0 16px -4px color-mix(in srgb, var(--color-blue-500) 35%, transparent);--beam-highlight:var(--color-white);background:var(--surface-page);color:var(--fg-strong);font:var(--text-paragraph-md);letter-spacing:var(--text-paragraph-md-tracking);font-feature-settings:"calt" 0, "liga" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html:has(body.servicios){color-scheme:dark;scroll-behavior:smooth;background:#0f0f0f}.servicios *,.servicios :before,.servicios :after{box-sizing:border-box}.servicios img{max-width:100%;height:auto;display:block}.servicios :where(h1,h2,h3,p,ul,ol,figure){margin:0}.servicios :where(ul,ol){padding:0;list-style:none}:where(.servicios a){color:inherit}.servicios :focus-visible{outline-offset:3px;outline:2px solid}.s-icon{width:24px;height:24px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.s-title-h1{font:var(--text-title-h1);letter-spacing:var(--text-title-h1-tracking)}.s-title-h2{font:var(--text-title-h2);letter-spacing:var(--text-title-h2-tracking)}.s-title-h3{font:var(--text-title-h3);letter-spacing:var(--text-title-h3-tracking)}.s-title-h4{font:var(--text-title-h4);letter-spacing:var(--text-title-h4-tracking)}.s-title-h5{font:var(--text-title-h5);letter-spacing:var(--text-title-h5-tracking)}.s-title-h6{font:var(--text-title-h6);letter-spacing:var(--text-title-h6-tracking)}.s-label-xl{font:var(--text-label-xl);letter-spacing:var(--text-label-xl-tracking)}.s-label-lg{font:var(--text-label-lg);letter-spacing:var(--text-label-lg-tracking)}.s-label-md{font:var(--text-label-md);letter-spacing:var(--text-label-md-tracking)}.s-label-sm{font:var(--text-label-sm);letter-spacing:var(--text-label-sm-tracking)}.s-label-xs{font:var(--text-label-xs);letter-spacing:var(--text-label-xs-tracking)}.s-paragraph-xl{font:var(--text-paragraph-xl);letter-spacing:var(--text-paragraph-xl-tracking)}.s-paragraph-lg{font:var(--text-paragraph-lg);letter-spacing:var(--text-paragraph-lg-tracking)}.s-paragraph-md{font:var(--text-paragraph-md);letter-spacing:var(--text-paragraph-md-tracking)}.s-paragraph-sm{font:var(--text-paragraph-sm);letter-spacing:var(--text-paragraph-sm-tracking)}.s-paragraph-xs{font:var(--text-paragraph-xs);letter-spacing:var(--text-paragraph-xs-tracking)}.s-subheading-md{font:var(--text-subheading-md);letter-spacing:var(--text-subheading-md-tracking);text-transform:uppercase}.s-subheading-sm{font:var(--text-subheading-sm);letter-spacing:var(--text-subheading-sm-tracking);text-transform:uppercase}.s-subheading-xs{font:var(--text-subheading-xs);letter-spacing:var(--text-subheading-xs-tracking);text-transform:uppercase}.s-subheading-2xs{font:var(--text-subheading-2xs);letter-spacing:var(--text-subheading-2xs-tracking);text-transform:uppercase}.s-docs-label{font:var(--text-docs-label);letter-spacing:var(--text-docs-label-tracking)}.s-docs-paragraph{font:var(--text-docs-paragraph);letter-spacing:var(--text-docs-paragraph-tracking)}.servicios{--page-gutter:16px;--nav-height:72px}@media (width>=768px){.servicios{--page-gutter:24px}}@media (width>=1280px){.servicios{--page-gutter:64px}}.s-btn{isolation:isolate;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:8px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.s-btn:before,.s-carousel-arrow:before{content:"";z-index:-1;pointer-events:none;background:var(--btn-fill);transform-origin:100%;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.s-btn:hover:before,.s-carousel-arrow:hover:before{transform-origin:0;transform:scaleX(1)}}.s-btn:focus-visible:before,.s-carousel-arrow:focus-visible:before{transform-origin:0;transform:scaleX(1)}.s-btn--primary{background:var(--color-blue-500);color:var(--color-white);--btn-fill:var(--color-blue-600)}.s-btn--secondary{background:var(--color-white);color:var(--color-black);box-shadow:inset 0 0 0 1px var(--color-black);--btn-fill:var(--color-grey-200)}.s-btn--secondary:before{inset:1px}.s-btn--secondary:focus-visible{outline-color:var(--fg-strong)}.s-btn--sm{min-height:32px;padding:0 16px}.s-btn--lg{padding:12px 24px}.s-nav{z-index:50;isolation:isolate;position:sticky;top:0}.s-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-page) 94%, transparent) 60%, transparent);backdrop-filter:blur(12px);position:absolute;inset:0 0 -8px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.s-nav-inner{min-height:var(--nav-height);padding-inline:var(--page-gutter);max-width:calc(1312px + 2 * var(--page-gutter));grid-template-columns:1fr auto;align-items:center;gap:32px;margin-inline:auto;display:grid}.s-nav-logo{justify-self:start;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.s-wordmark{letter-spacing:-.05em;color:var(--fg-strong);white-space:nowrap;font-size:1.3333rem;font-weight:600;line-height:1.3125;display:inline-block}.s-wordmark-pill{background:var(--color-blue-500);border-radius:3.56px;margin-left:2px;padding-inline:2px;line-height:1.04;display:inline-block}.s-nav-menu{display:none}.s-nav-links{gap:32px;display:flex}.s-nav-links a{min-height:44px;color:var(--fg-body);letter-spacing:-.006em;align-items:center;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .16s;display:inline-flex}.s-nav-links a:hover{color:var(--fg-strong)}.s-nav-links{align-items:center}.s-nav-links .s-nav-cta,.s-nav-links .s-nav-cta:hover{min-height:32px;color:var(--color-white)}@media (width>=768px){.s-nav-menu{display:block}}.s-hero{isolation:isolate;margin-top:calc(-1 * var(--nav-height));padding:calc(96px + var(--nav-height)) var(--page-gutter) 16px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}.s-hero-inner{text-align:left;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:1312px;margin-inline:auto;display:flex}.s-hero-text{flex-direction:column;gap:24px;display:flex;position:relative}.s-hero-title{font:var(--text-title-h4);letter-spacing:var(--text-title-h4-tracking);color:var(--fg-strong);text-wrap:balance}.s-hero-title-line{display:block}.s-hero-lead{max-width:860px;margin-inline:0}.s-hero-lead-line{display:inline}.s-hero-lead{color:var(--fg-body);text-wrap:pretty}.s-hero-title-line{font-weight:400}.s-hero-title-line+.s-hero-title-line{font-weight:500}.s-hero-title-dot{font-weight:600}.s-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}@keyframes s-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.s-hero .s-logos{animation:1s cubic-bezier(.4,0,.2,1) .6s both s-rise}@media (prefers-reduced-motion:reduce){.s-hero .s-logos{animation:none}}.s-logos{margin:64px calc(-1 * var(--page-gutter)) 0;justify-content:center;padding-block:16px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.s-logos-track{flex:none;animation:80s linear infinite s-logos-scroll;display:flex}.s-logos:hover .s-logos-track{animation-play-state:paused}.s-logos-set{flex:none;display:flex}.s-logos-item{place-items:center;width:200px;height:56px;margin-right:24px;display:grid}.s-logos-item img{width:auto;height:calc(28px * var(--logo-scale,1));object-fit:contain;max-width:180px;filter:var(--logo-filter)}@keyframes s-logos-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.s-logos-track{animation:none}}@media (width>=768px){.s-hero{justify-content:flex-start;min-height:730px;padding-block:252px 120px}.s-hero-text{gap:20px}.s-logos{margin:0;position:absolute;bottom:18px;left:0;right:0}.s-hero-title{font:var(--text-title-h1);letter-spacing:-.02em;font-size:3.75rem;line-height:1.1167}.s-hero-lead-line{display:block}}@media (width>=1024px){.s-logos{-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 35% 65%,#0000 85%);mask-image:linear-gradient(90deg,#0000 15%,#000 35% 65%,#0000 85%)}}.s-section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:768px;margin-inline:auto;display:flex}.s-section-tagline{color:var(--fg-muted)}.s-section-head-text{flex-direction:column;gap:24px;display:flex}.s-section-title{font:var(--text-title-h4);letter-spacing:var(--text-title-h4-tracking);color:var(--fg-strong);text-wrap:balance}.s-section-lead{color:var(--fg-body);text-wrap:pretty}.s-section-title-line{display:block}.s-section-head--start{text-align:left;align-items:flex-start;max-width:none;margin-inline:0}.s-projects{padding:64px var(--page-gutter)}.s-projects-inner{flex-direction:column;gap:48px;max-width:1312px;margin-inline:auto;display:flex}.s-projects-grid{grid-template-columns:1fr;gap:48px 32px;display:grid}.s-project{flex-direction:column;gap:24px;display:flex}.s-project-image{aspect-ratio:4/3;object-fit:cover;background:var(--surface-media);width:100%;height:auto;box-shadow:var(--shadow-media-rest);border-radius:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.s-project:hover .s-project-image{box-shadow:var(--shadow-media-hover);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.s-project-image{transition:box-shadow .3s}.s-project:hover .s-project-image{transform:none}}.s-project-media{position:relative}.s-project-video{object-fit:cover;pointer-events:none;opacity:0;border-radius:2px;width:100%;height:100%;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.s-project-video.is-playing{opacity:1}.s-project-media:after,.s-card--feature:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--color-blue-400) 0%, color-mix(in srgb, var(--color-blue-500) 55%, transparent) 15%, var(--ring-mid,transparent) 35%, var(--ring-mid,transparent) 65%, color-mix(in srgb, var(--color-blue-500) 55%, transparent) 85%, var(--color-blue-400) 100%);-webkit-mask-composite:xor;opacity:0;border-radius:2px;padding:1px;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.s-project:hover .s-project-video{transform:translateY(-8px)}.s-project:hover .s-project-media:after{opacity:1;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.s-project-video{display:none}.s-project:hover .s-project-media:after{transform:none}}.s-project-body{flex-direction:column;gap:16px;display:flex}.s-project-text{flex-direction:column;gap:8px;display:flex}.s-project-name{color:var(--fg-strong)}.s-project-description{color:var(--fg-body)}.s-tags{flex-wrap:wrap;gap:8px;display:flex}.s-tag{border:1px solid var(--border-tag);color:var(--fg-body);white-space:nowrap;border-radius:2px;padding:4px 8px}@media (width>=768px){.s-section-title{font:var(--text-title-h2);letter-spacing:var(--text-title-h2-tracking);text-wrap:wrap}.s-projects{padding-block:80px}.s-projects-inner{gap:80px}.s-projects-grid{grid-template-columns:repeat(2,1fr);row-gap:64px}}@media (width>=1024px){.s-projects-grid{grid-template-columns:repeat(3,1fr)}}.s-services{padding:64px var(--page-gutter)}.s-services-inner{flex-direction:column;gap:48px;max-width:1312px;margin-inline:auto;display:flex}.s-services-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden}.s-services-tabs{border-bottom:1px solid var(--border-subtle);grid-auto-rows:1fr;display:grid}.s-services-tab{isolation:isolate;border:0;border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);text-align:left;cursor:pointer;font:var(--text-title-h6);letter-spacing:var(--text-title-h6-tracking);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:color .3s;display:flex;position:relative;overflow:hidden}.s-services-tab:last-child{border-bottom:0}.s-services-tab:before,.s-services-tab:after{content:"";z-index:-1;transform-origin:50% 100%;position:absolute;bottom:0;left:0;right:0}.s-services-tab:before{background:var(--color-blue-500);opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;top:0;transform:scaleY(0)}.s-services-tab:after{background:var(--fg-strong);opacity:0;height:1px;transition:opacity .2s}.s-services-tab-arrow{color:var(--fg-strong);opacity:.5;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.s-services-tab[aria-selected=true],.s-services-tab[aria-selected=true] .s-services-tab-arrow{color:var(--color-white)}.s-services-tab[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.s-services-tab[aria-selected=true] .s-services-tab-arrow{opacity:1;transform:rotate(-45deg)}@media (hover:hover){.s-services-tab:not([aria-selected=true]):hover{color:var(--fg-strong)}.s-services-tab:not([aria-selected=true]):hover:after{opacity:1}.s-services-tab:not([aria-selected=true]):hover:before{opacity:.5;transform:scaleY(.1)}.s-services-tab:not([aria-selected=true]):hover .s-services-tab-arrow{opacity:1;transform:translate(4px)}}.s-services-tab:not([aria-selected=true]):focus-visible{color:var(--fg-strong)}.s-services-tab:not([aria-selected=true]):focus-visible:after{opacity:1}.s-services-tab:not([aria-selected=true]):focus-visible:before{opacity:.5;transform:scaleY(.1)}.s-services-tab:focus-visible{outline-color:var(--fg-strong);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.s-services-tab:before,.s-services-tab-arrow{transition:opacity .2s}}.s-services-panels{display:grid}.s-services-panel{flex-direction:column;grid-area:1/1;gap:24px;padding:32px 20px;display:flex}.s-services-panel[hidden]{visibility:hidden;display:flex}@media (width<=1023px){.s-services-panel[hidden]{display:none}}.s-services-panel-title{font:var(--text-title-h5);letter-spacing:var(--text-title-h5-tracking);color:var(--fg-strong);text-wrap:balance}.s-services-panel-body{color:var(--fg-body);text-wrap:pretty}.s-services-list{color:var(--fg-body);flex-direction:column;gap:10px;padding-left:24px;list-style:outside;display:flex}.s-services-panel:focus-visible{outline-color:var(--fg-strong);outline-offset:-4px}@property --s-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.s-services-beam{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 85%);mask-image:linear-gradient(90deg,#0000 55%,#000 85%)}.s-services-beam-ring{border-radius:inherit;background:conic-gradient(from var(--s-beam-angle), transparent 0deg, var(--color-blue-700) 15deg, var(--color-blue-500) 38deg, var(--color-blue-300) 56deg, var(--beam-highlight) 70deg, var(--color-blue-200) 82deg, #7c8cff 96deg, transparent 112deg);-webkit-mask-composite:xor;padding:1px;animation:3.1s linear infinite s-beam-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.s-services-beam-glow{filter:blur(14px);opacity:.8;position:absolute;inset:0}.s-services-beam-ring--wide{padding:4px}@keyframes s-beam-spin{to{--s-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.s-services-beam-ring{--s-beam-angle:35deg;animation:none}}@media (width>=768px){.s-services{padding-block:80px}.s-services-inner{gap:80px}.s-services-tab{font:var(--text-title-h5);letter-spacing:var(--text-title-h5-tracking);padding:24px 32px}.s-services-panel{padding:48px 40px}.s-services-panel-title{font:var(--text-title-h4);letter-spacing:var(--text-title-h4-tracking)}}@media (width>=1024px){.s-services-card{flex-direction:row}.s-services-tabs{border-bottom:0;border-right:1px solid var(--border-subtle);flex:3 1 0;max-width:480px}.s-services-panels{flex:5 1 0}.s-services-panel{justify-content:center;padding:64px}.s-services-panel-title{font:var(--text-title-h3);letter-spacing:var(--text-title-h3-tracking)}}.s-problem,.s-process{padding:64px var(--page-gutter)}.s-problem-inner,.s-process-inner{flex-direction:column;gap:48px;max-width:1312px;margin-inline:auto;display:flex}.s-cards{grid-template-columns:1fr;gap:24px;display:grid}.s-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:28px;display:flex}.s-card--feature{text-align:center;align-items:center;gap:24px;padding-inline:24px}.s-card--feature .s-card-text{align-items:center}.s-card-decorator{width:144px;height:144px;color:var(--fg-strong);flex:none;position:relative;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.s-card-decorator-grid{opacity:.1;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.s-card-decorator-icon{background:var(--surface-page);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);justify-content:center;align-items:center;width:48px;height:48px;margin:auto;display:flex;position:absolute;inset:0}.s-steps{grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-step{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.s-step .s-card-text{align-items:center;max-width:320px}.s-step-number{z-index:1;border:1px solid var(--border-subtle);background:var(--surface-page);width:48px;height:48px;color:var(--fg-body);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:relative}.s-step-arrow{color:var(--fg-body);opacity:.4;margin-top:8px;display:flex}.s-card-text{flex-direction:column;gap:6px;display:flex}.s-card-title{color:var(--fg-strong);text-wrap:balance}.s-card--feature .s-card-title{font-size:1.375rem;line-height:1.4}.s-card-body{color:var(--fg-body);text-wrap:pretty}.s-services-price{color:var(--fg-strong);margin-top:auto;padding-top:8px}@media (width>=768px){.s-problem,.s-process{padding-block:80px}}@media (width>=1024px){.s-process{padding-block:96px}.s-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.s-steps:before{content:"";inset-inline:0;background:var(--border-subtle);height:1px;position:absolute;top:24px}.s-step-arrow{display:none}}.s-testimonials{padding:64px var(--page-gutter)}.s-testimonials-inner{grid-template-columns:minmax(0,1fr);gap:48px;max-width:1312px;margin-inline:auto;display:grid}.s-carousel{flex-direction:column;gap:32px;min-width:0;display:flex}.s-carousel-slides{display:grid}.s-testimonial{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;grid-area:1/1;gap:24px;margin:0;padding:24px;display:flex}.s-testimonial[hidden]{visibility:hidden;opacity:0;display:flex}.servicios .s-testimonial-logo{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:160px;height:48px;margin-bottom:24px}.s-testimonial-quote{color:var(--fg-strong);margin:0}.s-testimonial-author{align-items:center;gap:20px;display:flex}.s-testimonial-avatar{border-radius:50%;flex:none;width:56px;height:56px}.s-testimonial-meta{flex-direction:column;min-width:0;display:flex}.s-testimonial-name{color:var(--fg-strong)}.s-testimonial-role{color:var(--fg-body)}.s-carousel-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.s-carousel-dots{margin-left:-4px;display:flex}.s-carousel-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:24px;padding:0;display:grid}.s-carousel-dot:before{content:"";background:var(--dot);border-radius:50%;width:8px;height:8px;transition:background-color .16s}.s-carousel-dot:hover:before{background:var(--dot-hover)}.s-carousel-dot[aria-current=true]:before{background:var(--fg-strong)}.s-carousel-dot:focus-visible{outline-color:var(--fg-strong);outline-offset:0}.s-carousel-arrows{gap:16px;display:flex}.s-carousel-arrow{background:var(--inverse-bg);color:var(--inverse-fg);cursor:pointer;isolation:isolate;--btn-fill:var(--inverse-bg-hover);border:0;border-radius:2px;place-items:center;padding:13px;display:grid;position:relative;overflow:hidden}.s-carousel-arrow:focus-visible{outline-color:var(--fg-strong)}@media (width>=768px){.s-testimonials{padding-block:80px}.s-testimonial{padding:32px}.s-carousel{gap:48px}}@media (width>=1024px){.s-testimonials{padding-block:112px}.s-testimonials-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}}@media (prefers-reduced-motion:reduce){.s-testimonial{transition:none}}.s-cta{isolation:isolate;padding:64px var(--page-gutter);position:relative;overflow:hidden}.s-cta-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.s-cta-dots{--dot-color:var(--color-grey-600);--line-from:var(--color-blue-500);--line-to:var(--color-blue-200);width:100%;height:100%;display:block;position:absolute;inset:0}.s-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:768px;margin-inline:auto;display:flex}.s-cta-text{flex-direction:column;gap:24px;display:flex}.s-cta-lead{color:var(--fg-strong);text-wrap:pretty}@media (width>=768px){.s-cta{padding-block:80px}}@media (width>=1024px){.s-cta{padding-block:112px}}.s-footer{padding:0 var(--page-gutter);overflow:clip}.s-footer-inner{flex-direction:column;gap:64px;max-width:1312px;margin-inline:auto;padding-top:64px;display:flex}.s-footer-top{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.s-footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.s-footer-tagline{color:var(--fg-strong);text-wrap:balance}.s-footer-logo{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.s-footer-social{margin-left:-6px;display:flex}.s-footer-social a{color:var(--fg-strong);border-radius:2px;place-items:center;padding:6px;transition:opacity .16s;display:grid}.s-footer-social a:hover{opacity:.7}.s-footer-credits{border-top:1px solid var(--border-subtle);color:var(--fg-body);text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;padding-top:24px;display:flex}.s-footer-legal{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;display:flex}.s-footer-legal a{text-underline-offset:3px;text-decoration:underline}.s-footer-inner{padding-bottom:40px;position:relative}@media (width>=768px){.s-footer-top{flex-direction:row;justify-content:space-between}.s-footer-social{margin-left:0;margin-right:-6px}.s-footer-inner{gap:80px;padding-top:80px}}.s-skip{z-index:100;background:var(--fg-strong);color:var(--surface-page);border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none;position:absolute;top:-100px;left:16px}.s-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html:has(body.servicios){scroll-behavior:auto}}@keyframes s-hero-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@keyframes s-nav-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.s-nav{animation:.7s cubic-bezier(.2,.7,.2,1) both s-nav-in}.s-hero-title-line{animation:.9s cubic-bezier(.2,.7,.2,1) both s-hero-in}.s-hero-title-line:nth-child(2){animation-delay:.14s}.s-hero-lead{animation:.9s cubic-bezier(.2,.7,.2,1) .3s both s-hero-in}[data-reveal]{transition:opacity .7s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-i,0) * 90ms), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-i,0) * 90ms), border-color .2s ease, background-color .2s ease}.s-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.s-project[data-reveal]{transition:opacity 1s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-i,0) * 90ms), transform 1s cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-i,0) * 90ms)}.s-card-decorator-grid{transition:opacity .3s}.s-card-decorator-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.s-card--feature{--ring-mid:color-mix(in srgb, var(--color-blue-500) 20%, transparent);position:relative}.s-card--feature:after{inset:-1px}@media (hover:hover){.s-card--feature:hover{border-color:#0000}.s-card--feature:hover:after{opacity:1}.s-card--feature:hover .s-card-decorator-grid{opacity:.22}.s-card--feature:hover .s-card-decorator-icon{transform:scale(1.1)}}.s-card-decorator-icon svg>*{stroke-dasharray:1;stroke-dashoffset:0}.s-card-decorator-icon svg>:nth-child(2){--part:1}.s-card-decorator-icon svg>:nth-child(3){--part:2}.s-card-decorator-icon svg>:nth-child(4){--part:3}.s-card-decorator-icon.is-drawing svg>*{animation:.8s cubic-bezier(.65,0,.35,1) both s-icon-draw;animation-delay:calc(var(--draw-delay,0s) + var(--part,0) * .12s)}.s-card-decorator-icon.is-first-draw{--draw-delay:calc(var(--reveal-i,0) * 90ms + .25s)}.s-js [data-icon-draw] .s-card-decorator-icon:not(.is-drawing) svg>*{stroke-dashoffset:1px;opacity:0}@keyframes s-icon-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.s-card-decorator-icon.is-drawing svg>*{animation:none}}@media (width>=768px){.s-steps:before{transform-origin:0;transition:transform 1.1s cubic-bezier(.4,0,.2,1) .15s}.s-js .s-steps:not(.is-in):before{transform:scaleX(0)}.s-process{overflow-x:clip}.s-steps{--flash-start:1.3s;--flash-dur:2.15s;--flash-end:100%}.s-steps:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-blue-500) 35%, var(--color-blue-300) 50%, var(--color-blue-500) 65%, transparent);width:160px;height:1px;filter:drop-shadow(0 0 4px var(--color-blue-500));opacity:0;position:absolute;top:24px;left:0;transform:translate(-50%)}.s-steps.is-in:after{animation:s-steps-flash var(--flash-dur) linear var(--flash-start) both}.s-step:first-child{--flash-at:.16}.s-step:nth-child(2){--flash-at:.5}.s-step:nth-child(3){--flash-at:.84}.s-steps.is-in .s-step-number{animation:s-step-flash .9s ease-out calc(var(--flash-start) + var(--flash-dur) * var(--flash-at) - .225s) both}}@keyframes s-steps-flash{0%{opacity:0;left:0}8%{opacity:1}90%{opacity:1}to{left:var(--flash-end);opacity:0}}@keyframes s-step-flash{0%,to{border-color:var(--border-subtle);box-shadow:none}25%{border-color:color-mix(in oklab, var(--color-blue-400) 70%, var(--border-subtle));box-shadow:0 0 12px color-mix(in oklab, var(--color-blue-500) 35%, transparent)}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.s-steps:after{display:none}.s-steps.is-in .s-step-number{animation:none}}.s-step-number{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * .18s + .3s), opacity .4s ease calc(var(--i,0) * .18s + .3s)}.s-js .s-steps:not(.is-in) .s-step-number{opacity:0;transform:scale(.4)}.s-step .s-card-text{transition:opacity .6s ease calc(var(--i,0) * .18s + .45s), transform .6s ease calc(var(--i,0) * .18s + .45s)}.s-js .s-steps:not(.is-in) .s-step .s-card-text{opacity:0;transform:translateY(12px)}@keyframes s-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.s-services-panel:not([hidden]){animation:.45s cubic-bezier(.2,.7,.2,1) both s-panel-in}.s-btn{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.s-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.s-nav,.s-hero-title-line,.s-hero-lead,.s-services-panel:not([hidden]){animation:none}[data-reveal],.s-project[data-reveal],.s-step-number,.s-step .s-card-text,.s-steps:before,.s-btn,.s-card-decorator-grid,.s-card-decorator-icon{transition:none}.s-btn:active,.s-card--feature:hover .s-card-decorator-icon{transform:none}.s-btn:before,.s-carousel-arrow:before{transition:none}}.s-problem .s-section-lead,.s-process .s-section-lead,.s-projects .s-section-lead,.s-services-tab{font-size:1.125rem;line-height:1.5}.s-services-panel-title{font-size:2rem;line-height:1.3}.s-services-panel-body{font-size:1rem;font-weight:400;line-height:1.5}.s-services-list,.s-card-body,.s-project-description{font-size:.9375rem;line-height:1.5}.s-tag{font-size:.75rem;line-height:1.5}.s-testimonial-quote{font-size:1.125rem;font-weight:400;line-height:1.5}.s-cta .s-section-title{font-size:2.625rem;line-height:1.2}.s-footer-tagline{max-width:280px;font-size:1rem;line-height:1.35}.s-hero{border-bottom:1px solid var(--color-grey-900)}.s-section-head{max-width:776px}.s-section-head-text{gap:16px}.s-services .s-section-head-text{gap:4px}.s-services .s-section-lead{line-height:28px}.s-section-lead{text-wrap:wrap}.s-problem .s-section-lead,.s-process .s-section-lead{max-width:776px;margin-inline:auto}.s-projects .s-section-lead{max-width:720px;margin-inline:auto}@media (width<=767px){.s-problem .s-section-lead,.s-services .s-section-lead,.s-process .s-section-lead,.s-projects .s-section-lead{font-size:1rem;line-height:1.5}}.s-problem .s-section-title{font-weight:400}.s-card{background:var(--color-grey-950);border-radius:12px}.s-card--feature .s-card-title{line-height:34px}.s-card-body{color:var(--fg-muted);letter-spacing:0;text-wrap:wrap}.s-card-title{text-wrap:wrap}.s-step-number{color:var(--fg-muted);font-weight:500}.s-step .s-card-title{line-height:34px}@media (width>=768px){.s-steps{gap:24px}}.s-services-card{border-radius:12px}.s-services-tab{font:var(--text-label-lg);letter-spacing:var(--text-label-lg-tracking);color:var(--color-grey-500);font-size:1.25rem}.s-services-tab-arrow{color:var(--color-grey-400);opacity:.4}.s-services-panel-body{letter-spacing:-.006em;max-width:600px}.s-services-list{letter-spacing:0;gap:8px;padding-left:0;list-style:none}.s-services-list li:before{content:"•  ";content:"•  " / ""}.s-services-price{margin-top:0;padding-top:0}.s-services-cta{align-self:flex-start;margin-top:4px}.s-services-price-note{max-width:600px;color:var(--fg-muted);letter-spacing:0;margin-top:-12px}@media (width>=1024px){.s-services-card{min-height:520px}.s-services-tabs{flex:none;width:380px;max-width:none}.s-services-panels{flex:1 1 0}.s-services-tab{padding-inline:32px}.s-services-panel{justify-content:flex-start;gap:20px;padding:46.5px 72px}.s-services-panel-title{font:var(--text-title-h4);letter-spacing:var(--text-title-h4-tracking);text-wrap:wrap;max-width:580px;line-height:42px}}.s-project{gap:16px}.s-project-image,.s-project-media:after,.s-card--feature:after,.s-project-video{border-radius:12px}.s-project-text{gap:6px}.s-project-description{color:var(--fg-muted);letter-spacing:-.006em}.s-tag{border-color:var(--color-grey-700);letter-spacing:0;border-radius:6px;padding:3px 10px;line-height:18px}.s-testimonials .s-section-tagline{color:var(--color-grey-500)}.s-testimonial{border-radius:12px;gap:40px}.servicios .s-testimonial-logo{max-width:none;height:24px;margin-bottom:0}.s-testimonial-author{gap:14px}.s-testimonial-avatar{width:48px;height:48px}.s-testimonial-name{letter-spacing:0;font-size:.875rem;line-height:1.5}.s-testimonial-role{letter-spacing:0;color:var(--fg-muted);font-size:.875rem;line-height:1.5}.s-carousel{gap:32px}.s-carousel-dot{width:15px}.s-carousel-dot:before{width:7px;height:7px}.s-carousel-arrows{gap:8px}.s-carousel-arrow{border:1px solid var(--fg-strong);width:40px;height:40px;color:var(--fg-strong);--btn-fill:#ffffff1a;background:0 0;border-radius:6px;padding:0}.s-carousel-arrow .s-icon{width:20px;height:20px}@media (width>=1024px){.s-testimonials-inner{grid-template-columns:minmax(0,1fr) 640px;align-items:start;gap:64px}.s-testimonials .s-section-head{padding-top:24px}}@media (width<=1023px){.s-testimonials .s-section-head--start{text-align:center;align-items:center;margin-inline:auto}}.s-cta .s-section-title{line-height:48px}@media (width<=767px){.s-cta .s-section-title{font-size:2rem;line-height:40px}}.s-footer-tagline{color:var(--fg-body)}.s-footer-brand{gap:14px}.s-footer-logo{min-height:0}.s-footer-social{gap:8px}.s-footer-credits{color:var(--color-grey-500)}@media (width>=768px){.s-section-title{line-height:58px}.s-footer-social{margin-top:-6px}}@media (width>=1024px){.s-services,.s-process,.s-projects,.s-testimonials{padding-block:96px}.s-problem{padding-block:120px}.s-cta{padding-block:128px}.s-problem-inner,.s-process-inner,.s-services-inner,.s-projects-inner{gap:56px}.s-footer-inner{gap:48px;padding-top:56px}}.s-nav-toggle{display:none}@media (width<=767px){.s-menu-js .s-nav-toggle{width:44px;height:44px;color:var(--fg-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;justify-self:end;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.s-nav-toggle-bars{width:20px;height:14px;display:block;position:relative}.s-nav-toggle-bars span{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .15s,top .25s cubic-bezier(.2,.7,.2,1);position:absolute;left:0}.s-nav-toggle-bars span:first-child{top:0}.s-nav-toggle-bars span:nth-child(2){top:6px}.s-nav-toggle-bars span:nth-child(3){top:12px}[data-open] .s-nav-toggle-bars span:first-child{top:6px;transform:rotate(45deg)}[data-open] .s-nav-toggle-bars span:nth-child(2){opacity:0}[data-open] .s-nav-toggle-bars span:nth-child(3){top:6px;transform:rotate(-45deg)}.s-nav-inner{grid-template-columns:minmax(0,1fr) auto}.s-nav-menu{padding:4px var(--page-gutter) 12px;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);display:block;position:absolute;top:100%;left:0;right:0}.s-menu-js .s-nav:not([data-open]) .s-nav-menu{display:none}.s-nav[data-open]:before{background:var(--surface-page);backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}.s-nav-links{flex-direction:column;gap:0}.s-nav-links li+li{border-top:1px solid var(--color-grey-900)}.s-nav-links a{width:100%;min-height:52px;font-size:1rem}.s-nav-links{align-items:stretch}.s-nav-links li.s-nav-links-cta{border-top:0;padding-top:12px}.s-nav-links .s-nav-cta,.s-nav-links .s-nav-cta:hover{min-height:48px}.servicios main>section[id]{scroll-margin-top:8px}}@media (width<=767px),(pointer:coarse){.s-carousel-dot{width:24px}.s-carousel-dots{margin-left:-8px}}.s-footer-logo{margin-block:-3px;padding-block:3px}@media (width>=1280px){.s-logos{-webkit-mask-image:none;mask-image:none}.s-logos-track{animation:none}.s-logos-set:not(:first-child){display:none}.s-logos-item:last-child{margin-right:0}}.s-grid{--grid-size:36px;--grid-major:calc(var(--grid-size) * 4);--grid-line:var(--color-grey-600);--grid-accent:var(--color-blue-500);--grid-opacity:.7;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 38%,#0000 80%);mask-image:radial-gradient(#000 38%,#0000 80%)}.s-grid:before,.s-grid:after{content:"";inset:calc(-1 * var(--grid-major));will-change:background-position;position:absolute}.s-grid:before{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:var(--grid-size) var(--grid-size);opacity:calc(var(--grid-opacity) * .6);animation:26s linear infinite s-grid-drift}.s-grid:after{background-image:linear-gradient(to right, color-mix(in oklab, var(--grid-accent) 55%, var(--grid-line)) 1.2px, transparent 1.2px), linear-gradient(to bottom, color-mix(in oklab, var(--grid-accent) 55%, var(--grid-line)) 1.2px, transparent 1.2px);background-size:var(--grid-major) var(--grid-major);opacity:calc(var(--grid-opacity) * .5);animation:26s linear infinite s-grid-drift}.s-grid-glow{will-change:transform, opacity;background:radial-gradient(45% 45% at 50% 42%, color-mix(in oklab, var(--grid-accent) 26%, transparent), transparent 70%);animation:9s ease-in-out infinite s-grid-pulse;position:absolute;inset:0}.s-grid-fc{display:none}@keyframes s-grid-drift{0%{background-position:0 0,0 0}to{background-position:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major)}}@keyframes s-grid-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.s-grid:before,.s-grid:after,.s-grid-glow{animation:none}}@media (forced-colors:active){.s-grid:before,.s-grid:after,.s-grid-glow{display:none}.s-grid-fc{forced-color-adjust:none;opacity:.3;background-image:linear-gradient(90deg,canvastext 1px,#0000 1px),linear-gradient(canvastext 1px,#0000 1px);background-size:var(--grid-major) var(--grid-major);display:block;position:absolute;inset:0}}
