.s1-fibra{isolation:isolate;position:relative}.s1-fibra .section-shell{background-image:linear-gradient(90deg,#0000,#b79aff40,#82b1ff40,#0000);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:1px solid #0000;padding-block:clamp(3.5rem,7vw,7rem);position:relative}.s1-fibra>.hero,.s1-fibra>.matrix-zone{z-index:1;position:relative}.s1-fibra .section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.s1-fibra .eyebrow{color:#bdb8cb}.s1-fibra .section-shell{--s1-play:paused}.s1-fibra .section-shell[data-visible=true]{--s1-play:running}.s1-fibra .section-shell>.s1-fondo{z-index:-1;pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.s1-fibra .section-shell{isolation:isolate}.s1-fibra .cases,.s1-fibra .contact{border-top:0}.s1-fibra .s1-fondo svg{fill:none;stroke:#b79aff;stroke-width:.8px;width:100%;height:100%}.s1-fibra .s1-fondo-hero svg{transform-origin:80%;animation:16s ease-in-out infinite alternate s1-converge;animation-play-state:var(--s1-play)}.s1-fibra .s1-fondo-hero circle{fill:#82b1ff}.s1-fibra .s1-fondo-servicios{background:radial-gradient(circle,#82b1ff 1px,#0000 1.5px) 0 0/28px 28px}.s1-fibra .s1-fondo-servicios i{opacity:.2;background:radial-gradient(at 0 45%,#22d3a5,#0000 55%);transition:opacity .6s;position:absolute;inset:0}.s1-fibra .services[data-passed=true] .s1-fondo-servicios i{opacity:1}.s1-fibra .s1-fondo-casos{background:#08070c}.s1-fibra .s1-fondo-casos i{background:radial-gradient(at 50% 45%,#f5c542a0,#0000 62%);display:block;position:absolute;inset:-30% 0}.s1-fibra .s1-fondo-manifiesto svg{animation:32s ease-in-out infinite alternate s1-orbit;animation-play-state:var(--s1-play)}.s1-fibra .manifesto>.s1-marcador{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.s1-fibra .service-card,.s1-fibra .case-card{border-width:1px;position:relative;box-shadow:0 12px 32px #0004}.s1-fibra .service-card{border-top-width:2px}.s1-fibra .service-card:after{content:"";border:1px solid var(--accent);opacity:.15;pointer-events:none;position:absolute;inset:-1px}.s1-fibra .service-card:focus-within:after{opacity:1}.s1-fibra .button-purple{color:#08070c;background:#b79aff;border-color:#b79aff;box-shadow:0 8px 28px #8b5cf633}.s1-fibra :is(a,button,input,textarea):focus-visible{outline-offset:5px;outline:3px solid #82b1ff}.s1-fibra .s1-hilo{z-index:0;pointer-events:none;contain:paint;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.s1-fibra[data-static=true] .s1-hilo{height:100dvh;position:fixed}.s1-fibra .s1-hilo-trazo{stroke-dasharray:1;stroke-dashoffset:0;stroke-width:3px;opacity:.9}.s1-fibra .s1-hilo-cabeza{fill:#f5f5f7;stroke:#b79aff60;stroke-width:8px}.s1-fibra .s1-hilo-nodo{fill:#08070c;stroke:#706780}.s1-fibra .s1-hilo-nodo text{stroke:none;fill:#c9bfe0;letter-spacing:.04em;font:11px ui-monospace,monospace}.s1-fibra .s1-hilo-nodo[data-lit=true] circle{fill:#b79aff;stroke:#e2d7ff}.s1-fibra .s1-camino{margin:0 0 2rem;gap:0;max-width:760px;margin-inline:auto;padding:0;list-style:none;display:grid}.s1-fibra .s1-camino li{border-left:1px solid #34313f;grid-template-columns:2rem 1fr;gap:1rem;padding:1.5rem 0 1.5rem 2rem;display:grid;position:relative}.s1-fibra .s1-camino h3{font-size:clamp(1.25rem,2vw,1.8rem)}.s1-fibra .s1-camino p{color:#c3c0cd}.s1-fibra .s1-carga{transform-origin:top;background:linear-gradient(#82b1ff,#22d3a5);width:2px;position:absolute;inset:0 auto 0 -1px}.s1-fibra .process-placeholder{border-width:1px;padding:clamp(1.25rem,3vw,2rem)}.s1-fibra .s1-cta-pulso{isolation:isolate;width:fit-content;max-width:100%;margin-block:2rem;position:relative}.s1-fibra .s1-cta-pulso .button{z-index:1;position:relative}.s1-fibra .contact-copy .s1-cta-pulso .button{margin-top:0}.s1-fibra .s1-pulso{pointer-events:none;z-index:-1;opacity:.3;position:absolute;inset:-60px;overflow:clip;-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.s1-fibra .s1-pulso i{animation:6s ease-out infinite s1-ripple;animation-play-state:var(--s1-play);border:1.5px solid #39ff8a99;border-radius:50%;position:absolute;inset:35% 20%}.s1-fibra .s1-pulso i:nth-child(2){animation-delay:-2s}.s1-fibra .s1-pulso i:nth-child(3){animation-delay:-4s}.s1-atmosfera{z-index:-1;pointer-events:none;background:#08070c;position:fixed;inset:0;overflow:clip}.s1-atmosfera i{opacity:.09;background:radial-gradient(at 15% 25%,#8b5cf6,#3b82f650 30%,#0000 48%);position:absolute;inset:-20%}.s1-atmosfera i+i{opacity:.06;background:radial-gradient(at 90% 70%,#22d3a5,#f5c54260 25%,#0000 45%)}@keyframes s1-converge{to{opacity:.5;transform:scale(.96)translate(12px)}}@keyframes s1-orbit{to{transform:rotate(12deg)scale(1.05)}}@keyframes s1-ripple{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(3)}}@keyframes s1-foco{0%{transform:translateY(-20%)}to{transform:translateY(20%)}}@keyframes s1-cargar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes s1-brillo{0%{opacity:.1}to{opacity:.85}}@keyframes s1-atmosfera{0%{opacity:.08;transform:translate(0)}35%{opacity:.14;transform:translate(10%,8%)}65%{opacity:.04;transform:translate(-10%,-5%)}to{opacity:.1;transform:translate(0)}}.s1-fibra .s1-glitch{--s1-palabra:"FUTURO";position:relative}.s1-fibra .s1-glitch.text-purple{--s1-palabra:"CREA."}.s1-fibra .s1-glitch:after{content:var(--s1-palabra);pointer-events:none;color:#82b1ff;opacity:0;position:absolute;inset:0}.s1-fibra .s1-tinta{position:relative}.s1-fibra .s1-tinta:before{content:var(--s1-palabra);color:#0000;-webkit-text-stroke:1px #c3c0cd;pointer-events:none;opacity:0;position:absolute;inset:0}.s1-fibra .s1-tinta-el{--s1-palabra:"EL "}.s1-fibra .s1-tinta-se{--s1-palabra:"SE "}.s1-fibra .s1-tinta-aqui{--s1-palabra:"AQUÍ TAMBIÉN."}@keyframes s1-rellenar{0%{opacity:0}to{opacity:1}}@keyframes s1-glitch{0%,45%,65%,to{opacity:0;transform:translate(0)}48%,58%{opacity:.5;transform:translate(1px)}52%,62%{opacity:.4;transform:translate(-1px)}}@supports (animation-timeline:view()){.s1-fibra[data-static=false] .cases{view-timeline-name:--s1-casos}.s1-fibra[data-static=false] .s1-fondo-casos i{animation:linear both s1-foco;animation-timeline:--s1-casos;animation-range:entry exit}.s1-fibra[data-static=false] .service-card:after{animation:linear both s1-brillo;animation-timeline:view();animation-range:entry}.s1-fibra[data-static=false] .s1-camino li{view-timeline-name:--s1-paso}.s1-fibra[data-static=false] .s1-carga{animation:linear both s1-cargar;animation-timeline:--s1-paso;animation-range:entry cover 45%}.s1-fibra[data-static=false] .manifesto{view-timeline-name:--s1-manifiesto}.s1-fibra[data-static=false] .s1-tinta:before{opacity:1}.s1-fibra[data-static=false] .s1-tinta>.jumpy-letter{animation:linear both s1-rellenar;animation-timeline:--s1-manifiesto;animation-range:entry 10% cover 45%}.s1-fibra[data-static=false] .s1-glitch:after{animation:linear both s1-glitch;animation-timeline:--s1-manifiesto;animation-range:entry cover 50%}}@supports (animation-timeline:scroll(root)){.s1-atmosfera[data-static=false] i{animation:linear both s1-atmosfera;animation-timeline:scroll(root)}}.s1-fibra[data-static=true] .s1-fondo svg,.s1-fibra[data-static=true] .s1-pulso i{animation:none}.s1-fibra[data-static=true] .s1-fondo-servicios i{transition:none}.s1-fibra[data-static=true] .s1-hilo-cabeza{display:none}@media (min-width:768px){.s1-fibra .section-shell{padding-inline-start:max(80px,5vw)}}@media (max-width:767px){.s1-fibra .s1-hilo-nodo text{display:none}.s1-fibra .section-shell{padding-block:clamp(2.75rem,10vw,4rem);padding-inline:1.5rem}.s1-fibra .hero-flyer{padding-top:1rem}.s1-fibra .case-card{box-shadow:none;min-width:0}.s1-fibra .cases-grid{gap:2.5rem}.s1-fibra .case-shot{border-width:1px}.s1-fibra .s1-fondo-casos i{animation:none!important}.s1-fibra .s1-camino li{gap:.5rem;padding-left:1rem}.s1-fibra .s1-pulso{inset:-30px -16px}.s1-fibra .button{gap:1rem;max-width:100%}}body:has(main.s1-fibra) .site-header .nav-cta{white-space:nowrap}body:has(main.s1-fibra) .site-footer canvas{opacity:.35}body:has(main.s1-fibra) .site-footer :is(a,p,summary){text-shadow:0 0 6px #08070c,0 0 2px #08070c}@media (min-width:640px) and (min-height:481px){:is(body:has(main.s1-fibra #contacto[data-visible=true]) .whatsapp-fixed,body:has(main.s1-fibra #contacto:focus-within) .whatsapp-fixed){display:none}}.s1-fibra .case-code{padding-top:12px}.s1-fibra .manifesto h2{text-shadow:0 2px 24px #08070c}@media (min-width:901px){.s1-fibra .manifesto{grid-template-columns:minmax(0,1fr)}.s1-fibra .manifesto>div:not(.manifesto-figures):not(.s1-fondo){min-width:0;margin-inline:clamp(130px,14vw,220px)}.s1-fibra .manifesto h2{overflow-wrap:anywhere;padding-right:0;font-size:clamp(2rem,4vw,4rem)}}@media (max-width:639px){body:has(main.s1-fibra) .site-header{z-index:50;position:relative;transform:none}main.s1-fibra{padding-bottom:88px}.s1-fibra .case-copy{padding:20px}body:has(main.s1-fibra) .whatsapp-fixed{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}body:has(main.s1-fibra) .whatsapp-float{width:48px;height:48px;box-shadow:none;justify-content:center;padding:0}body:has(main.s1-fibra) .whatsapp-float>span:not(.sr-only){display:none}body:has(main.s1-fibra) .lupy-companion{display:none}body:has(main.s1-fibra) .asistente-original .tilvo-trigger{width:48px;height:48px;min-height:48px}.s1-fibra .s1-fondo-hero svg{animation:none}.s1-fibra .s1-hilo{width:calc(100% - 6px);transform:translate(6px)}.s1-fibra .s1-camino li{border-left:0}.s1-fibra .s1-carga{display:none}}@media (prefers-reduced-motion:reduce){.s1-fibra .s1-fondo svg,.s1-fibra .s1-fondo i,.s1-fibra .s1-pulso i,.s1-fibra .s1-carga,.s1-fibra .service-card:after,.s1-fibra .s1-glitch:after,.s1-atmosfera i{transition:none;animation:none!important}.s1-fibra .s1-hilo-trazo{stroke-dashoffset:0}.s1-fibra .s1-hilo-cabeza{display:none}.s1-fibra .s1-tinta>.jumpy-letter{animation:none!important}.s1-fibra .s1-tinta:before{opacity:0!important}}
.materia-site{background:var(--m-bg);color:var(--m-fg)}.materia-site>div{filter:none!important}.materia-site *{will-change:auto!important}.materia-site :is(.site-header,.site-footer,.matrix-zone,.manifesto){background:0 0}.materia-site .site-header{background:color-mix(in srgb, var(--m-bg) 96%, transparent)}.materia-site .site-header nav{flex-wrap:wrap}.materia-site .site-header .nav-cta:hover{color:var(--m-ink)}.materia-site :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--m-accent);outline-offset:5px}.materia-site :is(.text-purple,.text-blue,.text-gold,.service-symbol){color:var(--m-accent)}.materia-site .s1-fibra .section-shell{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--m-accent) 21%, transparent), transparent)}.materia-site :is(.eyebrow,.hero-caption,.hero-intro p){color:var(--m-muted)}.materia-site .s1-fibra :is(.button-purple,.button-gold),.materia-site .nav-cta{background:var(--m-accent);color:var(--m-ink);border-color:var(--m-accent);box-shadow:none}.materia-site .s1-pulso,.materia-site .s1-glitch:after{display:none}.materia-fondo{z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--m-fg) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--m-fg) 3%, transparent) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;overflow:hidden}.materia-fondo svg{fill:none;width:100%;height:min(1100px,100%);stroke:color-mix(in srgb, var(--m-accent) 16%, transparent);stroke-width:.6px;position:absolute;top:0}.materia-particula{background:var(--m-fg);opacity:.25;width:2px;height:2px;animation:18s ease-in-out infinite alternate materia-drift;position:absolute}.materia-orbita{transform-origin:500px 400px;animation:45s ease-in-out infinite alternate materia-orbit}.materia-orbita:nth-child(2){animation-direction:alternate-reverse;animation-delay:-22s}@keyframes materia-drift{to{opacity:.1;transform:translate(12px,-24px)}}@keyframes materia-orbit{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.materia-hud{border-bottom:1px solid color-mix(in srgb, var(--m-accent) 21%, transparent);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px clamp(20px,4vw,64px);font:11px/1.7 monospace;display:flex;position:relative}.materia-hud p{flex-basis:100%}.materia-clocks{flex-wrap:wrap;gap:18px;display:flex}.materia-clocks time{font-variant-numeric:tabular-nums;min-width:5ch;color:var(--m-accent);display:inline-block}.materia-hud button{border:1px solid color-mix(in srgb, var(--m-accent) 44%, transparent);min-height:44px;color:var(--m-fg);background:var(--m-surface);cursor:pointer;padding:10px 16px}.materia-marquee{flex:220px;max-width:280px;overflow:hidden}.materia-marquee span{white-space:nowrap;animation:12s ease-in-out infinite alternate materia-marquee;display:block}@keyframes materia-marquee{0%{transform:translate(0)}to{transform:translate(12px)}}.materia-site .materia-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:32px;min-height:auto;display:grid}.materia-hero-copy{min-width:0}.materia-site .materia-hero h1{letter-spacing:-.055em;margin:0 0 36px;font-size:clamp(2rem,4.55vw,5.8rem);font-weight:900;line-height:1.03}.materia-hero h1>span{display:block}.materia-title-1{color:#0000;-webkit-text-stroke:1.5px var(--m-fg)}.materia-title-2{color:var(--m-accent)}.materia-site .materia-hero .hero-bottom{flex-direction:column;gap:24px;display:flex}.materia-media{aspect-ratio:var(--materia-ratio,9 / 16);isolation:isolate;background:radial-gradient(ellipse at 55% 40%, var(--m-glow-a), var(--m-glow-b) 44%, var(--m-bg) 78%);border:1px solid color-mix(in srgb, var(--m-accent) 19%, transparent);position:relative;overflow:hidden}.materia-hero-media{--materia-ratio:3 / 4}.materia-section-intro{align-items:start;gap:32px;margin-bottom:48px;display:grid}.materia-section-intro>.materia-media{justify-self:center;width:70%;max-width:320px}.materia-site .materia-section-intro .section-heading{margin-bottom:0}@media (min-width:1024px){.materia-section-intro{grid-template-columns:minmax(0,1fr) minmax(0,.5fr)}.materia-section-intro>.materia-media{justify-self:end;width:100%}}.materia-chasis{background:linear-gradient(135deg, var(--m-chasis-a), var(--m-chasis-b) 60%);border:1px solid color-mix(in srgb, var(--m-accent) 56%, transparent);box-shadow:8px 10px 0 var(--m-card-b), 9px 11px 0 color-mix(in srgb, var(--m-accent) 31%, transparent), 20px 30px 40px #0007;position:absolute;inset:24% 20%;transform:rotate(-18deg)skew(12deg)}.materia-chasis:after{content:"";border:1px solid color-mix(in srgb, var(--m-fg) 38%, transparent);background:var(--m-bg);position:absolute;inset:20%}.materia-media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.materia-media img[hidden]{display:none}.materia-hero-media :is(img,video){object-position:50% 70%}.materia-site .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:48px}.materia-site .s1-fibra .materia-card{--step:0px;--angle:-1deg;--cut:polygon(18px 0, 100% 12px, calc(100% - 18px) 100%, 0 calc(100% - 12px));perspective:14400px;height:auto;min-height:0;box-shadow:none;transform:translateY(var(--step));background:0 0;border:0;padding:0;overflow:visible}.materia-site .materia-card:nth-child(2n){--angle:1deg;--cut:polygon(0 12px, calc(100% - 18px) 0, 100% calc(100% - 12px), 18px 100%)}.materia-site .materia-card:nth-child(3n+2){--step:24px}.materia-site .materia-card:nth-child(3n){--step:48px}.materia-site .materia-card:before,.materia-site .materia-card:after{display:none}.materia-card-visual,.materia-card-depth{clip-path:var(--cut);pointer-events:none;transform:rotateX(1deg) rotateY(var(--angle));transition:transform .2s;position:absolute;inset:0}.materia-card-visual{background:linear-gradient(145deg, var(--m-card-a), var(--m-card-b))}.materia-card-depth{background:color-mix(in srgb, var(--m-accent) 33%, transparent);transform:translate(7px, 8px) rotateX(1deg) rotateY(var(--angle))}.materia-card-content{overflow-wrap:anywhere;height:auto;padding:36px;transition:transform .2s;position:relative;overflow:visible}.materia-site .materia-card h3{font-size:clamp(1.6rem,2.3vw,2.6rem)}.materia-site .materia-card p{color:var(--m-muted)}.materia-illustration{background:radial-gradient(ellipse, color-mix(in srgb, var(--m-accent) 5%, transparent), transparent 70%);height:140px;margin:20px 0}.materia-illustration img{object-fit:contain;width:100%;height:100%}.materia-tags{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.materia-tags li{border:1px solid color-mix(in srgb, var(--m-accent) 33%, transparent);color:var(--m-fg);padding:5px 8px;font-size:.75rem}.materia-site .service-open{min-height:44px;color:var(--m-fg)}.materia-site .service-open span{color:var(--m-accent)}.materia-flyers h2{margin-bottom:32px;font-size:clamp(2.5rem,6vw,5rem)}.materia-flyers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1000px;margin-inline:auto;display:grid}.materia-site .site-header :is(a,button){align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.materia-card:is(:hover,:focus-within) .materia-card-visual{transform:translateY(-6px) rotateX(1deg) rotateY(var(--angle))}.materia-card:is(:hover,:focus-within) .materia-card-content{transform:translateY(-6px)}}[data-movimiento=pausado] .materia-anima,[data-movimiento=pausado] .materia-site *{animation-play-state:paused!important}@media (max-width:767px){body:has(main.s1-fibra) .materia-site .site-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:8px;display:grid;position:relative;top:auto}.materia-site .site-header>.wordmark{grid-area:1/1;min-width:0}.materia-site .site-header>.nav-cta{grid-area:1/2;font-size:.75rem}.materia-site .site-header>nav{grid-area:2/1/3/-1}.materia-site .site-header :is(a,button,summary){min-width:44px;min-height:44px}.materia-site .site-header .sound-toggle{flex-shrink:0;width:44px}.materia-site .site-header .nav-services{position:static}.materia-site .site-header :is(.nav-services-menu,.session-switcher-list){top:100%;width:auto;min-width:0;max-height:65svh;position:absolute;inset-inline:12px;overflow-y:auto;transform:none}.materia-site .site-header .session-switcher-list a{display:grid}.materia-hud{letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:12px;display:grid}.materia-hud>p,.materia-clocks{grid-column:1/-1}.materia-clocks{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:clamp(9px,2.6vw,11px)}.materia-marquee{min-width:0;max-width:none;font-size:9px}.materia-hud button{padding:6px 8px}.materia-hero-media{--materia-ratio:4 / 5;width:100%;max-height:70svh}.materia-hero-media :is(img,video){object-position:50% 88%}body:has(main.s1-fibra) .materia-site .site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}:is(body:has(main.s1-fibra) .materia-site .site-header .nav-cta,body:has(main.s1-fibra) .materia-site .site-header .session-switcher){position:static}.materia-site .materia-hero,.materia-site .services-grid{grid-template-columns:minmax(0,1fr)}.materia-site .materia-hero h1{font-size:clamp(1.6rem,7vw,3.4rem)}.materia-site .s1-fibra .materia-card{--step:0px}.materia-card-content{padding:32px}.materia-flyers-grid{grid-template-columns:minmax(0,1fr);max-width:360px}.materia-site .site-header nav>a[href=\#flyers]{display:inline-flex}}@media (prefers-reduced-motion:reduce){.materia-anima,.materia-site *{transition:none!important;animation:none!important}video.materia-video,.materia-video video{display:none}.materia-card-content{transform:none!important}}.materia-site #contacto{isolation:isolate;position:relative;overflow:hidden}.materia-site #contacto>:not([aria-hidden=true]){z-index:1;position:relative}.materia-site .lang-switch{position:relative}.materia-site .lang-switch summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--m-fg) 22%, transparent);min-height:44px;font:600 .82rem/1 var(--font-space-grotesk,sans-serif);color:var(--m-fg);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .8rem;list-style:none;display:inline-flex}.materia-site .lang-switch summary::-webkit-details-marker{display:none}.materia-site .lang-switch ul{z-index:60;background:color-mix(in srgb, var(--m-bg) 93%, transparent);border:1px solid color-mix(in srgb, var(--m-accent) 33%, transparent);gap:2px;min-width:11rem;margin:0;padding:.4rem;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.materia-site .lang-switch li a,.materia-site .lang-list a{min-height:44px;color:var(--m-fg);align-items:center;padding:0 .8rem;text-decoration:none;display:flex}.materia-site .lang-switch li a:hover,.materia-site .lang-list a:hover{background:color-mix(in srgb, var(--m-accent) 13%, transparent)}.materia-site .lang-switch a[aria-current=true],.materia-site .lang-list a[aria-current=true]{color:var(--m-accent);font-weight:700}.materia-site .lang-list ul{flex-wrap:wrap;gap:.25rem .5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.materia-site .legal-note{opacity:.75}@media (max-width:767px){.materia-site .lang-switch ul{left:0;right:auto}}.materia-site .materia-section-intro .section-heading{text-align:left;max-width:none;margin-inline:0;padding-inline:0}.materia-site .materia-section-intro .jumpy-heading{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(2.2rem,5.4vw,4.8rem)}.materia-site .materia-section-intro .jumpy-heading .jumpy-letter{display:inline-block}.materia-site .materia-section-intro .jumpy-heading{text-align:left;width:100%;margin-inline:0;display:block}.materia-site .materia-section-intro .section-heading{grid-template-columns:1fr;gap:1rem}.materia-site .materia-section-intro .section-heading>p:last-child{grid-column:1}
:root{--m-bg:#090d0e;--m-fg:#eef6f4;--m-muted:#bccfcc;--m-surface:#101819;--m-line:#41605e;--m-accent:#2dd9c2;--m-accent2:#34c98b;--m-ink:#03171a;--m-card-a:#15292b;--m-card-b:#0b1819;--m-chasis-a:#2a7b76;--m-chasis-b:#102728;--m-glow-a:#1b6460;--m-glow-b:#0c1b1c;--m-hue:96deg;--m-shader-hue:3.75}html[data-tema=claro]{--m-bg:#f6f4fb;--m-fg:#17133a;--m-muted:#4d4a73;--m-surface:#fff;--m-line:#c9c3e8;--m-accent:#6a47ff;--m-accent2:#2563eb;--m-ink:#fff;--m-card-a:#fff;--m-card-b:#ece8fa;--m-chasis-a:#8e75ff;--m-chasis-b:#d9d2f6;--m-glow-a:#3a2e8f;--m-glow-b:#141030;--m-hue:178deg;--m-shader-hue:2.35}html[data-tema=brasa]{--m-bg:#110905;--m-fg:#fff1e0;--m-muted:#d6c3ae;--m-surface:#1b110a;--m-line:#6b4a2e;--m-accent:#ffb020;--m-accent2:#ff6a1a;--m-ink:#1a0e00;--m-card-a:#2d1a0d;--m-card-b:#170d06;--m-chasis-a:#a8641f;--m-chasis-b:#33200f;--m-glow-a:#7a3e10;--m-glow-b:#1a0f07;--m-hue:-36deg;--m-shader-hue:0}html[data-tema]{--background:var(--m-bg);--foreground:var(--m-fg);--surface:var(--m-surface);--muted:var(--m-muted);--line:var(--m-line);--purple:var(--m-accent);--purple-deep:color-mix(in srgb, var(--m-accent) 55%, black);--blue:var(--m-accent2);--green:var(--m-accent);--gold:var(--m-accent)}html[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tema=oscuro],html[data-tema=brasa]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.materia-site{--purple:var(--m-accent);--blue:var(--m-accent2);--green:var(--m-accent);--gold:var(--m-accent);--line:var(--m-line);--surface:var(--m-surface);--muted:var(--m-muted);--background:var(--m-bg);--foreground:var(--m-fg)}.materia-media :is(img,video),.materia-illustration img{filter:hue-rotate(var(--m-hue))}.materia-flyers .materia-media :is(img,video){filter:none}.materia-media{background:radial-gradient(ellipse at 55% 40%, var(--m-glow-a), var(--m-glow-b) 55%, #07080a 90%)}.materia-illustration{background:radial-gradient(ellipse, color-mix(in srgb, var(--m-accent) 10%, transparent), transparent 70%)}html[data-tema=claro] .materia-illustration img{background:#0b0c0a;border-radius:4px}html[data-tema=claro] .materia-site #contacto{--background:#0f0c26;--foreground:#f4f1ff;--surface:#181438;--muted:#c9c4ea;--line:#5a53a0;--m-fg:#f4f1ff;--m-muted:#c9c4ea;--m-line:#5a53a0;--m-surface:#181438;color:#f4f1ff}.tema-switch{border:1px solid color-mix(in srgb, var(--m-fg) 28%, transparent);display:inline-flex}.tema-switch button{min-width:44px;min-height:44px;color:var(--m-fg);cursor:pointer;font:600 .78rem/1 var(--font-space-grotesk,sans-serif);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.tema-switch button+button{border-left:1px solid color-mix(in srgb, var(--m-fg) 28%, transparent)}.tema-switch button[aria-pressed=true]{background:var(--m-accent);color:var(--m-ink)}.tema-switch .tema-dot{background:var(--dot);border:1px solid;border-radius:50%;width:12px;height:12px}@media (max-width:767px){.tema-switch button .tema-nombre{display:none}}.materia-media :is(img,video,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.materia-media canvas,.imagen-def-lienzo{filter:none;transition:opacity .35s}.materia-media canvas{filter:hue-rotate(var(--m-hue))}.materia-illustration .materia-media{aspect-ratio:auto;background:0 0;border:0;height:100%}.materia-illustration .materia-chasis{display:none}.materia-illustration .materia-media :is(img,canvas){object-fit:contain}.materia-lluvia{z-index:-1;pointer-events:none;opacity:.38;width:100vw;height:100vh;position:fixed;inset:0}@media (max-width:767px){.materia-lluvia{opacity:.28}}@media (max-width:1599px){.tema-switch button .tema-nombre{display:none}}.materia-lluvia{opacity:.24}.materia-site main.s1-fibra :is(.hero-intro>p,.section-heading>p:last-child,.manifesto-copy p:last-child,.case-desc,.process-placeholder p,.s1-camino p,.legal-links,.legal-links a,.consent-check,.form-notice,.demo-description,.demo-note),.materia-site .site-footer :is(.legal-links,.legal-links a,p){color:var(--m-muted)}html[data-tema=claro] .materia-site #contacto{--m-accent:#a99bff;--m-accent2:#8fb0ff;--m-ink:#0f0c26;--purple:var(--m-accent);--gold:var(--m-accent);--green:var(--m-accent);--blue:var(--m-accent2);background:#0f0c26}@media (min-width:1100px) and (max-width:1599px){.materia-site .site-header{padding-inline:clamp(24px,3vw,48px)}.materia-site .site-header nav{flex-wrap:nowrap;gap:20px}}.materia-site .lang-switch ul{background:var(--m-surface);box-shadow:0 18px 40px #00000059}.materia-site .session-switcher-list{background:var(--m-surface);border-color:var(--m-line)}.materia-site .session-switcher-list a{color:var(--m-fg)}.materia-site .session-switcher-list a:is(:hover,:focus-visible){background:color-mix(in srgb, var(--m-accent) 14%, transparent)}.materia-site .session-switcher-list .session-switcher-desc{color:var(--m-muted)}html:is([data-tema=oscuro],:not([data-tema]),[data-tema=brasa]) .materia-illustration :is(img,canvas){-webkit-mask-image:radial-gradient(circle closest-side,#000 68%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 68%,#0000 100%)}@media (max-width:639px){.materia-site main.s1-fibra,.materia-site .site-footer{width:100%;max-width:100%}.materia-site main.s1-fibra :is(.materia-hud,.section-shell),.materia-site .site-footer{padding-right:calc(1.25rem + 56px)}.materia-card-content{padding:28px 24px}}html[data-tema=claro] .materia-lluvia{opacity:.3}:root{--m-accent-text:var(--m-accent)}html[data-tema=claro]{--m-accent-text:#4a2bd0;--m-muted:#433f6a}.materia-site :is(.hero-intro>p,.section-heading>p:last-child,.service-card p,.manifesto-copy p:last-child,.process-placeholder p,.case-desc,.consent-check,.form-notice,.legal-links,.matrix-motion-toggle,.hero-motion-toggle,.demo-description,.demo-footnote,.demo-note,.automation-demo>p,.checkout-result p),.materia-site .s1-fibra :is(.s1-camino p,.eyebrow){color:var(--m-muted)}.materia-site .s1-fibra .s1-tinta:before{-webkit-text-stroke-color:var(--m-muted)}html[data-tema=claro] .materia-site .site-footer :is(a,p,summary),html[data-tema=claro] .s1-fibra .manifesto h2{text-shadow:none}.materia-site :is(.materia-clocks time,.lang-switch a[aria-current=true],.lang-list a[aria-current=true],.case-code,.legal-links a:hover,.footer-top a:hover){color:var(--m-accent-text)}html[data-tema=claro] .materia-site #contacto :is(.button-outline,.consent-check a,.eyebrow,.text-purple,.text-gold,.text-blue){color:#b9a8ff}html[data-tema=claro] .materia-site #contacto .button-outline:hover{color:#fff}.materia-site #contacto>[aria-hidden=true]{position:absolute}.materia-site #contacto>[aria-hidden=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--background) 80%, transparent) 0 40%, color-mix(in srgb, var(--background) 30%, transparent) 68%, transparent);position:absolute;inset:0}@media (max-width:900px){.materia-site #contacto>[aria-hidden=true]:after{background:color-mix(in srgb, var(--background) 74%, transparent)}}
