@keyframes m-sheen{to{transform:translateX(100%)}}@keyframes m-kb{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes m-blink{50%{opacity:0}}@keyframes m-mq{to{transform:translateX(calc(-50% - 8px))}}.xnav .m-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#d17a29;transform-origin:0 50%;transform:scaleX(var(--m-p,0));pointer-events:none}.xnav .lk a.m-act{color:#d17a29!important}.xnav .lk a{position:relative}.xnav .lk a.m-act::after{content:"";position:absolute;left:50%;bottom:-8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#d17a29}.ghero.m-hero-on{align-items:flex-start!important;text-align:left!important;justify-content:center!important;min-height:100svh!important;padding:120px 6vw 96px!important;background:#0a0a0b!important;isolation:isolate}.ghero.m-hero-on>:not(.m-bg):not(.m-hud){position:relative;z-index:3;max-width:min(680px,100%)}.ghero.m-hero-on .gk{margin-bottom:4px}.ghero.m-hero-on .gmorph{width:min(900px,92vw)!important;max-width:none!important;height:clamp(70px,10vw,140px)!important}.ghero.m-hero-on .gmorph span{text-align:left!important;font-size:clamp(48px,8.4vw,124px)!important;letter-spacing:-.035em!important}.ghero.m-hero-on .gsub{font-size:clamp(24px,3vw,40px)!important;text-shadow:0 2px 24px rgb(0 0 0 / .45)}.ghero.m-hero-on .gp{color:#b9b9bd!important;margin-left:0!important}.ghero.m-hero-on .gbtns{justify-content:flex-start}.m-bg,.m-bg-in{position:absolute}.m-bg{inset:0;z-index:0;overflow:hidden;will-change:transform}.m-bg-in{inset:-2% -2% -2% -2%;animation:m-kb 2.8s cubic-bezier(.2,.7,.2,1) both}.m-bg-cv,.m-bg-img{position:absolute;inset:0;width:100%;height:100%;display:block}.m-bg .m-bg-img{object-fit:cover;object-position:70% 50%;width:100%!important;height:100%!important;max-width:none!important}.m-bg-cv{opacity:0;transition:opacity .6s ease;pointer-events:none}.m-bg-cv.on{opacity:1}.m-bg-shade{background:linear-gradient(180deg,rgb(10 10 11 / .55)0,#fff0 22%),linear-gradient(0deg,#0a0a0b 0,#fff0 26%),linear-gradient(90deg,rgb(10 10 11 / .86)0,rgb(10 10 11 / .66) 28%,rgb(10 10 11 / .15) 52%,#fff0 70%)}.m-bg-shade,.m-hud,.m-sheen{position:absolute;inset:0;pointer-events:none}.m-sheen{background:linear-gradient(105deg,transparent 38%,rgb(255 226 190 / .16) 48%,rgb(255 240 220 / .05) 54%,transparent 62%);transform:translateX(-100%);mix-blend-mode:screen}.m-sheen.go{animation:m-sheen 2.6s cubic-bezier(.4,0,.2,1) both}.m-hud{z-index:2;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#cda37e}.m-hud::after,.m-hud::before{content:"";position:absolute;width:22px;height:22px;border-color:rgb(205 163 126 / .5);border-style:solid}.m-hud::before{top:92px;right:6vw;border-width:1px 1px 0 0}.m-hud::after{bottom:40px;right:6vw;border-width:0 1px 1px 0}.m-hud-tl{top:100px;color:rgb(236 236 236 / .7)}.m-hint,.m-hud-tl,.m-phase{position:absolute;right:calc(6vw + 34px)}.m-phase{bottom:46px;display:flex;align-items:center;gap:10px}.m-phase b{font-weight:400;color:rgb(236 236 236 / .38);transition:color .4s}.m-phase b.on{color:#d17a29}.m-phase i{width:22px;height:1px;background:rgb(236 236 236 / .25)}.m-hint{bottom:72px;color:rgb(236 236 236 / .55);letter-spacing:.08em;text-transform:none;font-size:12px;opacity:0;transition:opacity .6s}.m-hint.on{opacity:1}@media (max-width:860px){.ghero.m-hero-on{padding:110px 6vw 88px!important}.m-bg-shade{background:linear-gradient(180deg,rgb(10 10 11 / .74)0,rgb(10 10 11 / .68) 50%,rgb(10 10 11 / .52) 78%,#0a0a0b 100%)}.m-hint,.m-hud-tl,.m-hud::after,.m-hud::before{display:none}.m-phase{right:6vw;bottom:34px;font-size:10px;gap:8px}}@media (hover:none){.m-hint{display:none}}body .ip #services .svblock .svcard.m-tilt{transform:perspective(900px) rotateX(var(--m-rx,0deg)) rotateY(var(--m-ry,0deg)) translateZ(0)!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s!important;box-shadow:var(--m-sh,0 0 0 #fff0)}body .ip #services .svblock .svcard .m-glare{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--m-mx,50%) var(--m-my,50%),rgba(255,228,196,var(--m-ga,0)),transparent 46%);mix-blend-mode:screen;transition:background .2s}body .ip #services .svblock .svstrip.m-scr{transform:perspective(1300px) rotateX(var(--m-wrx,0deg)) scale(var(--m-ws,1))!important;transform-origin:50%0!important}body .ip #services .svblock .svstrip.m-scr .webcard{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s!important}body .ip #services .svblock .svstrip.m-scr .webcard:hover{transform:translateY(-6px)!important;box-shadow:0 18px 40px rgb(0 0 0 / .45);border-color:#d17a29!important}body .ip #services .svblock .svstrip:has(.webcard){grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1000px){body .ip #services .svblock .svstrip:has(.webcard){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){body .ip #services .svblock .svstrip:has(.webcard){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.m-guides{position:absolute;top:18px;right:clamp(18px,3vw,38px);width:min(380px,calc(100% - 900px));height:auto;z-index:0;pointer-events:none}.ip .sb-bone .svhead{position:relative;z-index:1}.m-guides .g{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1)}.m-guides.on .g{stroke-dashoffset:0}.m-guides text{transition:fill-opacity .8s .9s;fill-opacity:0}.m-guides.on text{fill-opacity:1}@media (max-width:1160px){.m-guides{display:none}}.m-serp{margin-top:16px;background:#15140f;color:#ececec;border-radius:14px;padding:clamp(20px,2.4vw,28px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;font-family:"Inter",sans-serif;position:relative}.m-serp .m-k{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#cda37e;margin-bottom:12px;display:flex;justify-content:space-between;gap:12px}.m-serp .m-k em{font-style:normal;color:#e3a944}#posicionamiento .m-serp span{color:inherit!important}#posicionamiento .m-serp .m-k span{color:#cda37e!important}#posicionamiento .m-serp .m-q span{color:#ececec!important}#posicionamiento .m-serp .m-res .n{color:#8a8478!important}#posicionamiento .m-serp .m-cite{color:#f0c79d!important}#posicionamiento .m-serp .m-ai .m-t,#posicionamiento .m-serp .m-ai p{color:#e2ded6!important}#posicionamiento .m-serp .m-replay,#posicionamiento .m-serp .m-replay:active,#posicionamiento .m-serp .m-replay:focus,#posicionamiento .m-serp .m-replay:hover{background:0 0!important;color:#ececec!important;border:1px solid #3a372f!important;box-shadow:none!important;outline:0;font:500 12px"Inter",sans-serif!important;padding:6px 12px!important;border-radius:30px!important;text-transform:none!important;letter-spacing:0!important}#posicionamiento .m-serp .m-replay:hover{border-color:#d17a29!important;color:#f0c79d!important}#posicionamiento .m-serp .m-replay:focus-visible{outline:2px solid #d17a29!important;outline-offset:2px}.m-q{display:flex;align-items:center;gap:10px;border:1px solid #2c2a24;border-radius:30px;padding:10px 16px;font-size:14px;background:#1d1b16;margin-bottom:12px;min-height:42px}.m-q span::after{content:"";display:inline-block;width:1px;height:1em;background:#d17a29;margin-left:2px;vertical-align:-2px;animation:m-blink 1s steps(1) infinite}.m-res{list-style:none;margin:0;padding:0;display:grid;gap:7px}.m-ai,.m-res li{border:1px solid #2c2a24;background:#1a1813;gap:10px}.m-res li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;border-radius:10px;padding:9px 12px;font-size:13.5px}.m-res li .n{font-size:12px;color:#8a8478;text-align:center}.m-res li small{display:block;color:#8a8478;font-size:11.5px}.m-res li.me{border-color:#d17a29;background:linear-gradient(90deg,rgb(209 122 41 / .2),#1a1813 75%)}.m-res li.me strong{color:#f0c79d;font-weight:600}.m-ai{border-radius:12px;padding:16px;display:flex;flex-direction:column}.m-ai .h,.m-cite,.m-res li .n{font-family:ui-monospace,Menlo,monospace}.m-ai .h,.m-cite{font-size:11px}.m-ai .h{display:flex;align-items:center;gap:8px;letter-spacing:.12em;text-transform:uppercase;color:#8a8478}.m-ai .h i{width:8px;height:8px;border-radius:50%;background:#d17a29;box-shadow:0 0 10px #d17a29}.m-ai p{font-size:14.5px;line-height:1.6;color:#e2ded6;margin:0;min-height:5.2em}.m-cite{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:20px;background:rgb(209 122 41 / .2);color:#f0c79d;transition:opacity .4s}.m-cite.off{opacity:0}.m-replay{position:absolute;right:16px;bottom:14px;font:500 12px"Inter",sans-serif;color:#ececec;background:0 0;border:1px solid #3a372f;border-radius:30px;padding:6px 12px;cursor:pointer}.m-replay:hover{border-color:#d17a29}@media (max-width:820px){.m-serp{grid-template-columns:minmax(0,1fr)}.m-replay{position:static;justify-self:start}}.ip .steps.m-steps{position:relative;padding-top:26px}.m-rail{position:absolute;left:0;right:0;top:0;height:2px;background:#232327;border-radius:2px;overflow:hidden}.m-rail i{position:absolute;inset:0;background:linear-gradient(90deg,#b5601a,#d17a29);transform-origin:0 50%;transform:scaleX(var(--m-rp,.06))}.ip .steps.m-steps .step h3{transition:color .45s}.ip .steps.m-steps .step:not(.m-on) h3{color:#8a8a8e}.ip .steps.m-steps .step .sn{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:50%;border:1px solid #2c2c31;transition:background .45s,color .45s,border-color .45s,box-shadow .45s}.ip .steps.m-steps .step.m-on .sn{background:#d17a29;border-color:#d17a29;color:#0a0a0b;box-shadow:0 0 0 6px rgb(209 122 41 / .14)}@media (max-width:640px){.m-rail{display:none}}.m-tst-on .tdots,.m-tst-on .tst{display:none!important}.m-mq{overflow:hidden;margin-top:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.m-mq-t{display:flex;gap:16px;width:max-content;animation:m-mq 48s linear infinite}.m-mq:focus-within .m-mq-t,.m-mq:hover .m-mq-t{animation-play-state:paused}.m-mq figure{margin:0;width:340px;flex:none;background:#111113;border:1px solid #232327;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.m-mq blockquote{margin:0;font-family:"Bricolage Grotesque",sans-serif;font-weight:500;font-size:18px;line-height:1.4;color:#ececec}.m-mq figcaption{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#fff;letter-spacing:1px}.m-mq figcaption span{display:block;font-size:11px;color:#d17a29;margin-top:4px}.m-magnet{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important;background-image:radial-gradient(140px circle at var(--m-bx,50%) var(--m-by,50%),rgba(255,214,170,var(--m-bg,0)),transparent 65%)!important}.m-magnet.m-near{box-shadow:0 14px 34px rgb(209 122 41 / .38)!important}@media (prefers-reduced-motion:reduce){.m-bg-in,.m-mq-t{animation:none}.m-mq-t{flex-wrap:wrap;width:auto}.m-mq-t [aria-hidden=true]{display:none}.m-mq{-webkit-mask-image:none;mask-image:none}.m-guides .g{stroke-dashoffset:0;transition:none}.m-guides text{fill-opacity:1}}#blog,#contacto,#faq,#opiniones,#posicionamiento,#process,#services,#studio{scroll-margin-top:72px}@media (max-width:760px){#posicionamiento>div:first-child,.ip .row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}#posicionamiento>div:first-child h2{font-size:26px!important;line-height:1.15!important}#posicionamiento{padding:64px 6vw!important}body .ip #services .svblock .svstrip,body .ip #services .svblock .svstrip:has(.webcard){display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;padding:16px 2px 14px!important;margin:0-2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}body .ip #services .svblock .svstrip::-webkit-scrollbar{display:none}body .ip #services .svblock .svstrip>*{flex:0 0 82%!important;width:82%!important;max-width:none!important;scroll-snap-align:start}body .ip #services .svblock .svcard{height:auto!important;aspect-ratio:4/3}body .ip #services .svblock .webcard img{width:100%!important;height:auto!important;aspect-ratio:1366/854;object-fit:cover;object-position:top}body .ip #services .svblock .svstrip.m-scr{transform:none!important}.ip .svblock{padding:22px 18px!important}.ip .svstrip+.m-swipe,.m-swipe{display:block;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8e;margin-top:4px}.ip .nums{gap:28px!important}.ip .num .v{font-size:38px!important}}@media (min-width:761px){.m-swipe{display:none}}