#page-inicio .marquee{background:#101014;padding-block:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}#page-inicio .marquee-track{align-items:center;gap:30px}#page-inicio .marquee-item{opacity:.8;flex:none;width:184px;height:88px;padding:12px;transition:opacity .3s}#page-inicio .marquee-item img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100%;height:auto;max-height:100%}#page-inicio .marquee-item.client-approved img{filter:none!important}#page-inicio .marquee-item.client-light-surface{opacity:1;background:#faf9f6;border-radius:10px}#page-inicio .marquee-item:hover{opacity:1}#preloader{color:#fff;transition:opacity .65s,visibility .65s;background:#0a0a0b!important}.pre-brand{flex-direction:column;align-items:center;width:110px;display:flex}.pre-brand-logo{object-fit:contain;width:110px;height:auto}#preloader.brand-ready .pre-brand{animation:1.05s cubic-bezier(.16,1,.3,1) both brand-arrive}#preloader.brand-ready .pre-brand-logo{animation:1.05s ease-in-out both brand-glow}@keyframes brand-glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.12)drop-shadow(0 0 7px #ae73ee40)}}.pre-brand-caption{font:500 12px var(--font-display);letter-spacing:.55em;color:#e4e4e9;margin-top:16px;padding-left:.55em}.pre-brand-line{background:#ffffff12;border-radius:2px;width:120px;height:2px;margin-top:30px;overflow:hidden}.pre-brand-line span{background:var(--spectrum);transform-origin:0;height:100%;animation:1.1s cubic-bezier(.16,1,.3,1) both brand-load;display:block}@keyframes brand-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-arrive{0%{opacity:.15;transform:translateY(5px)scale(.94)}to{opacity:1;transform:none}}#languageSwitcher{z-index:980;isolation:isolate;pointer-events:auto;align-items:center;gap:2px;min-height:52px;padding:4px 6px;display:flex;bottom:18px;left:20px;box-shadow:0 6px 30px #0002}#languageSwitcher svg{width:18px;height:18px;color:var(--mist);flex-shrink:0;margin:0 7px}#languageSwitcher [data-language-switch]{cursor:pointer;z-index:1;touch-action:manipulation;pointer-events:auto;min-width:68px;min-height:44px;padding:12px 14px;font-size:12px;line-height:20px;position:relative}#themeToggle{bottom:84px}.ark-sculpture{perspective:1200px;z-index:2;pointer-events:none;opacity:.92;width:440px;height:480px;transform:translateY(calc(var(--scene-progress,0) * -55px));transition:opacity .6s;position:absolute;top:170px;right:-40px}.sculpture-orbit{transform-style:preserve-3d;animation:10s ease-in-out infinite alternate paused sculpture-float;position:absolute;inset:35px 20px 60px;transform:rotateX(-12deg)rotateY(-25deg)}.motion-visible .sculpture-orbit{animation-play-state:running}.sculpture-ring{transform-style:preserve-3d;background:linear-gradient(#15151a,#15151a) padding-box padding-box,conic-gradient(from 20deg,#ff453a,#ff922e,#ffd84c,#4ad992,#4da6ff,#6568ed,#ae73ee,#ff453a) border-box;border:16px solid #0000;border-radius:50%;position:absolute;inset:30px;box-shadow:inset 0 0 22px #0008,0 4px #5c4a6f,0 8px #302833,0 16px 32px #0005}.ring-one{transform:rotateY(55deg)rotate(-28deg)}.ring-two{opacity:.85;background:linear-gradient(#15151a,#15151a) padding-box padding-box,conic-gradient(#ae73ee,#4da6ff,#4ad992,#ffd84c,#ff922e,#ff453a,#ae73ee) border-box;border-width:11px;transform:rotateX(64deg)rotate(20deg)}.ring-three{border-width:6px;inset:90px;transform:translateZ(50px)rotateY(-15deg);box-shadow:0 3px #44414d,0 10px 24px #0006}.sculpture-core{background:#17171de8;border-radius:50%;place-items:center;display:grid;position:absolute;inset:120px;transform:translateZ(90px);box-shadow:inset 0 1px 10px #ffffff24,0 10px 30px #0006}.sculpture-core img{opacity:.95;width:85px;max-width:80%;height:auto}.sculpture-shadow{filter:blur(15px);background:#0006;border-radius:50%;width:70%;height:30px;position:absolute;bottom:25px;left:15%;transform:rotate(-8deg)}.sculpture-spark{background:radial-gradient(circle at 30% 25%,#fff,#9b5cff 40%,#212333);border-radius:50%;width:18px;height:18px;position:absolute;transform:translateZ(120px);box-shadow:0 0 25px #9b5cff44}.spark-one{top:40px;right:18px}.spark-two{background:radial-gradient(circle at 30% 25%,#fff,#ffd84c 40%,#533320);width:11px;height:11px;bottom:15px;left:40px}@keyframes sculpture-float{0%{transform:rotateX(-12deg)rotateY(-25deg)translateY(-8px)}to{transform:rotateX(5deg)rotateY(9deg)translateY(12px)}}#page-inicio .hero-inner{z-index:3}#page-inicio .hero .h-display{max-width:1040px}html[data-theme=light] .sculpture-ring{box-shadow:inset 0 0 22px #0003,0 4px #b5afc2,0 8px #9691a0,0 16px 32px #0002}html[data-theme=light] .sculpture-shadow{background:#29273725}@media (min-width:1500px){.ark-sculpture{width:500px;height:520px;right:2%}}@media (min-width:1101px) and (max-width:1350px){.ark-sculpture{opacity:.55;width:390px;right:-110px}}@media (max-width:1100px){.ark-sculpture{opacity:.45;width:320px;height:350px;top:100px;right:-60px}.sculpture-core{inset:90px}.sculpture-core img{width:60px}.sculpture-ring{border-width:10px;inset:18px}.ring-three{border-width:5px;inset:60px}}.sculpture-ring{-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:640px){.ark-sculpture{opacity:.3;width:230px;height:260px;display:none;top:65px;right:-30px}.sculpture-orbit{inset:20px}.sculpture-core{inset:68px}.ring-three{inset:50px}.sculpture-core img{width:40px}.sculpture-shadow{display:none}#languageSwitcher{bottom:12px;left:12px}#languageSwitcher [data-language-switch]{min-width:62px;padding:10px 11px}#themeToggle{bottom:78px;left:12px}#page-inicio .marquee-item{width:160px;height:78px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.digital-card.in{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out,translate .5s,box-shadow .5s}.digital-card:hover img{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.sculpture-orbit,.pre-brand,.pre-brand-logo,.pre-brand-line span{animation:none!important}.ark-sculpture,.digital-card.in{transform:none!important}#page-inicio .marquee-track{max-width:100%;overflow:auto;animation:none!important}}
.archive-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.archive-view{border:1px solid var(--line-2);border-radius:100px;gap:4px;padding:4px;display:flex}.archive-view button{min-height:44px;color:var(--mist);cursor:pointer;border-radius:100px;padding:12px 20px;font-size:12px}.archive-view button[aria-pressed=true]{background:var(--white);color:var(--ink)}.archive-next{color:var(--white);border:1px solid var(--line-2);cursor:pointer;border-radius:100px;min-height:44px;padding:10px 16px;font-size:12px}.archive-next[hidden]{display:none}.archive-status{color:var(--mist-2);font-size:12px}#creativeStage{isolation:isolate;touch-action:pan-y;border:1px solid var(--line);background:var(--ink);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:760px;min-height:390px;max-height:none;margin-top:28px;padding:24px 0 18px;display:grid;position:relative;overflow:hidden}.creative-scene{perspective-origin:50%;cursor:grab;min-height:0;position:relative;overflow:hidden}.creative-scene:active{cursor:grabbing}#creativeStage[hidden],#pfGrid[hidden],#portfolio .gallery-footer[hidden]{display:none!important}.creative-world,.creative-orb{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.creative-orb{top:0;left:0}.creative-card{cursor:pointer;transform-style:preserve-3d;touch-action:pan-y;background:#101014;border:1px solid #ffffff20;border-radius:5px;padding:0;position:absolute;top:0;left:0;box-shadow:0 8px 25px #0004}.creative-card img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;height:100%;display:block}.creative-card:after{content:"";background:rgba(0,0,0,var(--shade,0));pointer-events:none;border-radius:4px;position:absolute;inset:0}.creative-card:focus-visible{outline-offset:5px;outline:3px solid #9d85ff}.creative-card:hover{border-color:#fff9}.creative-headline{text-align:center;color:var(--white);letter-spacing:-.04em;padding:0 20px;font-size:34px;font-weight:500;line-height:1.15;position:relative}.creative-headline>span{display:block}.creative-vignette{background:radial-gradient(ellipse at center,transparent 50%,var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.creative-cue{text-align:center;pointer-events:none;letter-spacing:.08em;color:var(--mist-2);padding:0 14px;font-size:10px;line-height:1.5}@media (max-width:640px){.archive-controls{gap:12px}.archive-view{width:100%}.archive-view button{flex:1;padding:10px 12px}.archive-status{font-size:11px}#creativeStage{border-radius:16px;height:580px;min-height:380px}.creative-headline{font-size:27px}.creative-cue{letter-spacing:.02em;font-size:10px}}@media (prefers-reduced-motion:reduce){.creative-card{transition:none}}
#languageSwitcher [data-language-switch]{gap:7px}#languageSwitcher .language-flag{object-fit:cover;filter:none;border-radius:2px;flex-shrink:0;width:22px;height:16px}#mobileMenu{height:100dvh;padding:100px var(--gutter) max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;justify-content:flex-start;gap:8px;overflow-y:auto}#mobileMenu>*{flex-shrink:0}#mobileMenu>a:not(.portal-entry){min-height:44px;padding:6px 0;font-size:clamp(25px,7vw,32px);line-height:1.2}#mobileMenu .portal-entry{margin-top:8px;padding:12px 18px}#mobileMenu .mm-foot{border-top:1px solid var(--line);gap:0;width:100%;margin-top:20px;padding-top:12px;display:grid}#mobileMenu .mm-foot a{font-family:var(--font-body);letter-spacing:0;min-height:44px;color:var(--mist-2);opacity:1;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 0;font-size:14px;font-weight:400;line-height:1.5;transition:none;display:flex;transform:none}#mobileMenu .mm-phone{white-space:nowrap}#mobileMenu .mobile-menu-settings{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}#mobileMenu :is(#languageSwitcher,#themeToggle){z-index:auto;box-shadow:none;flex-shrink:0;margin:0;position:static;inset:auto}#mobileMenu #languageSwitcher a{font-family:var(--font-body);letter-spacing:0;opacity:1;min-height:44px;color:var(--mist);padding:10px 12px;font-size:12px;font-weight:400;line-height:20px;transition:none;transform:none}#mobileMenu #languageSwitcher [aria-current=page]{color:var(--ink)}#page-inicio .bstat{min-width:0}#page-inicio .bstat .n{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;line-height:1.15;display:flex}#page-inicio .bstat .metric-unit{letter-spacing:0;color:var(--mist-2);font-size:14px;font-weight:500}#page-inicio .bstat .l{text-wrap:balance;line-height:1.5}#creativeStage.stable-touch{height:580px;min-height:380px;max-height:none}#creativeStage.stable-touch .creative-card{backface-visibility:hidden;transition:none}#creativeStage.stable-touch .creative-cue{z-index:3}@media (max-width:900px),(pointer:coarse){#page-inicio:not([data-portfolio-page]) .hero h1{letter-spacing:-.035em;font-size:clamp(27px,8vw,48px);line-height:1.12}#page-inicio .hero-title-intro,#page-inicio .hero-title-result{white-space:nowrap;display:inline-block}#page-inicio .band{padding-block:36px!important}#page-inicio .band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}#page-inicio .bstat,#page-inicio .bstat+.bstat{text-align:left;border:0;padding:0}#page-inicio .bstat:nth-child(n+3){border-top:1px solid var(--line);padding-top:24px}#page-inicio .bstat .n{letter-spacing:-.035em;justify-content:flex-start;min-height:44px;font-size:clamp(30px,8vw,38px)}#page-inicio .bstat .metric-unit{font-size:13px}#page-inicio .bstat .l{letter-spacing:0;text-wrap:pretty;min-height:36px;margin-top:8px;font-size:12px;line-height:1.5}#page-inicio.page.active{animation:none}#page-inicio [data-reveal]{transition:opacity .25s;transform:none!important}#page-inicio .sec-head,#page-inicio .chapter .sec-head>div{transition:none;transform:none}#page-inicio :is(.hstat .num,.bstat .n){font-variant-numeric:tabular-nums}#nav,#nav.scrolled{-webkit-backdrop-filter:none;background:var(--ink);padding:16px 20px;transition:background .2s}#nav .nav-logo .logo-sym,#nav.scrolled .nav-logo .logo-sym{height:38px;transition:none}#languageSwitcher,#themeToggle,#lightbox,#page-inicio .hero .btn-ghost{-webkit-backdrop-filter:none}#lightbox .lb-inner,#lightbox.open .lb-inner{transition:opacity .2s;transform:none}#page-inicio :is(.frame,.vcard,.digital-card,.svc):hover{transform:translate(0,0)}#page-inicio .rainbow-motion path{animation:none;transform:none}#page-inicio .rainbow-motion svg{filter:none}#page-inicio .hero-glow{display:none}#page-inicio .hero{flex-direction:column;justify-content:center;gap:28px}#page-inicio .hero-inner{flex:none;order:1}#page-inicio .ark-sculpture{opacity:1;perspective:none;z-index:1;flex:none;order:2;width:280px;height:290px;margin:0 auto 30px;transition:none;display:block;position:relative;top:auto;right:auto;transform:none}#page-inicio .sculpture-orbit{will-change:auto;animation:8s ease-in-out infinite alternate paused mobile-orbit-float;inset:20px 10px 40px;transform:rotateX(-12deg)rotateY(-25deg)}#page-inicio .ark-sculpture.sculpture-active .sculpture-orbit{animation-play-state:running}#page-inicio .sculpture-ring{border-width:10px;animation-play-state:paused;inset:18px}#page-inicio .ring-one{animation:12s linear infinite paused mobile-ring-one}#page-inicio .ring-two{animation:16s linear infinite paused mobile-ring-two}#page-inicio .ark-sculpture.sculpture-active .sculpture-ring{animation-play-state:running}#page-inicio .ring-three{border-width:5px;inset:60px}#page-inicio .sculpture-core{inset:78px}#page-inicio .sculpture-core img{width:55px}#page-inicio .sculpture-shadow{display:none}#page-inicio .sculpture-spark{width:10px;height:10px}#page-inicio .marquee-track{animation-duration:65s}}@keyframes mobile-orbit-float{0%{transform:rotateX(-12deg)rotateY(-25deg)translateY(0)}to{transform:rotateX(6deg)rotateY(12deg)translateY(-6px)}}@keyframes mobile-ring-one{0%{transform:rotateY(55deg)rotate(-28deg)}to{transform:rotateY(55deg)rotate(332deg)}}@keyframes mobile-ring-two{0%{transform:rotateX(64deg)rotate(20deg)}to{transform:rotateX(64deg)rotate(-340deg)}}@media (prefers-reduced-motion:reduce){#page-inicio .sculpture-orbit,#page-inicio .sculpture-ring{animation:none!important}}
#page-inicio .rainbow-motion{opacity:.95;-webkit-mask-image:linear-gradient(#000 0%,#000c 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 60%,#0000 100%)}#page-inicio .rainbow-motion svg{animation:18s ease-in-out infinite alternate paused hero-current}#page-inicio .motion-visible .rainbow-motion svg{animation-play-state:running}#page-inicio .rainbow-motion path{stroke-width:5px;stroke-dasharray:none;animation:none}#page-inicio .hero:after{background:linear-gradient(90deg,#0a0a0bd9 0%,#0a0a0b80 62%,#0a0a0b24)}html[data-theme=light] #page-inicio .hero:after{background:linear-gradient(90deg,#faf9f6e8 0%,#faf9f69c 62%,#faf9f630)}@keyframes hero-current{0%{transform:translate(-10px,8px)scale(1.01)}to{transform:translate(14px,-16px)scale(1.045)}}#servicos{isolation:isolate;position:relative;overflow:hidden}#servicos>.wrap{z-index:1;position:relative}.services-wave{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.services-wave video{object-fit:cover;opacity:.24;mix-blend-mode:screen;width:100%;height:100%}html[data-theme=light] .services-wave video{filter:invert();mix-blend-mode:multiply;opacity:.17}#page-inicio .marquee{-webkit-mask-image:none;mask-image:none}#page-inicio .marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}#page-inicio .marquee-track{animation-duration:180s}#page-inicio .cta-arc svg{width:100%;height:100%}#page-inicio .cta-arc path{fill:none;filter:none}html[data-theme=light] #page-inicio .cta-arc{opacity:.15}html[data-theme=light] #page-inicio .cta-strip .spectral{background-image:linear-gradient(90deg,#ad291e,#a4480b,#776000,#147343,#1767aa,#6540a2)}#page-inicio .marquee-item{opacity:.5;transition:opacity .3s}#page-inicio .marquee-item.client-light-surface{opacity:.65;background:0 0;border-radius:0}#page-inicio .marquee-item:hover{opacity:.85}@media (max-width:900px),(pointer:coarse){#page-inicio .rainbow-motion{opacity:.78;height:780px;inset:0 -40% auto}#page-inicio .rainbow-motion svg{filter:none;animation-duration:22s}#page-inicio .rainbow-motion path{stroke-width:4px}.services-wave{inset:0 -25%}.services-wave video{opacity:.17}html[data-theme=light] .services-wave video{opacity:.12}}@media (prefers-reduced-motion:reduce){#page-inicio .rainbow-motion svg{animation:none;transform:none}}
