.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}}
