@font-face{font-family:"Bricolage Grotesque";src:url(/assets/fonts/bricolage-grotesque.woff2) format("woff2");font-weight:500 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Hanken Grotesk";src:url(/assets/fonts/hanken-grotesk.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--ink:#0B1623;--paper:#fff;--mist:#F4F6F8;--line:#E3E6EA;--gray:#5C5C60;--orange:#8DBBEA;--orange-strong:#5E9BD8;--orange-2:#B3D2F0;--orange-soft:#DCEAF8;--ease:cubic-bezier(.23,1,.32,1);--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--f-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--f-body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(20px,4.5vw,88px);--maxw:1760px;--r:14px;--shadow-1:0 1px 2px rgba(11,22,35,.06),0 8px 24px -8px rgba(11,22,35,.14);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px;accent-color:var(--orange);scrollbar-color:var(--orange) var(--mist)}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;font-optical-sizing:auto}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}::selection{background:var(--orange-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.sec-ink :focus-visible,.cta-band :focus-visible{outline-color:#fff}.cta-band :focus-visible{outline-color:var(--ink)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.ic{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nb{white-space:nowrap}.display,.display-m,.h-sm,h3{font-family:var(--f-display)}.display{font-size:clamp(2.7rem,6vw,5.25rem);line-height:.98;letter-spacing:-.035em;font-weight:750;text-wrap:balance}.display>*{display:block}.display .rot{display:inline-grid}.display-m{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.04;letter-spacing:-.03em;font-weight:720;text-wrap:balance}.h-sm{font-size:1.5rem;line-height:1.2;letter-spacing:-.015em;font-weight:700;margin:2.2em 0 .6em}h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.01em;font-weight:680}.lead{font-size:1.1875rem;line-height:1.6;color:#3b3b3f;max-width:62ch;text-wrap:pretty}.lead-xl{font-size:clamp(1.15rem,1.6vw,1.375rem);max-width:60ch}.sec-ink .lead{color:#c9c9cd}.sig{display:inline-flex;align-items:baseline;gap:.4em;background:var(--orange);color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;line-height:1;padding:.42em .65em;border-radius:3px;text-transform:uppercase;white-space:nowrap}.sig b{font-weight:760}.sig i{font-style:normal;font-weight:560;letter-spacing:.02em}.sig-sm{font-size:.6875rem;padding:.38em .5em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:2px solid transparent;border-radius:999px;font:650 1rem/1 var(--f-body);padding:.95rem 1.5rem;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background-color .2s,box-shadow .25s,color .2s,border-color .2s;white-space:nowrap}.btn .ic{width:20px;height:20px}.btn:active{transform:scale(.97)}.btn-lg{padding:1.1rem 1.75rem;font-size:1.0625rem}.btn-md{padding:.9rem 1.4rem}.btn-sm{padding:.65rem 1.05rem;font-size:.9375rem}.btn-wa{background:var(--orange);color:var(--ink)}.btn-wa:hover{background:var(--orange-strong);transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(11,22,35,.45)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn-ghost-dark{border-color:rgba(255,255,255,.4);color:#fff}.btn-ghost-dark:hover{background:#fff;color:var(--ink);transform:translateY(-2px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(11,22,35,.7)}.cta-row{display:flex;flex-wrap:wrap}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:650;text-decoration:none;border-bottom:2px solid var(--orange);padding-bottom:2px;transition:gap .25s var(--ease)}.link-arrow:hover{gap:.85rem}.link-arrow .ic{width:18px;height:18px}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 rgba(11,22,35,0);transition:box-shadow .3s var(--ease-out),background-color .3s}.top.scrolled{background:rgba(255,255,255,.82);box-shadow:0 1px 0 rgba(11,22,35,.08),0 12px 24px -18px rgba(11,22,35,.25)}.top-in{display:flex;align-items:center;gap:20px;min-height:76px}.brand{display:block;flex:none;width:clamp(140px,13vw,176px)}.brand img{width:100%;height:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:0}.main-nav a{display:flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.55rem .6rem;border-radius:8px;text-decoration:none;font-weight:560;font-size:.9375rem;transition:background-color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--mist)}.menu-toggle,.menu-btn{display:none}.hero-facts{display:flex;flex-wrap:wrap;gap:14px 32px;margin-top:2rem}.hero-facts li{display:grid;gap:2px;font-size:.9375rem;color:var(--gray);line-height:1.35}.hero-facts strong{font:700 1.1875rem/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.rot{display:inline-grid;position:relative;vertical-align:baseline}.rot>*{grid-area:1/1}.rot-size{visibility:hidden;white-space:nowrap;padding-inline:.04em}.rot-text{white-space:nowrap;display:flex;align-items:baseline}.rot-text::after{content:"";display:inline-block;width:.07em;height:.82em;background:currentColor;margin-left:.06em;transform:translateY(.06em);animation:blink 1s steps(2,jump-none) infinite}.rot-hero{background:var(--orange);color:var(--ink);padding:.07em .16em .1em;border-radius:.14em;margin:.04em 0 .08em}.rot-sm{background:linear-gradient(var(--orange-strong),var(--orange-strong)) 0 100%/100% 3px no-repeat;color:inherit;padding-bottom:.08em}.rot.is-static .rot-text::after{display:none}.rot-dots{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:.32em;display:flex;flex-direction:column;gap:.1em;grid-area:auto}.rot-dots i{display:block;width:.13em;height:.13em;min-width:7px;min-height:7px;border-radius:50%;background:#D5D9DE;transition:background-color .3s,transform .4s var(--ease)}.rot-dots i.on{background:var(--ink);transform:scale(1.35)}.stage{position:relative;container-type:inline-size;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:460/500;perspective:1500px;perspective-origin:50% 38%}.stage::before{content:"";position:absolute;inset:6% 4% 8%;border-radius:50%;background:radial-gradient(closest-side,var(--orange-soft),rgba(220,234,248,0) 72%);z-index:0}.float,.rig,.row,.bk,.plate{transform-style:preserve-3d}.float{position:absolute;inset:0;animation:sway 11s var(--ease-in-out) infinite alternate}.rig{--u:calc(100cqw/460);position:absolute;left:50%;bottom:11%;width:0;height:0;transform:rotateX(14deg) rotateY(-24deg)}.row{position:absolute;left:calc(var(--u)*-210);bottom:0;display:flex;align-items:flex-end;gap:calc(var(--u)*8);width:calc(var(--u)*420)}.bk{--w:calc(var(--u)*60);--d:calc(var(--u)*128);--h:calc(var(--u)*400*var(--hp,.8));--c:#0B1623;--side:#1b1b1f;position:relative;display:block;flex:none;width:var(--w);height:var(--h);color:#fff;text-decoration:none;transition:transform .6s var(--ease-out);animation:bk-in 1s var(--ease-out) backwards;animation-delay:calc(var(--i)*100ms + 200ms)}.bk-1{--hp:.84}.bk-2{--hp:.73}.bk-3{--hp:.92}.bk-4{--hp:.78}.bk-6{--hp:.74}.bk-feat{--hp:1;--w:calc(var(--u)*68);--c:var(--orange);--side:#326CAE;color:var(--ink)}.bk-dev{--c:#fff;--side:#E4E7EB;color:var(--ink)}.f{position:absolute;display:block;backface-visibility:hidden}.f-front{inset:0;transform:translateZ(calc(var(--d)/2));background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%,rgba(0,0,0,.28)),var(--c);border-radius:calc(var(--u)*5) calc(var(--u)*5) calc(var(--u)*2) calc(var(--u)*2);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*16);padding:calc(var(--u)*12) calc(var(--u)*5) calc(var(--u)*22);overflow:hidden}.f-front::after{content:"";position:absolute;left:12%;right:12%;bottom:calc(var(--u)*14);height:calc(var(--u)*9);border-top:2px solid rgba(220,234,248,.55);border-bottom:2px solid rgba(220,234,248,.55)}.bk-feat .f-front::after{border-color:rgba(11,22,35,.45)}.bk-dev .f-front{box-shadow:inset 0 0 0 2px var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,0) 22%,rgba(0,0,0,.1)),#fff}.bk-dev .f-front::after{border-color:rgba(11,22,35,.4)}.f-back{inset:0;transform:translateZ(calc(var(--d)/-2)) rotateY(180deg);background:var(--c)}.f-left,.f-right{top:0;height:100%;width:var(--d);left:calc(50% - var(--d)/2);background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,0) 40%),var(--side)}.f-left{transform:rotateY(-90deg) translateZ(calc(var(--w)/2))}.f-right{transform:rotateY(90deg) translateZ(calc(var(--w)/2))}.f-top{top:0;left:0;width:100%;height:var(--d);transform-origin:50% 0;transform:translateZ(calc(var(--d)/2)) rotateX(-90deg);background:repeating-linear-gradient(90deg,#F0F5FB 0 calc(var(--u)*2),#C5D9EF calc(var(--u)*2) calc(var(--u)*2.5))}.f-shadow{left:calc(var(--u)*-6);right:calc(var(--u)*-6);bottom:0;height:calc(var(--d) + var(--u)*24);transform-origin:50% 100%;transform:translateZ(calc(var(--d)/2 + var(--u)*12)) rotateX(90deg);background:radial-gradient(closest-side,rgba(11,22,35,.38),rgba(11,22,35,0));pointer-events:none}.plate{position:absolute;left:calc(var(--u)*-250);bottom:calc(var(--u)*-2);width:calc(var(--u)*500);height:0}.f-deck{left:0;bottom:0;width:100%;height:calc(var(--u)*290);transform-origin:50% 100%;transform:translateZ(calc(var(--u)*145)) rotateX(90deg);border-radius:calc(var(--u)*22);background:radial-gradient(120% 100% at 50% 40%,#f6f7f9,#e3e7ec 65%,#cfd5dc)}.f-lip{left:0;bottom:calc(var(--u)*-16);width:100%;height:calc(var(--u)*16);transform:translateZ(calc(var(--u)*145));background:var(--ink);border-radius:0 0 calc(var(--u)*10) calc(var(--u)*10)}.bk .sig{font-size:max(9px,calc(var(--u)*11));padding:.4em .3em;flex-direction:column;align-items:center;gap:.25em;border-radius:3px;min-width:0}.bk-feat .sig{background:var(--ink);color:#fff}.spine-title{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-display);font-weight:720;font-size:calc(var(--u)*27);letter-spacing:-.01em;line-height:1;white-space:nowrap;margin-bottom:calc(var(--u)*26)}.bk:focus-visible{outline:none}.bk:focus-visible .f-front{outline:3px solid var(--orange-strong);outline-offset:3px}@media (hover:hover) and (pointer:fine){.bk:hover{transform:translateZ(calc(var(--u)*54)) translateY(calc(var(--u)*-6))}}@keyframes bk-in{from{translate:0 calc(var(--u)*90) calc(var(--u)*-60)}to{translate:0 0 0}}@keyframes sway{from{transform:rotateY(-7deg) translateY(0)}to{transform:rotateY(7deg) translateY(calc(-1*var(--lift,10px)))}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.sec{padding:clamp(64px,9vw,120px) 0}.sec-tight{padding:clamp(40px,6vw,72px) 0}.sec-mist{background:var(--mist)}.sec-ink{background:var(--ink);color:#fff}.sec-head{display:grid;gap:1.25rem;max-width:860px;margin-bottom:clamp(32px,5vw,56px)}.marquee{overflow:hidden;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 60s linear infinite}.marquee-track ul{display:flex;align-items:center;gap:64px;padding-right:64px}@keyframes marquee{to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}.marquee img{height:40px;width:auto;max-width:160px;object-fit:contain;transition:filter .3s,opacity .3s}.catalog{border-bottom:1px solid var(--line)}.entry a{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(0,1.5fr) minmax(0,1.15fr) 44px;gap:clamp(16px,3vw,40px);align-items:center;padding:30px 12px;border-top:1px solid var(--line);text-decoration:none;position:relative}.entry a:hover{background:#EDF3FA}.entry-main,.entry-sig{transition:transform .4s var(--ease)}.entry a:hover .entry-main,.entry a:hover .entry-sig{transform:translateX(10px)}.entry-main strong{display:block;font:720 1.75rem/1.1 var(--f-display);letter-spacing:-.02em}.entry-main span{display:block;margin-top:4px;font-size:.9375rem;color:var(--gray)}.entry-blurb{font-size:1rem;color:#3b3b3f}.entry-facts{display:grid;gap:4px;font-size:.875rem;color:var(--gray)}.entry-facts li{padding-left:16px;position:relative}.entry-facts li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.entry-go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;transition:transform .35s var(--ease),background-color .2s,color .2s}.entry a:hover .entry-go{transform:translateX(6px);background:var(--orange);color:var(--ink)}.entry-feat a{background:var(--ink);color:#fff;border-radius:var(--r);border-top:0;margin:14px 0;padding:34px 22px}.entry-feat a:hover{background:#1b1b1d}.entry-feat .entry-blurb,.entry-feat .entry-main span,.entry-feat .entry-facts{color:#c9c9cd}.entry-feat .entry-go{background:var(--orange);color:var(--ink)}.faq-in{display:grid;gap:clamp(24px,5vw,72px);align-items:start}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;font:650 1.125rem/1.3 var(--f-display)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#333}.ic-plus{transition:transform .35s var(--ease)}.faq-list details p{color:#3b3b3f;animation:fade-down .4s var(--ease)}@keyframes fade-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cta-band{background:var(--orange-soft);color:var(--ink);padding:clamp(56px,8vw,104px) 0}.cta-in p{font-size:1.25rem;max-width:52ch}.p-hero{background:var(--mist);padding:clamp(36px,5vw,64px) 0 clamp(40px,6vw,80px)}.p-hero-in{display:grid;gap:1.25rem;justify-items:start}.p-hero .cta-row{margin-top:.75rem}.p-sig{display:flex;align-items:center;gap:14px;font-weight:600;color:var(--gray)}.crumbs{display:flex;gap:10px;font-size:.875rem;color:var(--gray)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose{max-width:760px}.prose p{margin-top:1.1em;text-wrap:pretty}.prose h2{margin-top:2.2em}.prose h3{margin-top:1.8em}.prose ul,.prose ol{margin:1em 0 1em 1.25em;list-style:disc}.prose ol{list-style:decimal}.prose li{margin:.4em 0;padding-left:.2em}.prose li::marker{color:var(--orange)}.prose img{border-radius:10px;margin:1.6em 0;box-shadow:var(--shadow-1)}.prose a{text-decoration-color:var(--orange);text-decoration-thickness:2px}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem}.prose td,.prose th{border:1px solid var(--line);padding:8px 10px;text-align:left}.contact-grid{max-width:760px}.contact-list{display:grid;gap:0}.contact-list a{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line);text-decoration:none;font-size:1.25rem}.contact-list a span{transition:transform .35s var(--ease)}.contact-list li:last-child a{border-bottom:1px solid var(--line)}.contact-list a:hover span{transform:translateX(10px)}.contact-list .ic{width:30px;height:30px}.contact-list strong{display:block;font:700 .8125rem var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.pager{display:flex;gap:8px;margin-top:36px}.pager a,.pager span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);text-decoration:none;font-weight:650}.pager span{background:var(--ink);color:#fff;border-color:var(--ink)}.pager a:hover{border-color:var(--ink)}.svc-rows{display:grid}.svc{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;padding:30px 4px;border-top:1px solid var(--line)}.svc:last-child{border-bottom:1px solid var(--line)}.sec-mist .svc{border-color:#D9DDE2}.svc::before{content:"";position:absolute;inset:6px -18px;z-index:-1;background:#fff;border-radius:14px;opacity:0;transform:scale(.985);transition:opacity .25s var(--ease-out),transform .35s var(--ease-out)}.svc-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--orange-soft);color:var(--ink);transition:transform .35s var(--ease-out),background-color .25s}.svc-ic .ic{width:26px;height:26px}.svc-body h3{font-size:1.3rem;line-height:1.2}.svc-body p{margin-top:8px;color:#3b3b3f;max-width:58ch}.svc-pts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.svc-pts li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 7px;border:1px solid #D9DDE2;border-radius:999px;font-size:.875rem;line-height:1.2;background:#fff;transition:transform .3s var(--ease-out),border-color .2s}.ic-pt{width:19px;height:19px;padding:3px;border-radius:50%;background:var(--orange);stroke:var(--ink);stroke-width:2.6}@media (hover:hover) and (pointer:fine){.svc:hover::before{opacity:1;transform:none}.svc:hover .svc-ic{transform:translateY(-3px) scale(1.06);background:var(--orange)}.svc:hover .svc-pts li{transform:translateX(4px);border-color:var(--ink)}.svc:hover .svc-pts li:nth-child(2){transition-delay:35ms}.svc:hover .svc-pts li:nth-child(3){transition-delay:70ms}.svc:hover .svc-pts li:nth-child(4){transition-delay:105ms}}.foot{background:var(--mist);padding-top:clamp(48px,7vw,88px);border-top:1px solid var(--line)}.foot-in{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(24px,4vw,56px)}.foot-brand{display:grid;gap:14px;align-content:start;max-width:34ch;font-size:.9375rem;color:#3b3b3f}.foot-claim{font:700 1.35rem/1.1 var(--f-display);color:var(--ink)}.foot h2,.bl-al{font:700 .8125rem var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin-bottom:14px}.foot li{margin:.55em 0}.foot a{position:relative;text-decoration:none}.foot a::before{content:"";position:absolute;inset:-13px -4px}.foot a:hover{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px}.foot-contact a{display:inline-flex;align-items:center;gap:10px}.foot-contact .ic{width:20px;height:20px}.foot-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:clamp(32px,5vw,64px);padding-block:22px;border-top:1px solid var(--line);font-size:.875rem;color:var(--gray)}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d,0)*70ms)}.js .rv.in{opacity:1;transform:none}@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@view-transition{navigation:auto}@media (max-width:1180px){.menu-btn{display:grid;gap:6px;place-content:center;width:46px;height:46px;border-radius:10px;cursor:pointer;order:3}.menu-btn span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .3s var(--ease)}.menu-toggle{display:block;position:absolute;opacity:0;pointer-events:none}.menu-toggle:focus-visible+.menu-btn{outline:3px solid var(--ink);outline-offset:2px}.menu-toggle:checked+.menu-btn span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle:checked+.menu-btn span:last-child{transform:translateY(-4px) rotate(-45deg)}.top-in{flex-wrap:wrap}.btn-sm{margin-left:auto;order:2}.menu-btn{margin-left:0}.main-nav{order:4;width:100%;margin:0;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform-origin:top right;transform:translateY(-6px) scale(.98);transition:opacity .18s var(--ease-out),transform .3s var(--ease-out),max-height .3s var(--ease-out),margin .3s var(--ease-out),visibility 0s .3s}.menu-toggle:checked~.main-nav{max-height:560px;opacity:1;visibility:visible;transform:none;margin-bottom:14px;transition:opacity .22s var(--ease-out),transform .35s var(--ease-out),max-height .35s var(--ease-out),margin .3s var(--ease-out),visibility 0s}.main-nav ul{flex-direction:column;gap:0}.main-nav a{padding:.9rem .4rem;font-size:1.0625rem;border-bottom:1px solid var(--line);border-radius:0}}@media (max-width:980px){.entry a{grid-template-columns:1fr auto;gap:10px 16px}.entry-sig,.entry-main,.entry-blurb,.entry-facts{grid-column:1}.entry-go{grid-column:2;grid-row:1/3;align-self:center}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width:640px){.rot-dots{display:none}.display-m{font-size:clamp(1.7rem,7.4vw,2.2rem)}.rot-sm .rot-text,.rot-sm .rot-size{white-space:normal}body{font-size:1rem}.btn-sm{padding:.7rem 1rem}.btn-lg{width:100%}.cta-row{width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}.rot-text::after{display:none}.float{animation:none}.bk{animation:none}.marquee-track{animation:none;flex-wrap:wrap;width:auto}.marquee-track ul{flex-wrap:wrap;justify-content:center;gap:24px 40px;padding-right:0}.marquee-track ul[aria-hidden]{display:none}.main-nav{transform:none!important}@view-transition{navigation:none}}.svc-pts li,.crumbs,.hero-facts li,.entry-facts,.foot-base{letter-spacing:.012em}.display,.display-m{font-optical-sizing:auto}.btn:active{transition-duration:90ms}.entry a:active,.svc:active{transform:scale(.995);transition-duration:90ms}.entry a{transition:background-color .3s,transform .25s var(--ease-out)}.svc{transition:transform .25s var(--ease-out)}@media (prefers-reduced-transparency:reduce){.top,.top.scrolled{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#8e949b}.top,.top.scrolled{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--ink)}.svc-pts li,.svc{border-color:var(--ink)}.lead,.svc-body p{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.top{view-transition-name:top}::view-transition-group(top){animation:none}::view-transition-old(root){animation:vt-out .24s var(--ease-out) both}::view-transition-new(root){animation:vt-in .5s var(--ease-out) .06s both}@keyframes vt-out{to{opacity:0;transform:translateY(-10px) scale(.992)}}@keyframes vt-in{from{opacity:0;transform:translateY(22px) scale(.992)}}@supports (animation-timeline:view()){.js .rv,.js .rv.in{opacity:1;transform:none;transition:none;animation:scrub-in linear both;animation-timeline:view();animation-range:entry calc(var(--d,0)*4%) entry calc(38% + var(--d,0)*4%)}@keyframes scrub-in{from{opacity:0;translate:0 38px;scale:.975}to{opacity:1;translate:0 0;scale:1}}}}.chapters-in{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.chapters ul{position:relative}.chapters a{z-index:1;white-space:nowrap;font:600 .875rem/1 var(--f-body);letter-spacing:.01em;text-decoration:none;transition:color .25s}.chapters a.on{color:var(--ink)}@media (hover:hover) and (pointer:fine){.chapters a:hover{color:var(--ink)}}.chapters a:active{transform:scale(.96);transition-duration:90ms}@property --c{syntax:"<color>";inherits:true;initial-value:#0B1623}@property --side{syntax:"<color>";inherits:true;initial-value:#1b1b1f}.story-sec{padding:0;position:relative}.story-track{height:auto}.story-pin{display:flex;flex-direction:column;padding-top:clamp(28px,5vw,64px)}.story-grid{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,64px);align-items:center;width:100%}.story-copy{position:relative;z-index:3;display:grid;gap:clamp(18px,3vh,32px);align-content:center}.story-panels{display:grid}.story-panel{display:none;gap:clamp(10px,1.6vh,16px);align-content:start;justify-items:start}.story-intro{display:grid}.story-sec .display{color:#fff;font-size:clamp(2.4rem,min(5.6vw,9.4vh),5.4rem)}.story-sec .lead{color:#d6d6da}.story-sec .hero-facts li{color:#b9b9bf}.story-sec .hero-facts strong{color:#fff}.story-sec .rot-dots i{background:rgba(255,255,255,.28)}.story-sec .rot-dots i.on{background:#fff}.story-sec .rot-hero{color:var(--ink)}.story-sec .cta-row{margin-top:1.25rem}.story-sig{display:inline-flex}.story-name{font:760 clamp(2.6rem,6vw,5.2rem)/.95 var(--f-display);letter-spacing:-.035em}.story-kind{font:600 1.125rem/1.3 var(--f-body);color:var(--orange)}.story-blurb{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;color:#d6d6da;max-width:44ch}.story-facts{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.story-facts li{font-size:.9rem;padding:.45rem .8rem;border-radius:999px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.story-dots{display:none;gap:8px;flex-wrap:wrap}.story-dot{font:700 .75rem/1 var(--f-display);letter-spacing:.06em;padding:.6rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#c9c9cd;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,transform .25s var(--ease-out)}.story-dot.on{background:var(--orange);border-color:var(--orange);color:var(--ink)}.story-dot:active{transform:scale(.94);transition-duration:90ms}@media (hover:hover) and (pointer:fine){.story-dot:not(.on):hover{border-color:#fff;color:#fff}}.stage-story{max-width:600px;aspect-ratio:460/470}.stage-story::before{background:radial-gradient(closest-side,rgba(141,187,234,.26),rgba(141,187,234,0) 70%)}.story-codes{position:absolute;inset:0;display:grid;place-items:center;z-index:0;pointer-events:none}.story-code{grid-area:1/1;font:800 clamp(5rem,16cqw,10rem)/1 var(--f-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.14);opacity:0;translate:0 26px;transition:opacity .6s var(--ease-out),translate .8s var(--ease-out)}.story-code.on{opacity:1;translate:0 0}.stage-story .rig{bottom:14%}.stage-story .bk{--c:#222226;--side:#2f2f35;color:#fff;transition:transform .6s var(--ease-out),--c .5s,--side .5s,color .4s;animation:none}.stage-story .bk-feat{--c:var(--orange);--side:#326CAE;color:var(--ink)}.stage-story .bk-dev{--c:#e9ecef;--side:#cfd4da;color:var(--ink)}.stage-story .f-deck{background:radial-gradient(120% 100% at 50% 40%,#2c2c31,#1a1a1d 65%,#111113)}.stage-story .f-lip{background:#000}.story-on .story-track{height:calc((var(--n) + 1)*62vh + 38vh)}.story-on .story-pin{--stick:calc(var(--top-h,76px) + 6px);position:sticky;top:var(--stick);height:calc(100vh - var(--stick));padding:0 0 18px;overflow:hidden}.story-on .story-grid{flex:1;min-height:0;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.story-on .story-panel{display:grid;grid-area:1/1;visibility:hidden;opacity:0;translate:0 36px;transition:opacity .22s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.story-on .story-panel.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) .16s,translate .7s var(--ease-out) .16s,visibility 0s}.story-on .story-panel.past{translate:0 -36px}.story-on .story-dots{display:flex}.story-on .stage-story .bk{cursor:pointer;--c:#222226;--side:#2f2f35;color:#fff}.story-on .stage-story .bk-feat,.story-on .stage-story .bk-dev{--c:#222226;--side:#2f2f35;color:#fff}.story-on .stage-story .bk-dev .f-front{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%,rgba(0,0,0,.28)),var(--c)}.story-on .stage-story .bk-feat .f-front::after,.story-on .stage-story .bk-dev .f-front::after{border-color:rgba(220,234,248,.5)}.story-on .stage-story .bk-feat .sig{background:var(--orange);color:var(--ink)}.story-on .stage-story .bk.act,.story-on .stage-story .bk-feat.act,.story-on .stage-story .bk-dev.act{--c:#8DBBEA;--side:#326CAE;color:var(--ink)}.story-on .stage-story .bk.act .f-front::after{border-color:rgba(11,22,35,.45)}.story-on .stage-story .bk.act .sig{background:var(--ink);color:#fff}.story-on + .catalog-sec{display:none}@media (max-height:780px){.story-on .hero-facts{display:none}.story-on .story-sec .lead{font-size:1rem}}.svc-head{display:grid}.svc-tabs{display:none}.js .svc-tabs{display:block}.js .svc-fallback{display:none}.tab-rail{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px;background:#fff;border-radius:999px;width:max-content;max-width:100%}.tab-rail::-webkit-scrollbar{display:none}.tab-rail button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;border:0;background:transparent;font:650 .9688rem/1 var(--f-body);color:#55555a;padding:.8rem 1.1rem;border-radius:999px;cursor:pointer;transition:color .3s,transform .25s var(--ease-out)}.tab-rail button[aria-selected=true]{color:var(--ink)}.tab-rail button:active{transform:scale(.95);transition-duration:90ms}.tab-ic .ic{width:20px;height:20px}.tab-ind{position:absolute;left:6px;top:6px;bottom:6px;width:100px;border-radius:999px;background:var(--orange);transform-origin:0 50%;will-change:transform}@media (hover:hover) and (pointer:fine){.tab-rail button[aria-selected=false]:hover{color:var(--ink)}}.tab-stage{display:grid;background:#fff;border-radius:28px;box-shadow:0 0 0 1px rgba(11,22,35,.06),0 30px 60px -40px rgba(11,22,35,.35);overflow:hidden}.tab-panel{grid-area:1/1;display:grid;align-items:center;visibility:hidden;opacity:0;translate:calc(var(--dir,1)*56px) 0;transition:opacity .45s var(--ease-out),translate .6s var(--ease-out),visibility 0s .6s}.tab-panel.on{visibility:visible;opacity:1;translate:0 0;transition-delay:.08s,.08s,0s}.tab-panel.out{translate:calc(var(--dir,1)*-56px) 0;transition-delay:0s}.tp-body{display:grid;justify-items:start}.tp-body h3{font:740 clamp(1.7rem,3vw,2.6rem)/1.05 var(--f-display);letter-spacing:-.025em}.tp-body p{line-height:1.55;color:#3b3b3f;max-width:48ch}.tp-pts{display:flex;flex-wrap:wrap;gap:8px}.tp-pts li{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;padding:.5rem .9rem;border-radius:999px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--line)}.tp-pts li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange-strong)}.tp-visual{display:grid;place-items:center;perspective:900px;background:radial-gradient(closest-side,var(--orange-soft),rgba(220,234,248,0) 85%)}.tp-3d{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,10deg)) rotateY(var(--ry,-14deg));animation:tp-float 6s var(--ease-in-out) infinite alternate}.tp-ring,.tp-card{position:absolute;display:grid;place-items:center}.tp-ring{inset:-8%;border-radius:50%;border:2px dashed rgba(94,155,216,.5);transform:translateZ(-20px)}.tp-ring-2{inset:-26%;border:1.5px solid rgba(94,155,216,.22);transform:translateZ(-50px)}.tp-card{transform:translateZ(36px)}@keyframes tp-float{from{translate:0 0}to{translate:0 -10px}}.red{background:var(--orange-soft);position:relative;overflow:hidden}.red-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.red-copy{display:grid;gap:clamp(12px,2.2vh,22px);justify-items:start}.red .lead{color:#3b3b3f}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.tp-visual{max-height:220px}.red-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tp-3d{animation:none}.tab-panel,.tab-panel.on,.tab-panel.out{translate:0 0}.story-panel,.story-code{translate:0 0}}#servicios{padding-block:clamp(36px,4.5vw,64px)}.svc-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);max-width:none;align-items:end;gap:clamp(16px,3vw,48px);margin-bottom:clamp(16px,2.2vw,26px)}#servicios .display-m{font-size:clamp(1.9rem,3.4vw,3rem)}#servicios .lead{font-size:1.0625rem}.tab-stage{margin-top:clamp(12px,1.8vw,20px)}.tab-panel{padding:clamp(18px,2.4vw,34px);gap:clamp(16px,3vw,40px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.tp-visual{aspect-ratio:auto;height:min(290px,32vh)}.tp-3d{width:auto;height:70%;aspect-ratio:1}.tp-body{gap:.7rem}.tp-body h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.tp-body p{font-size:1.0625rem}.tp-pts{margin:2px 0 6px}@media (max-width:900px){.svc-head{grid-template-columns:1fr}}@property --gap{syntax:"<length>";inherits:true;initial-value:30px}.ls{position:relative;overflow:clip}.ls-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,72px);align-items:center}.ls-logo{width:min(280px,64%);height:auto;margin-bottom:.25rem}.ls-kicker{font:650 .8125rem/1 var(--f-body);color:var(--orange)}.ls-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-top:.25rem}.ls-stats li{display:grid;gap:2px;font-size:.9375rem;color:#b9b9bf}.ls-stats strong{font:760 clamp(1.8rem,3vw,2.6rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--orange)}.lsv-rig{--u:calc(100cqw/460);position:absolute;width:0;height:0;transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--rx,0deg))) rotateZ(calc(-34deg + var(--rz,0deg)));transition:--gap .7s var(--ease-out)}.slab{position:absolute;display:block;width:calc(var(--u)*290);height:calc(var(--u)*190);left:calc(var(--u)*-145);top:calc(var(--u)*-95);border-radius:calc(var(--u)*20);transform:translateZ(calc(var(--k,0)*var(--gap)));background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.slab>span{position:absolute;left:calc(var(--u)*20);bottom:calc(var(--u)*14);font:700 calc(var(--u)*22)/1 var(--f-display);letter-spacing:-.01em}.slab-glow{width:calc(var(--u)*420);height:calc(var(--u)*320);left:calc(var(--u)*-210);top:calc(var(--u)*-160);border-radius:50%;background:radial-gradient(closest-side,rgba(94,155,216,.55),rgba(94,155,216,0));box-shadow:none;transform:translateZ(calc(var(--u)*-8))}.slab-top{background:linear-gradient(140deg,#95B8E1,var(--orange-strong));box-shadow:0 0 calc(var(--u)*90) rgba(94,155,216,.55),inset 0 2px 0 rgba(255,255,255,.5);display:grid;place-items:center;animation:slab-float 4.5s var(--ease-in-out) infinite alternate}.slab-top img{width:34%;height:auto;rotate:34deg}@keyframes slab-float{from{translate:0 0 0}to{translate:0 0 calc(var(--u)*16)}}@media (max-width:980px){.ls-hero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.slab-top{animation:none}.lsv-rig{transition:none}}.pinx-track{height:auto}.pinx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;width:100%}.pinx-on{padding:0}.pinx-on .pinx-track{height:calc(var(--n,4)*56vh + 44vh)}.pinx-on .pinx-pin{position:sticky;top:calc(var(--top-h,76px) + 6px);height:calc(100vh - var(--top-h,76px) - 6px);display:flex;align-items:center;overflow:hidden}.pinx-on .pinx-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.met{--ink-soft:#3b3b3f}.met-copy{display:grid;gap:1.1rem;align-content:center}.met-steps{position:relative;display:grid;gap:6px;margin-top:.5rem;padding-left:0}.met-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:14px 16px;border-radius:18px;transition:background-color .4s,opacity .4s}.met-n{font:800 1.5rem/1 var(--f-display);letter-spacing:-.03em;color:#aeb3ba;transition:color .4s;min-width:2.1ch}.met-t h3{font:720 1.25rem/1.2 var(--f-display);letter-spacing:-.015em}.met-t .d{display:grid;grid-template-rows:1fr}.met-t .d p{overflow:hidden;color:var(--ink-soft);font-size:1rem;line-height:1.5;margin-top:.45rem;max-width:46ch}.met-visual{display:none}.met-live .met-step{opacity:.5}.met-live .met-step.on{opacity:1;background:#fff}.met-live .met-t .d{grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.met-live .met-step.on .d{grid-template-rows:1fr}.met-live .met-visual{position:relative;aspect-ratio:400/320;max-height:calc(100vh - 160px);width:100%;margin-inline:auto}.met-visual::before{content:"";position:absolute;background:#fff}.met-visual::after{position:absolute;inset:6%;border-radius:36px;background:radial-gradient(circle at 20% 15%,rgba(141,187,234,.2),transparent 45%),radial-gradient(circle at 85% 90%,rgba(220,234,248,.9),transparent 50%);pointer-events:none}.scene{grid-area:1/1;position:relative;z-index:1;display:grid;place-items:center;padding:9%;visibility:hidden;opacity:0;translate:0 28px;transition:opacity .35s var(--ease-out),translate .6s var(--ease-out),visibility 0s .6s}.scene.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) .12s,translate .7s var(--ease-out) .12s,visibility 0s}.scene-svg{width:100%;height:auto;overflow:visible}.scene *{animation-play-state:paused}.scene.on *{animation-play-state:running}.scene [class]{transform-box:fill-box;transform-origin:center}.s1 .ln{transform-origin:left;animation:ln-draw 4.4s var(--ease-out) infinite;animation-delay:calc(var(--r)*.4s)}.s1 .ck{animation:ck-pop 4.4s var(--ease-out) infinite;animation-delay:calc(var(--r)*.4s)}.s1 .chip{animation:bob 3.4s var(--ease-in-out) infinite alternate}.s1 .c2{animation-delay:-1.4s}@keyframes ln-draw{0%{transform:scaleX(.05)}22%,86%{transform:scaleX(1)}100%{transform:scaleX(.05)}}@keyframes ck-pop{0%,8%{transform:scale(.3);opacity:0}22%,86%{transform:scale(1);opacity:1}100%{transform:scale(.3);opacity:0}}@keyframes bob{from{translate:0 0}to{translate:0 -10px}}.s2 .led{animation:blink 1.3s steps(2,jump-none) infinite;animation-delay:calc(var(--r)*.27s)}.s2 .gear{animation:spin 7s linear infinite}.s2 .bar{transform-origin:left;animation:load 4s var(--ease-in-out) infinite}@keyframes blink{50%{opacity:.18}}@keyframes load{0%{transform:scaleX(.04)}80%,100%{transform:scaleX(1)}}.s3 .rec{animation:rec-flow 3s var(--ease-in-out) infinite;animation-delay:calc(var(--r)*.5s)}.s3 .ok{animation:ck-pop 3s var(--ease-out) infinite;animation-delay:1.6s}@keyframes rec-flow{0%{translate:0 0;opacity:0}14%{opacity:1}84%{opacity:1}100%{translate:132px 0;opacity:0}}.s4 .ring{animation:ring-pulse 3.2s var(--ease-out) infinite;animation-delay:calc(var(--r)*1.05s)}.s4 .tick{stroke-dasharray:140;animation:tick-draw 3.2s var(--ease-out) infinite}.s4 .bub{animation:bub-in 6s var(--ease-out) infinite}.s4 .b2{animation-delay:.8s}.s4 .b3{animation-delay:1.6s}@keyframes ring-pulse{0%{transform:scale(.55);opacity:.8}100%{transform:scale(1.5);opacity:0}}@keyframes tick-draw{0%{stroke-dashoffset:140}35%,100%{stroke-dashoffset:0}}@keyframes bub-in{0%{opacity:0;translate:0 14px}10%,88%{opacity:1;translate:0 0}100%{opacity:0;translate:0 -6px}}.ls-left{position:relative;display:grid;align-content:center}.ls-block{display:grid;gap:1.1rem;justify-items:start;align-content:center}.ls-chap{display:none}.ls-chap-title{font:760 clamp(2.2rem,4.6vw,3.8rem)/.98 var(--f-display);letter-spacing:-.035em}.lsv-ui{display:none}.ls-live .ls-left{grid-template-columns:1fr}.ls-live .ls-block{visibility:hidden;opacity:0;translate:0 34px;transition:opacity .22s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.ls-live .ls-block.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) .16s,translate .7s var(--ease-out) .16s,visibility 0s}.ls-live .ls-chap{display:grid}.ls-live .ls-logo{width:min(220px,48%)}.ls-live .lsv{max-width:560px}.ls-live .lsv-ui{display:grid;position:absolute;z-index:3}.ui{grid-area:1/1;visibility:hidden;opacity:0;translate:0 18px;scale:.97;background:rgba(18,18,20,.82);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-radius:18px;padding:14px 16px 16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 30px 60px -30px rgba(0,0,0,.8);transition:opacity .3s var(--ease-out),translate .5s var(--ease-out),scale .5s var(--ease-out),visibility 0s .5s;font-size:.8125rem;color:#e6e6ea}.ui.on{visibility:visible;opacity:1;translate:0 0;scale:1;transition:opacity .45s var(--ease-out) .25s,translate .6s var(--ease-out) .25s,scale .6s var(--ease-out) .25s,visibility 0s}.ui-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:10px}.ui-head b{font:720 .9375rem var(--f-display)}.ui-head span{color:#9a9aa2;font-size:.75rem}.ui *{animation-play-state:paused}.ui.on *{animation-play-state:running}@keyframes typing{0%{width:0}55%,100%{width:100%}}.tag{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:rgba(141,187,234,.18);color:var(--orange);font-weight:650;font-size:.6875rem}.ui-chat{display:grid;gap:8px}.ui-chat p{margin:0;padding:9px 12px;border-radius:14px;line-height:1.35}.ui-chat .q{background:rgba(255,255,255,.1);justify-self:end;max-width:88%}.ui-chat .a{background:rgba(141,187,234,.16);position:relative;min-height:62px}.ui-chat .dots{position:absolute;left:12px;top:12px;display:flex;gap:4px;animation:dots-off 6s steps(1,end) infinite}.ui-chat .dots b{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:bob 1s var(--ease-in-out) infinite alternate}.ui-chat .dots b:nth-child(2){animation-delay:.15s}.ui-chat .dots b:nth-child(3){animation-delay:.3s}.ui-chat .ans,.ui-chat .cite{opacity:0;animation:ans-in 6s var(--ease-out) infinite}.ui-chat .cite{display:inline-block;margin-top:6px;font-style:normal;font-size:.6875rem;font-weight:700;color:var(--ink);background:var(--orange);padding:.2rem .5rem;border-radius:6px}@keyframes dots-off{0%{opacity:1}30%,100%{opacity:0}}@keyframes ans-in{0%,30%{opacity:0;translate:0 6px}42%,92%{opacity:1;translate:0 0}100%{opacity:0}}.ls-live[data-st="1"] .slab-sys{box-shadow:inset 0 0 0 2px var(--orange);background:linear-gradient(135deg,rgba(141,187,234,.28),rgba(141,187,234,.06))}.slab-sys{transition:box-shadow .5s,background .5s}.rm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.rm-card span{font:650 .75rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#5F6068}.rm-card strong{font:740 1.125rem/1.2 var(--f-display);letter-spacing:-.01em}.red-map{display:block;position:relative;max-width:430px;aspect-ratio:420/511;container-type:normal;margin-inline:auto}.rm-svg{width:100%;height:100%;display:block;overflow:visible}.rm-c{fill:rgba(11,22,35,.1);stroke:#DCEAF8;stroke-width:.9;stroke-linejoin:round;transition:fill .4s}.rm-c.hl{fill:var(--ink)}.js .rm-c{animation:rm-in .9s var(--ease-out) backwards;animation-delay:calc(var(--i)*45ms)}@keyframes rm-in{from{opacity:0;translate:0 10px}}.rm-arc{stroke:var(--orange-strong);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset 1.2s var(--ease-out) calc(.3s + var(--i)*.45s)}.js .red-map:not(.in) .rm-arc{stroke-dashoffset:1}@keyframes dash{to{stroke-dashoffset:-20}}.rm-dot{fill:var(--orange-strong);stroke:#fff;stroke-width:2.5}.rm-ring{fill:none;stroke:var(--orange-strong);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ring-pulse 2.6s var(--ease-out) infinite;animation-delay:calc(var(--i)*.35s)}.rm-ring.r2{animation-delay:calc(var(--i)*.35s + 1.3s)}.pin{position:absolute;z-index:2;white-space:nowrap;background:#fff;border-radius:999px;padding:.42rem .8rem;font:740 .8125rem/1 var(--f-display);box-shadow:0 12px 24px -14px rgba(11,22,35,.5),0 0 0 1px rgba(11,22,35,.06);transition:transform .35s var(--ease-out)}.red-grid:has(.rm-card[data-c=cl]:hover) .pin-cl,.red-grid:has(.rm-card[data-c=mx]:hover) .pin-mx,.red-grid:has(.rm-card[data-c=co]:hover) .pin-co,.red-grid:has(.rm-card[data-c=ec]:hover) .pin-ec,a.pin:hover{background:var(--ink);color:#fff}.faq{position:relative;overflow:hidden}.faq-side{display:grid;gap:1.25rem;justify-items:start;position:sticky;top:130px}.faq-art{position:relative;width:min(100%,340px);aspect-ratio:1/.78;margin-block:.5rem}.faq-art .orb{position:absolute;inset:6% 10% 0;border-radius:50%;background:radial-gradient(closest-side,var(--orange-soft),rgba(220,234,248,0));z-index:0}.faq-art .bubble{position:absolute;z-index:1;display:grid;gap:6px;padding:12px 14px;background:#fff;animation:bob 5s var(--ease-in-out) infinite alternate}.faq-art .bubble i{display:block;height:7px;border-radius:4px;background:#D9DDE2}.faq-art .bubble i:first-child{width:70px}.faq-art .bubble i:nth-child(2){width:48px}.faq-art .bubble i:nth-child(3){width:58px}.faq-art .b-a{right:4%;top:2%;animation-delay:-.8s}.faq-art .b-b{right:12%;top:70%;animation-delay:-2s}.faq-list{counter-reset:faq}.faq-list details{border:0;margin-bottom:8px;background:var(--mist)}.faq-list details:last-child{border:0}.faq-list details[open]{background:#fff}.faq-list summary{padding:18px 22px;gap:16px;justify-content:flex-start}.faq-n::before{counter-increment:faq;content:counter(faq,decimal-leading-zero);font:800 1rem/1 var(--f-display);letter-spacing:-.02em}.faq-q{flex:1}.faq-list summary .ic-plus{flex:none;width:34px;height:34px;padding:8px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,22,35,.1);transition:transform .35s var(--ease-out),background-color .3s}.faq-list details[open] .ic-plus{transform:rotate(45deg);background:var(--orange)}.faq-list details p{padding:0 22px 22px 60px;max-width:none}@media (hover:hover) and (pointer:fine){.faq-list details:not([open]):hover{background:#fff}}.faq-list summary:active{transform:scale(.995)}.cta-band{position:relative;overflow:hidden}.cta-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,72px);align-items:center;justify-items:stretch}.cta-copy{display:grid;gap:1.25rem;justify-items:start}.cta-art{position:relative;display:grid;place-items:center;min-height:380px;perspective:1100px}.cta-art .blob{position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#95B8E1,rgba(141,187,234,0));animation:blob 9s var(--ease-in-out) infinite alternate}@keyframes blob{from{scale:.92;translate:-4% 0}to{scale:1.06;translate:4% 2%}}.phone{position:relative;width:min(300px,86%);background:#fff;border-radius:34px;padding:16px;box-shadow:0 0 0 2px var(--ink),0 50px 70px -36px rgba(11,22,35,.7);transform:rotateY(-14deg) rotateX(6deg) rotateZ(2deg);animation:phone-float 6s var(--ease-in-out) infinite alternate}@keyframes phone-float{from{translate:0 0}to{translate:0 -14px}}.phone-bar{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.phone-bar .av{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange-soft)}.phone-bar b{font:720 .9375rem var(--f-display)}.phone-bar i{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:650}.chat{display:grid;gap:10px;padding-top:14px;min-height:250px;align-content:start}.chat .m{margin:0;padding:10px 14px;border-radius:18px;font-size:.875rem;line-height:1.35;max-width:86%;opacity:0}.chat .me{justify-self:end;background:var(--orange);color:var(--ink);border-bottom-right-radius:6px}.chat .them{justify-self:start;background:var(--mist);border-bottom-left-radius:6px}.chat .m0{animation:m0 10s var(--ease-out) infinite}.chat .m1{animation:m1 10s var(--ease-out) infinite}.chat .m2{animation:m2 10s var(--ease-out) infinite}.chat .m3{animation:m3 10s var(--ease-out) infinite}@keyframes m0{0%,4%{opacity:0;translate:0 12px}10%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes m1{0%,22%{opacity:0;translate:0 12px}28%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes m2{0%,42%{opacity:0;translate:0 12px}48%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes m3{0%,62%{opacity:0;translate:0 12px}68%,92%{opacity:1;translate:0 0}100%{opacity:0}}.typing{display:flex;gap:5px;width:fit-content}.typing b{width:7px;height:7px;border-radius:50%;background:#9aa0a8;animation:bob .9s var(--ease-in-out) infinite alternate}.typing b:nth-child(2){animation-delay:.15s}.typing b:nth-child(3){animation-delay:.3s}@media (max-width:900px){.rm-cards{grid-template-columns:1fr 1fr}.faq-side{position:static}.faq-art{width:min(100%,260px)}.cta-in{grid-template-columns:1fr}.cta-art{min-height:320px}.faq-list details p{padding-left:22px}}@media (prefers-reduced-motion:reduce){.s1 *,.s2 *,.s3 *,.s4 *,.ui *,.faq-art *,.phone,.chat .m,.cta-art .blob,.rm-ring{animation:none!important}.chat .m{opacity:1}.ui-chat .ans,.ui-chat .cite{opacity:1}.ui-chat .dots{display:none}}.tab-rail button[aria-selected=true]::after{content:"";position:absolute;left:22px;right:22px;bottom:7px;height:3px;border-radius:2px;background:rgba(11,22,35,.5);transform-origin:left;transform:scaleX(var(--prog,0))}.met-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center}.met-step{position:relative}.met-live .met-step{padding-bottom:20px;cursor:pointer}.met-live .met-step.on::after{content:"";position:absolute;left:16px;right:16px;bottom:9px;height:3px;border-radius:2px;background:var(--orange-strong);transform-origin:left;transform:scaleX(var(--prog,0))}.met-live .met-visual{display:grid}@media (max-width:900px){.met-grid{grid-template-columns:1fr}.met-live .met-visual{max-width:460px}}.ls-core{display:grid;gap:8px;margin:.1rem 0}.ls-core li{display:flex;align-items:center;gap:.6rem;font-weight:620;font-size:1rem}.ls-core li::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%230B0B0C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.slab-core{background:linear-gradient(135deg,rgba(141,187,234,.34),rgba(141,187,234,.08));box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.65)}.slab-core>span{color:#fff}.ls-live[data-st="2"] .slab-core,.ls-live[data-st="3"] .slab-core,.ls-live[data-st="4"] .slab-core{box-shadow:inset 0 0 0 2px var(--orange),0 0 calc(var(--u)*36) rgba(94,155,216,.45)}.slab-core{transition:box-shadow .5s}.ls-stats strong{font-size:clamp(1.5rem,2.4vw,2rem)}.clients{padding-block:clamp(40px,5vw,72px);overflow:hidden}.cli-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);align-items:end;margin-bottom:clamp(22px,3vw,36px)}.clients .display-m,#red .display-m{font-size:clamp(1.9rem,3.4vw,3rem)}.cli-side{display:grid;gap:14px}.cli-stats{display:flex;gap:10px 28px;flex-wrap:wrap}.cli-stats li{display:grid;gap:2px;font-size:.875rem;color:#5F6068}.cli-stats strong{font:760 clamp(1.5rem,2.4vw,2rem)/1 var(--f-display);letter-spacing:-.03em;color:var(--ink)}.wall{display:grid;gap:14px}.wall-row{width:100%;flex:none}.wall-row .marquee-track{animation-duration:var(--dur,90s)}.wall-row .marquee-track ul{gap:14px;padding-right:14px;align-items:stretch}.wall-r0{--dur:110s}.wall-r1{--dur:95s}.wall-r2{--dur:125s}.wall-r1 .marquee-track{animation-direction:reverse}.wcard{flex:none;display:grid;justify-items:center;align-content:center;gap:10px;width:208px;height:122px;padding:14px 12px;background:#fff;transition:transform .35s var(--ease-out),box-shadow .3s}.wall .marquee img{height:42px;max-width:150px}.wcard span{font-size:.75rem;line-height:1.25;color:#5F6068;text-align:center;max-width:180px}@media (hover:hover) and (pointer:fine){.wcard:hover{}.wall .wcard:hover img{filter:none;mix-blend-mode:normal}}@media (max-width:900px){.cli-head{grid-template-columns:1fr}.wcard{width:176px;height:112px}}@media (prefers-reduced-motion:reduce){.wall-row .marquee-track{animation:none;flex-wrap:wrap}.wall-row .marquee-track ul[aria-hidden]{display:none}.wall-row .marquee-track ul{flex-wrap:wrap;justify-content:center}}a.rm-card{position:relative;display:grid;align-content:start;color:inherit;text-decoration:none}a.rm-card img{margin-bottom:6px}a.rm-card .ic{position:absolute;right:14px;top:14px;width:18px;height:18px;opacity:.35;transition:transform .3s var(--ease-out),opacity .3s}@media (hover:hover) and (pointer:fine){a.rm-card:hover .ic{transform:translate(3px,-3px);opacity:1}}a.pin{color:var(--ink);text-decoration:none}.chapters{position:fixed;right:clamp(8px,1.4vw,26px);top:50%;height:auto;z-index:45;translate:0 -50%}.chapters-in{position:static;translate:18px 0;opacity:0;visibility:hidden;max-width:none;padding:10px 5px;background:rgba(255,255,255,.8);border-radius:999px;box-shadow:0 0 0 1px rgba(11,22,35,.08),0 14px 30px -16px rgba(11,22,35,.4);transition:opacity .35s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.chapters.on .chapters-in{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.chapters ul{display:flex;flex-direction:column;gap:2px;overflow:visible}.chapters a{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;font-size:0;color:inherit}.chapters a::after{content:"";width:8px;height:8px;border-radius:50%;background:#aeb3ba;transition:transform .3s var(--ease-out),background-color .3s}.chapters a.on::after{background:var(--orange-strong);transform:scale(1.7)}.chapters a span{position:absolute;right:calc(100% + 10px);top:50%;translate:10px -50%;opacity:0;pointer-events:none;white-space:nowrap;background:var(--ink);color:#fff;padding:.45rem .8rem;border-radius:999px;font:650 .8125rem/1 var(--f-body);transition:opacity .25s,translate .35s var(--ease-out)}.chapters a:hover span,.chapters a:focus-visible span,.chapters a.on span{opacity:1;translate:0 -50%}.chapters a:active::after{transform:scale(1.3);transition-duration:90ms}@media (max-width:700px){.chapters a.on span{display:none}.chapters a{width:26px;height:26px}}@media (prefers-reduced-transparency:reduce){.chapters-in{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}#servicios,#metodo,#clientes,#red,#preguntas,.cta-band{min-height:calc(100svh - var(--top-h,76px));display:flex;flex-direction:column;justify-content:center}.faq-in{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}@media (min-width:1200px){.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:start}}.slab-core>span{width:auto;white-space:nowrap;line-height:1}#librarystack .pinx-pin{display:flex;align-items:center;padding:clamp(24px,5vh,56px) 0}.ls-live .pinx-pin{align-items:center;padding-top:clamp(24px,5vh,56px);overflow:visible}.ls-live .pinx-grid{align-items:center}.ls-live .lsv{margin-top:0}.ls-dots{display:none}.ls-live .ls-dots{display:flex;gap:8px}.ls-dot{position:relative;font:700 .8125rem/1 var(--f-body);padding:.65rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#c9c9cd;cursor:pointer}.ls-dot.on{border-color:var(--orange);color:#fff}.ls-dot.on::after{content:"";position:absolute;bottom:0;height:3px;background:var(--orange);transform-origin:left;transform:scaleX(var(--prog,0))}.ls-dot:active{transition-duration:90ms}@media (hover:hover) and (pointer:fine){.ls-dot:not(.on):hover{border-color:#fff;color:#fff}}.slab-base{background:linear-gradient(135deg,rgba(141,187,234,.18),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.5)}.slab-core>em{position:absolute;font:600 calc(var(--u)*10)/1 var(--f-body);font-style:normal;white-space:nowrap}.slab-proxy{background:linear-gradient(135deg,rgba(141,187,234,.4),rgba(94,155,216,.12));box-shadow:inset 0 0 0 1.5px var(--orange)}.ls-live[data-st="4"] .slab[data-g="proxy"]{box-shadow:inset 0 0 0 2px var(--orange),0 0 calc(var(--u)*40) rgba(94,155,216,.55);background:linear-gradient(135deg,rgba(141,187,234,.55),rgba(94,155,216,.18))}.slab{transition:box-shadow .5s,background .5s}.ls-live[data-st="1"] .lsv-rig{--gap:calc(var(--u)*25)}.ls-live[data-st="2"] .lsv-rig{--gap:calc(var(--u)*28)}.ls-live[data-st="3"] .lsv-rig{--gap:calc(var(--u)*30)}.ls-live[data-st="4"] .lsv-rig{--gap:calc(var(--u)*28)}a.rm-card{grid-template-rows:64px auto auto;justify-items:center;align-items:center;text-align:center;padding:14px 16px 16px;gap:2px}a.rm-card img{align-self:center;justify-self:center;width:auto;height:auto;max-width:78%;max-height:46px;object-fit:contain;object-position:center;margin:0}a.rm-card span{margin-top:4px}@media (min-width:900px){#librarystack .pinx-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cta-kicker{font:650 .8125rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#234D7D}.cta-lead{font-size:clamp(1.1rem,1.6vw,1.375rem);max-width:46ch;color:#2b2b2f}@keyframes chip-in{from{opacity:0;translate:0 14px}}.cta-row{align-items:center;gap:14px 20px;margin-top:1.1rem}.btn-pulse{position:relative;padding:1.2rem 2rem;font-size:1.1875rem}.btn-pulse::before{content:"";position:absolute;inset:-2px;border-radius:inherit;box-shadow:0 0 0 0 rgba(11,22,35,.45);animation:cta-ring 2.4s var(--ease-out) infinite}@keyframes cta-ring{0%{box-shadow:0 0 0 0 rgba(11,22,35,.4)}80%,100%{box-shadow:0 0 0 18px rgba(11,22,35,0)}}.btn-pulse .ic:last-child{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-pulse:hover .ic:last-child{transform:translateX(5px)}}.cta-mail{display:inline-flex;align-items:center;gap:.5rem;font-weight:620;color:#2b2b2f;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(11,22,35,.3)}.cta-mail .ic{width:18px;height:18px}.phone-send{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--mist);font-size:.875rem}.phone-send i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#25D366;color:#fff;animation:send-pulse 2.4s var(--ease-out) infinite}.phone-send .ic{width:16px;height:16px}@keyframes send-pulse{0%,100%{scale:1}50%{scale:1.12}}@media (prefers-reduced-motion:reduce){.btn-pulse::before,.phone-send i{animation:none}}.consent{position:fixed;left:16px;bottom:16px;z-index:49;width:min(400px,calc(100% - 32px));display:grid;gap:12px;padding:16px;border-radius:10px;background:var(--couche) var(--grain);background-size:300px;color:var(--ink);font-size:.875rem;line-height:1.45;box-shadow:inset 0 0 0 1px var(--sheet-line),var(--sheet-sh-up)}.consent a{text-decoration:underline;text-underline-offset:3px}.consent div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent button{min-height:44px;padding:0 12px;border:1px solid var(--ink);border-radius:8px;background:none;color:var(--ink);font:650 .9375rem/1 var(--f-body);cursor:pointer;transition:background-color .15s,color .15s,scale .1s}.consent button:active{scale:.97}@media (hover:hover){.consent button:hover{background:var(--ink);color:#fff}}@media (prefers-reduced-motion:no-preference){.consent{animation:chip-in .3s var(--ease-out)}}@media (max-width:640px){.consent{left:0;bottom:0;width:100%;max-height:40dvh;overflow:auto;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:0;font-size:.84375rem;box-shadow:0 -1px 0 var(--sheet-line),0 -14px 28px -18px rgba(11,22,35,.35)}}@media (max-width:520px){.top-in{gap:8px;min-height:64px}.top .brand img,.top-in>a:first-child img{width:116px;height:auto}.top .btn-sm{padding:.6rem .85rem;font-size:.875rem;gap:.4rem}.top .btn-sm .ic{width:18px;height:18px}.chapters{display:none}}@media (max-width:900px){.tab-panel{grid-template-columns:1fr;padding:20px 18px 24px}.tp-visual{height:150px}.tp-body h3{font-size:1.5rem}.tab-rail{width:100%}}.ls-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:.15rem}.ls-card{display:grid;gap:3px;align-content:start;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.13)}.ls-card strong{font:720 .9688rem/1.25 var(--f-display);letter-spacing:-.01em}.ls-card span{font-size:.8125rem;line-height:1.4;color:#b9b9bf}.ls-card-solo{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:10px}.ls-card-solo::before{content:"";width:18px;height:18px;border-radius:50%;background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%230B0B0C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.ls-cards-dense{gap:7px}.ls-cards-dense .ls-card{padding:9px 12px}.ls-cards-dense .ls-card span{font-size:.75rem}.ls-live .ls-chap-title{font-size:clamp(2rem,3.6vw,3.2rem)}.ls-live .ls-block .lead{font-size:1.0625rem}.ls-live[data-st="1"] .slab[data-g="base"],.ls-live[data-st="2"] .slab[data-g="link"],.ls-live[data-st="3"] .slab[data-g="koha"],.ls-live[data-st="4"] .slab[data-g="dspace"],.ls-live[data-st="5"] .slab[data-g="ojs"],.ls-live[data-st="6"] .slab[data-g="dataverse"],.ls-live[data-st="7"] .slab[data-g="cris"],.ls-live[data-st="10"] .slab[data-g="proxy"],.ls-live[data-st="8"] .slab[data-g="invest"],.ls-live[data-st="9"] .slab[data-g="salas"],.ls-live[data-scene="javi"] .slab[data-g="javi"],.ls-live[data-scene="team"] .slab[data-g="javi"],.ls-live[data-scene="tools"] .slab-top,.ls-live[data-scene="more"] .slab-top{box-shadow:inset 0 0 0 2px var(--orange),0 0 calc(var(--u)*40) rgba(94,155,216,.6);background:linear-gradient(135deg,rgba(141,187,234,.6),rgba(94,155,216,.2))}.ls-live[data-scene="tools"] .slab-top,.ls-live[data-scene="more"] .slab-top{background:linear-gradient(140deg,#C9DEF3,#518BCD)}.lsv-rig,.ls-live .lsv-rig{--gap:calc(var(--u)*17);top:66%}@media (hover:hover) and (pointer:fine){.lsv:hover .lsv-rig{--gap:calc(var(--u)*24)}}.ls-live[data-st] .lsv-rig{--gap:calc(var(--u)*19)}@media (max-width:520px){.ls-cards{grid-template-columns:1fr}}:is(#servicios,#metodo,#clientes,#red,#preguntas,#comenzar,#librarystack){position:relative;z-index:1}.foot{position:relative;z-index:1}@media (max-width:520px){:root{--sec-r:24px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){body::before{content:"";position:fixed;left:0;top:0;width:100%;height:3px;z-index:90;background:linear-gradient(90deg,var(--orange),var(--orange-strong));transform-origin:left;animation:read-progress linear both;animation-timeline:scroll(root)}@keyframes read-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}}@supports (animation-timeline:view()){:is(#servicios,#metodo,#clientes,#preguntas,#comenzar) > :is(.wrap,.wall){animation:sec-in linear both,sec-out linear both;animation-timeline:view(),view();animation-range:entry 0% entry 55%,exit 25% exit 95%}@keyframes sec-in{from{opacity:.25;scale:1.05;translate:0 40px}to{opacity:1;scale:1;translate:0 0}}@keyframes sec-out{from{opacity:1;scale:1}to{opacity:.2;scale:.93}}:is(#servicios,#metodo,#clientes,#red,#preguntas,#comenzar,#librarystack) .display-m{animation:head-open linear both;animation-timeline:view();animation-range:entry 8% entry 50%}@keyframes head-open{from{clip-path:inset(0 0 100% 0);translate:0 36px;opacity:0}to{clip-path:inset(0 0 -20% 0);translate:0 0;opacity:1}}}}.slab-link{background:linear-gradient(135deg,rgba(141,187,234,.3),rgba(255,255,255,.06));box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.7)}.ls-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ls-cards-3 .ls-card{padding:8px 10px;border-radius:12px;gap:2px}.ls-cards-3 .ls-card strong{font-size:.8438rem}.ls-cards-3 .ls-card span{font-size:.6875rem;line-height:1.3}@media (max-width:520px){.ls-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.slab-javi{background:linear-gradient(135deg,rgba(141,187,234,.34),rgba(255,255,255,.06));box-shadow:inset 0 0 0 1.5px var(--orange)}.ui .dot.ok{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;margin-right:5px}.ui-javi{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.ui-javi .mic{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:999px;background:#0d9488;color:#fff;font-weight:650;font-size:.8125rem}.ui-javi .mic i{width:10px;height:10px;border-radius:50%;background:#fff;animation:send-pulse 1.8s var(--ease-out) infinite}.ui-javi .inst{padding:.5rem .85rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font-weight:650;font-size:.75rem;color:#e6e6ea}.lsv-foundation{z-index:2}.fd-title{justify-content:space-between;flex-wrap:wrap}.fd-title b{font:760 .75rem/1 var(--f-body);text-transform:uppercase}.lsv-foundation ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lsv-foundation li{position:relative;display:grid;justify-items:center;text-align:center;transition:transform .35s var(--ease-out),box-shadow .3s}.lsv-foundation li::before{content:"";position:absolute;left:50%;translate:-50% 0;border-radius:2px;background:linear-gradient(0deg,var(--orange),rgba(141,187,234,0));transform-origin:bottom;animation:beam-up 2.4s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0)*.3s)}.lsv-foundation li:nth-child(2)::before{--i:1}.lsv-foundation li:nth-child(3)::before{--i:2}.lsv-foundation li:nth-child(4)::before{--i:3}@keyframes beam-up{0%,100%{transform:scaleY(.2);opacity:.2}50%{transform:scaleY(1);opacity:1}}.lsv-foundation .ic{box-sizing:content-box;border-radius:50%}.lsv-foundation strong{font:720 .75rem/1.2 var(--f-display);color:#fff}.lsv-foundation li span{line-height:1.25}@media (hover:hover) and (pointer:fine){.lsv-foundation li:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--orange),0 16px 24px -16px rgba(94,155,216,.7)}}@media (max-width:520px){.lsv-foundation ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lsv-foundation li::before{animation:none;opacity:.6}}.ls-live .slab>span,.ls-live .slab>em{opacity:0;transition:opacity .45s var(--ease-out)}.ls-live .slab:not(.slab-glow){transition:opacity .5s var(--ease-out),translate .8s var(--ease-out),box-shadow .5s,background .5s,scale .6s var(--ease-out)}.ls-live[data-st]:not([data-st="0"]) .slab:not(.slab-glow):not(.slab-top){opacity:.34}.ls-live[data-st]:not([data-st="0"]) .slab-top{opacity:.55}.ls-live[data-st="1"] .slab-base{opacity:1!important}.ls-live[data-st]:not([data-st="0"]):not([data-st="1"]) .slab-base{opacity:.6!important}.ls-live[data-st="1"] .slab[data-g="base"],.ls-live[data-st="2"] .slab[data-g="link"],.ls-live[data-st="3"] .slab[data-g="koha"],.ls-live[data-st="4"] .slab[data-g="dspace"],.ls-live[data-st="5"] .slab[data-g="ojs"],.ls-live[data-st="6"] .slab[data-g="dataverse"],.ls-live[data-st="7"] .slab[data-g="cris"],.ls-live[data-st="10"] .slab[data-g="proxy"],.ls-live[data-st="8"] .slab[data-g="invest"],.ls-live[data-st="9"] .slab[data-g="salas"],.ls-live[data-scene="javi"] .slab[data-g="javi"],.ls-live[data-scene="team"] .slab[data-g="javi"]{opacity:1!important}.ls-live[data-st="2"] .slab[data-g="link"],.ls-live[data-st="3"] .slab[data-g="koha"],.ls-live[data-st="4"] .slab[data-g="dspace"],.ls-live[data-st="5"] .slab[data-g="ojs"],.ls-live[data-st="6"] .slab[data-g="dataverse"],.ls-live[data-st="7"] .slab[data-g="cris"],.ls-live[data-st="10"] .slab[data-g="proxy"],.ls-live[data-st="8"] .slab[data-g="invest"],.ls-live[data-st="9"] .slab[data-g="salas"],.ls-live[data-scene="javi"] .slab[data-g="javi"],.ls-live[data-scene="team"] .slab[data-g="javi"]{translate:calc(var(--u)*78) calc(var(--u)*-10) calc(var(--u)*34)}.ls-live[data-scene="tools"] .slab-top,.ls-live[data-scene="more"] .slab-top{opacity:1;scale:1.07}.ls-live[data-st="2"] .slab[data-g="link"]>span,.ls-live[data-st="2"] .slab[data-g="link"]>em,.ls-live[data-st="3"] .slab[data-g="koha"]>span,.ls-live[data-st="4"] .slab[data-g="dspace"]>span,.ls-live[data-st="5"] .slab[data-g="ojs"]>span,.ls-live[data-st="6"] .slab[data-g="dataverse"]>span,.ls-live[data-st="7"] .slab[data-g="cris"]>span,.ls-live[data-st="10"] .slab[data-g="proxy"]>span,.ls-live[data-st="10"] .slab[data-g="proxy"]>em,.ls-live[data-st="8"] .slab[data-g="invest"]>span,.ls-live[data-st="9"] .slab[data-g="salas"]>span,.ls-live[data-scene="javi"] .slab[data-g="javi"]>span,.ls-live[data-scene="javi"] .slab[data-g="javi"]>em,.ls-live[data-scene="team"] .slab[data-g="javi"]>span,.ls-live[data-scene="team"] .slab[data-g="javi"]>em{opacity:1}.ls-live[data-st="0"] .slab:not(.slab-base)>span{opacity:.9}.ls-live[data-st="0"] .slab>em{opacity:.75}.slab>em{font-size:calc(var(--u)*11)}.lsv-foundation{border-radius:26px;background:linear-gradient(180deg,#0D1B2C 0%,#070E16 100%);box-shadow:inset 0 0 0 2px var(--orange),inset 0 2px 0 rgba(255,255,255,.2),0 0 70px -8px rgba(94,155,216,.6),0 44px 60px -30px #000;-webkit-backdrop-filter:none;backdrop-filter:none}.fd-title{position:absolute;left:50%;top:-15px;translate:-50% 0;margin:0;padding:7px 18px;border-radius:999px;background:linear-gradient(90deg,#95B8E1,var(--orange-strong));box-shadow:0 10px 24px -8px rgba(94,155,216,.8);white-space:nowrap;display:flex;gap:12px;align-items:baseline}.fd-title b{color:var(--ink);font-size:.8125rem;letter-spacing:.16em}.fd-title span{color:#0D1C2D;font-weight:650;font-size:.75rem}.lsv-foundation ul{gap:10px}.lsv-foundation li{border-radius:16px;background:linear-gradient(180deg,#122740,#0B1725);box-shadow:inset 0 0 0 1px rgba(141,187,234,.45),inset 0 1px 0 rgba(255,255,255,.14),0 14px 24px -14px #000}.lsv-foundation .ic{background:linear-gradient(150deg,#C9DEF3,var(--orange-strong));color:var(--ink);box-shadow:0 10px 18px -8px rgba(94,155,216,.9),inset 0 1px 0 rgba(255,255,255,.5)}.lsv-foundation strong{font-size:.9375rem;letter-spacing:-.01em}.lsv-foundation li span{font-size:.75rem;color:#B0CAE8}.ls-live[data-st="1"] .lsv-foundation li{background:linear-gradient(180deg,#173353,#0D1D30);box-shadow:inset 0 0 0 2px var(--orange),0 0 34px -4px rgba(94,155,216,.7)}.lsv-foundation li::before{width:3px;height:26px;top:-28px}.fd-title span{display:none}.fd-note{margin:12px 4px 0;text-align:center;font-size:.8125rem;font-weight:600;color:#B0CAE8;letter-spacing:.01em}.lsv{position:relative;container-type:normal;aspect-ratio:auto;display:flex;flex-direction:column;width:100%;margin-inline:auto;perspective:none}.lsv-stage{position:relative;container-type:inline-size;width:100%;perspective:1500px;perspective-origin:50% 35%}.lsv-foundation{position:relative;left:auto;right:auto;bottom:auto;margin-inline:-2%}.lsv{gap:14px}.lsv-stage{aspect-ratio:1/.78}.lsv-rig{top:76%;left:36%;scale:.9}.lsv-foundation{padding:26px 14px 12px}.lsv-foundation li{padding:14px 6px 10px;gap:4px}.lsv-foundation .ic{width:22px;height:22px;padding:8px}.fd-note{margin-top:8px}.ls-live .lsv-ui{top:-4%}.lsv{max-width:min(700px,calc((100svh - var(--top-h,76px) - 330px)/.78))}.jn-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.jn-lines line{stroke:rgba(141,187,234,.55);stroke-dasharray:1.2 2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:1.5;animation:dash 1.8s linear infinite;animation-delay:calc(var(--k)*-.2s)}.jn-core{position:absolute;left:50%;top:50%;z-index:3;display:grid;justify-items:center;gap:2px;text-align:center}.jn-orb{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 26%,#DCEAF8,#8DBBEA 42%,#5E9BD8 100%);box-shadow:0 0 0 10px rgba(141,187,234,.12),0 0 0 22px rgba(141,187,234,.06),0 0 70px 14px rgba(141,187,234,.5);animation:orb-breathe 3.4s var(--ease-in-out) infinite}@keyframes orb-breathe{0%,100%{scale:1;box-shadow:0 0 0 10px rgba(141,187,234,.12),0 0 0 22px rgba(141,187,234,.06),0 0 60px 10px rgba(141,187,234,.4)}50%{scale:1.06;box-shadow:0 0 0 14px rgba(141,187,234,.16),0 0 0 30px rgba(141,187,234,.07),0 0 90px 18px rgba(141,187,234,.6)}}.jn-core b{margin-top:10px;font:780 1.5rem/1 var(--f-display);letter-spacing:-.02em;color:#fff}.jn-core i{font-style:normal;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#8DBBEA}.jn-agent{position:absolute;z-index:2;display:grid;justify-items:center;gap:2px;text-align:center;animation-delay:calc(var(--k)*-.45s)}.jn-ic{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(150deg,#C9DEF3,var(--orange-strong));color:var(--ink);box-shadow:0 14px 24px -12px rgba(94,155,216,.8),inset 0 2px 0 rgba(255,255,255,.55),0 0 0 4px rgba(141,187,234,.15);transition:transform .35s var(--ease-out),box-shadow .3s}.jn-ic .ic{width:48%;height:48%;stroke-width:1.7}.jn-agent b{margin-top:6px;font:720 .9375rem/1.1 var(--f-display);color:#fff}.jn-agent i{font-style:normal;font-size:.6875rem;line-height:1.25;color:#b9b9bf}@media (hover:hover) and (pointer:fine){.jn-agent:hover .jn-ic{transform:scale(1.14);box-shadow:0 18px 30px -10px rgba(94,155,216,.95),0 0 0 6px rgba(141,187,234,.3)}}@media (max-width:520px){.jn-agent i{display:none}.jn-agent b{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.jn-lines line,.jn-agent,.jn-orb{animation:none}}:root{--sec-r:0px;--couche:#F2F6FB;--couche-2:#E6ECF2;--grain:image-set(url(/assets/img/texture/grain.webp) 1x,url(/assets/img/texture/grain@2x.webp) 2x);--grain-l:image-set(url(/assets/img/texture/grain-l.webp) 1x,url(/assets/img/texture/grain-l@2x.webp) 2x);--mottle:url(/assets/img/texture/mottle.webp);--sheen:linear-gradient(112deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 70%,rgba(255,255,255,.5) 100%)}html{overflow-anchor:none}body{background-color:var(--couche);background-image:var(--sheen),var(--mottle),var(--grain);background-size:100% 900px,700px 700px,300px 300px}.sec-mist,.p-hero{background-color:var(--couche-2);background-image:var(--sheen),var(--mottle),var(--grain);background-size:100% 700px,700px 700px,300px 300px}.faq,.sec:not(.sec-ink):not(.sec-mist):not(.red){background-color:transparent}.red,.cta-band{background-image:var(--sheen),var(--mottle),var(--grain);background-size:100% 700px,700px 700px,300px 300px}.foot{background-color:var(--couche-2);background-image:var(--mottle),var(--grain);background-size:700px 700px,300px 300px}.sec-ink{background-image:var(--grain-l);background-size:300px 300px}.ls{background:radial-gradient(70% 55% at 80% 20%,rgba(94,155,216,.2),transparent 62%),radial-gradient(50% 40% at 8% 90%,rgba(141,187,234,.1),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto}:is(#servicios,#metodo,#clientes,#red,#preguntas,#comenzar,#librarystack){border-radius:0;margin-top:0;padding-top:clamp(32px,4vw,64px);box-shadow:0 -1px 0 rgba(11,22,35,.14),0 -5px 0 -3px rgba(11,22,35,.07),0 -22px 30px -22px rgba(11,22,35,.35)}:is(#librarystack){box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}:is(#servicios,#metodo,#clientes,#red,#preguntas,#comenzar)::before{content:"";position:absolute;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,rgba(11,22,35,.10),rgba(11,22,35,0));pointer-events:none;z-index:0}#librarystack::before{content:"";position:absolute;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none;z-index:0}.story-on .story-pin{padding-bottom:18px}#librarystack .pinx-pin{padding-top:clamp(24px,5vh,56px)}.ls-live .ls-stats{display:none}.ls-live .ls-dots{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:clamp(10px,2vh,20px);padding-bottom:4px;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.ls-live .ls-dots::-webkit-scrollbar{display:none}.ls-live .ls-dots li{flex:none}.ls-live .ls-block{gap:.75rem}@media (max-height:900px){.ls-live .ls-chap-title{font-size:clamp(1.8rem,3vw,2.6rem)}.ls-live .ls-block .lead{font-size:1rem}.ls-live .display-m{font-size:clamp(1.9rem,3.2vw,2.8rem)}.ls-live .ls-logo{width:min(180px,40%)}.ls-live .ls-core li{font-size:.9375rem}}#librarystack{transition:background-color .9s var(--ease-out)}#librarystack[data-scene="javi"],#librarystack[data-scene="team"]{background-color:#0B1623}#librarystack .pinx-track{position:relative;z-index:1}#librarystack::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .9s var(--ease-out);background:radial-gradient(55% 55% at 72% 45%,rgba(141,187,234,.32),transparent 70%),radial-gradient(40% 40% at 8% 85%,rgba(94,155,216,.14),transparent 70%)}#librarystack[data-scene="javi"]::after,#librarystack[data-scene="team"]::after{opacity:1}.jn-net{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s .6s}.ls-live[data-scene="javi"] .jn-net,.ls-live[data-scene="team"] .jn-net{opacity:1;visibility:visible;transition-delay:.2s,0s}.ls-live[data-scene="javi"] .slab,.ls-live[data-scene="team"] .slab{opacity:0!important}.ls-live[data-scene="javi"] .lsv-foundation,.ls-live[data-scene="team"] .lsv-foundation{opacity:0;visibility:hidden}.lsv-foundation{transition:opacity .5s var(--ease-out),visibility 0s}.lsv-install{position:absolute;left:-2%;right:-2%;bottom:0;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#0D1B2C,#070E16);box-shadow:inset 0 0 0 2px #8DBBEA,0 0 60px -10px rgba(141,187,234,.55),0 40px 60px -30px #000;opacity:0;visibility:hidden;translate:0 14px;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out),visibility 0s .5s}.ls-live[data-scene="javi"] .lsv-install,.ls-live[data-scene="team"] .lsv-install{opacity:1;visibility:visible;translate:0 0;transition-delay:.25s,.25s,0s}.li-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#8DBBEA,#5E9BD8);color:#0B1623}.li-ic .ic{width:24px;height:24px}.li-tx{flex:1;display:grid;gap:2px;font-size:.8125rem;color:#C9C9CD;line-height:1.3}.li-tx b{font:720 1rem/1.2 var(--f-display);color:#fff}.li-btn{flex:none;padding:.65rem 1.1rem;border-radius:999px;background:#8DBBEA;color:#0B1623;font-weight:760;font-size:.875rem;animation:send-pulse 2.4s var(--ease-out) infinite}.jn-core{translate:none;transform:translate(-50%,-50%);transition:translate .8s var(--ease-out),scale .8s var(--ease-out)}.jn-agent{translate:none;transform:translate(-50%,-50%);opacity:0;transition:opacity .6s var(--ease-out);animation:none}.jn-agent .jn-ic{animation:bob 4.2s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--k)*-.45s)}.jn-lines{opacity:0;transition:opacity .6s var(--ease-out)}.ls-live[data-scene="javi"] .jn-core{translate:-95% 0;scale:1.18}.ls-live[data-scene="team"] .jn-agent,.ls-live[data-scene="team"] .jn-lines{opacity:1}.ls-live[data-scene="team"] .jn-core{scale:.92}.jn-orb{width:clamp(84px,13vw,120px)}.jn-agent{width:clamp(70px,12vw,100px)}.jn-ic{width:clamp(40px,6.5vw,56px)}@media (max-width:520px){.lsv-install .li-tx{font-size:.6875rem}.li-btn{padding:.5rem .8rem}}@media (prefers-reduced-motion:reduce){.li-btn,.jn-agent .jn-ic{animation:none}}#librarystack.ls-live[data-scene="javi"] .slab,#librarystack.ls-live[data-scene="team"] .slab{opacity:0!important;box-shadow:none}.app{position:absolute;z-index:1;display:flex;flex-direction:column;border-radius:calc(var(--u)*14);background:#fff;color:#0B1623;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 50px 80px -30px #000,0 0 90px -20px rgba(94,155,216,.35);overflow:hidden;opacity:0;visibility:hidden;translate:0 26px;scale:.97;transition:opacity .5s var(--ease-out),translate .7s var(--ease-out),scale .7s var(--ease-out),visibility 0s .6s}.ls-live[data-scene="live"] .app-live,.ls-live[data-scene="pdf"] .app-nb{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:.2s,.2s,.2s,0s}#librarystack.ls-live[data-scene="live"] .slab,#librarystack.ls-live[data-scene="pdf"] .slab{opacity:0!important;box-shadow:none}.ls-live[data-scene="live"] .lsv-foundation,.ls-live[data-scene="pdf"] .lsv-foundation{opacity:0;visibility:hidden}.app *{animation-play-state:paused}.ls-live[data-scene="live"] .app-live *,.ls-live[data-scene="pdf"] .app-nb *{animation-play-state:running}.app-bar{display:flex;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*7) calc(var(--u)*12);border-bottom:1px solid #e7e9ee;background:#fff}.app-logo{width:calc(var(--u)*54);height:auto}.app-sep{width:1px;height:calc(var(--u)*12);background:#c9ccd3}.app-bar b{font-weight:650;color:#3b3b3f;margin-right:auto}.app-bar nav{display:flex;gap:calc(var(--u)*9);color:#5F6068}.app-bar i{font-style:normal}.app-bar i.on{color:#0f9488;font-weight:760}.app-body{flex:1;min-height:0;padding:calc(var(--u)*10) calc(var(--u)*14);display:grid;align-content:start;gap:calc(var(--u)*7);background:#fbfbfc}.app-k{font:700 calc(var(--u)*7)/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#5F6068}.app-q{font:700 calc(var(--u)*13)/1.2 var(--f-body);color:#0B1623}.typ{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;border-right:2px solid #0f9488;max-width:100%;animation:typing 5.5s steps(40,end) infinite}.app-synth{display:grid;gap:calc(var(--u)*3);padding:calc(var(--u)*8) calc(var(--u)*10);border-radius:calc(var(--u)*9);background:#e8f8f5;box-shadow:inset 0 0 0 1px #b8ebe3;line-height:1.35;color:#0b3b36}.app-synth span{animation:ans-in 5.5s var(--ease-out) infinite}.app-synth em{display:flex;gap:calc(var(--u)*8);font-style:normal;color:#0f9488;font-weight:650}.app-synth u{text-decoration:none}.app-src{display:flex;flex-wrap:wrap;gap:calc(var(--u)*5)}.app-src li{padding:calc(var(--u)*3.5) calc(var(--u)*8);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2e8;color:#3b3b3f;animation:chip-pop 5.5s var(--ease-out) infinite}.app-src li:nth-child(2){animation-delay:.12s}.app-src li:nth-child(3){animation-delay:.24s}.app-src li:nth-child(4){animation-delay:.36s}.app-src li:nth-child(5){animation-delay:.48s}@keyframes chip-pop{0%,30%{opacity:0;translate:0 6px}45%,94%{opacity:1;translate:0 0}100%{opacity:0}}.app-res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*7)}.app-res li{display:grid;gap:calc(var(--u)*4);align-content:start;padding:calc(var(--u)*8);min-height:calc(var(--u)*70);border-radius:calc(var(--u)*8);background:#fff;box-shadow:inset 0 0 0 1px #e1e4ea,inset 3px 0 0 #14b8a6;animation:res-in 5.5s var(--ease-out) infinite;animation-delay:calc(var(--r)*.18s + .5s)}.app-res .tag{justify-self:start;background:#d4f5ef;color:#0b6b62;padding:calc(var(--u)*2.5) calc(var(--u)*6)}.app-res i{display:block;height:calc(var(--u)*5);border-radius:3px;background:#dfe2e8}.app-res i.s{width:60%}.app-voice{position:absolute;right:calc(var(--u)*12);bottom:calc(var(--u)*12);display:flex;align-items:center;gap:calc(var(--u)*8);padding:calc(var(--u)*7) calc(var(--u)*10);border-radius:calc(var(--u)*12);background:#fff;box-shadow:0 18px 36px -14px rgba(0,0,0,.45),0 0 0 1px #e1e4ea;max-width:62%}.wave{display:flex;align-items:center;gap:calc(var(--u)*2.5);height:calc(var(--u)*20);padding:0 calc(var(--u)*8);border-radius:999px;background:#0f9488}.wave i{display:block;width:calc(var(--u)*2.5);height:calc(var(--u)*12);border-radius:2px;background:#fff;animation:wave 1s var(--ease-in-out) infinite alternate}.wave i:nth-child(2){animation-delay:.12s}.wave i:nth-child(3){animation-delay:.24s}.wave i:nth-child(4){animation-delay:.36s}.wave i:nth-child(5){animation-delay:.48s}@keyframes wave{from{transform:scaleY(.3)}to{transform:scaleY(1.2)}}.vt{display:grid;line-height:1.3;color:#52525a}.vt b{color:#b91c1c}.app-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:calc(var(--u)*8);padding:calc(var(--u)*8);background:#f1f2f5;align-content:stretch}.app-pdf{display:grid;align-content:start;gap:calc(var(--u)*5);padding:calc(var(--u)*14) calc(var(--u)*14);background:#fff;box-shadow:0 8px 24px -14px rgba(0,0,0,.4)}.app-pdf i{display:block;height:calc(var(--u)*4);border-radius:2px;background:#d9dce2}.app-pdf i.h2{width:42%;height:calc(var(--u)*5);background:#9aa0aa}.app-pdf .pt{height:calc(var(--u)*7);border-radius:3px;background:#2a2a2e;margin:0 10% calc(var(--u)*3)}.app-pdf .pt.s{height:calc(var(--u)*5);background:#5F6068;margin:0 24% calc(var(--u)*6)}.app-pdf i.hl{background:#A2C1E5;animation:hl 4.5s var(--ease-in-out) infinite}@keyframes hl{0%,25%{background:#d9dce2}45%,90%{background:#A2C1E5}100%{background:#d9dce2}}.app-chat{display:grid;align-content:start;gap:calc(var(--u)*7);padding:calc(var(--u)*8);background:#fff}.ctabs{display:flex;gap:calc(var(--u)*4);padding:calc(var(--u)*2.5);border-radius:999px;background:#eef0f3;width:fit-content}.ctabs b{padding:calc(var(--u)*3) calc(var(--u)*9);border-radius:999px;color:#5F6068;font-weight:650}.ctabs b.on{background:#fff;color:#0B1623;box-shadow:0 1px 3px rgba(0,0,0,.12)}.cq{justify-self:end;max-width:86%;padding:calc(var(--u)*6) calc(var(--u)*9);border-radius:calc(var(--u)*10);background:#0f9488;color:#fff;font-weight:600}.ca{display:grid;gap:calc(var(--u)*5);padding:calc(var(--u)*8);border-radius:calc(var(--u)*10);background:#f4f6f8;box-shadow:inset 0 0 0 1px #e3e6eb;line-height:1.4;color:#27272b}.ca em{font-style:normal;font-weight:700;color:#0f766e;background:#d4f5ef;padding:calc(var(--u)*2.5) calc(var(--u)*6);border-radius:999px;justify-self:start}.ca .ans{animation:ans-in 5.5s var(--ease-out) infinite}.cacts{display:flex;flex-wrap:wrap;gap:calc(var(--u)*5)}.cacts i{font-style:normal;padding:calc(var(--u)*4) calc(var(--u)*8);border-radius:calc(var(--u)*7);background:#fff;box-shadow:inset 0 0 0 1px #d6dae1;color:#3b3b3f;font-weight:600;animation:chip-pop 5.5s var(--ease-out) infinite;animation-delay:.9s}.lsv-caps{position:absolute;left:-2%;right:-2%;bottom:0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#0D1B2C,#070E16);box-shadow:inset 0 0 0 2px var(--orange),0 0 60px -10px rgba(94,155,216,.55),0 40px 60px -30px #000;opacity:0;visibility:hidden;translate:0 14px;transition:opacity .5s var(--ease-out),translate .6s var(--ease-out),visibility 0s .5s}.lsv-caps span{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border-radius:999px;background:linear-gradient(180deg,#122740,#0B1725);box-shadow:inset 0 0 0 1px rgba(141,187,234,.45);font-weight:650;font-size:.9rem;color:#fff}.lsv-caps .ic{width:18px;height:18px;color:var(--orange)}.ls-live[data-scene="live"] .caps-live,.ls-live[data-scene="pdf"] .caps-nb{opacity:1;visibility:visible;translate:0 0;transition-delay:.25s,.25s,0s}@media (max-width:520px){.app-bar nav i:nth-child(n+4){display:none}.app-res{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app *{animation:none!important}.app-synth span,.ca .ans,.app-src li,.cacts i,.app-res li{opacity:1}}.ls-live[data-scene="ruta"] .app-ruta,.ls-live[data-scene="nb"] .app-notebook{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:.2s,.2s,.2s,0s}#librarystack.ls-live[data-scene="ruta"] .slab,#librarystack.ls-live[data-scene="nb"] .slab{opacity:0!important;box-shadow:none}.ls-live[data-scene="ruta"] .lsv-foundation,.ls-live[data-scene="nb"] .lsv-foundation{opacity:0;visibility:hidden}.ls-live[data-scene="ruta"] .app-ruta *,.ls-live[data-scene="nb"] .app-notebook *{animation-play-state:running}.ls-live[data-scene="ruta"] .caps-ruta,.ls-live[data-scene="nb"] .caps-nk{opacity:1;visibility:visible;translate:0 0;transition-delay:.25s,.25s,0s}.rt-body{align-content:stretch;grid-template-rows:auto 1fr;gap:calc(var(--u)*8);background:#fff}.rt-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*8);padding-bottom:calc(var(--u)*6);border-bottom:1px solid #e7e9ee}.rt-t b{font:700 calc(var(--u)*13)/1 "Newsreader",Georgia,serif;color:#0B1623}.rt-lv{display:flex;gap:calc(var(--u)*4)}.rt-lv u{text-decoration:none;padding:calc(var(--u)*3.5) calc(var(--u)*9);border-radius:999px;color:#5F6068;box-shadow:inset 0 0 0 1px #dfe2e8;animation:lv 6s var(--ease-in-out) infinite}.rt-lv .lv2{animation-delay:2s}.rt-lv .lv3{animation-delay:4s}@keyframes lv{0%,28%{background:#d4f5ef;color:#0b6b62;box-shadow:inset 0 0 0 1px #5fd6c5}34%,100%{background:transparent;color:#5F6068;box-shadow:inset 0 0 0 1px #dfe2e8}}.rt-lv .lv1{animation-name:lv1}@keyframes lv1{0%,28%{background:#d4f5ef;color:#0b6b62;box-shadow:inset 0 0 0 1px #5fd6c5}34%,66%{background:transparent;color:#5F6068;box-shadow:inset 0 0 0 1px #dfe2e8}100%{background:transparent}}.rt-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:calc(var(--u)*10);min-height:0}.rt-ph{display:grid;align-content:start;gap:calc(var(--u)*9)}.rt-ph li{display:flex;align-items:center;gap:calc(var(--u)*7);font-weight:600;color:#27272b;animation:res-in 6s var(--ease-out) infinite;animation-delay:calc(var(--r)*.3s + .3s)}.rt-ph i{display:grid;place-items:center;flex:none;width:calc(var(--u)*16);height:calc(var(--u)*16);border-radius:50%;background:#0f9488;color:#fff;font:700 calc(var(--u)*8)/1 var(--f-body);font-style:normal}.rt-main{display:grid;align-content:start;gap:calc(var(--u)*5)}.rt-h{font:700 calc(var(--u)*11)/1.2 "Newsreader",Georgia,serif;color:#0B1623}.rt-main em{font:700 calc(var(--u)*8.5)/1 "Newsreader",Georgia,serif;font-style:normal;margin-top:calc(var(--u)*5);color:#27272b}.rt-l,.rt-li{display:block;height:calc(var(--u)*4.5);border-radius:3px;background:#dfe2e8}.rt-li{margin-left:calc(var(--u)*10);position:relative;width:calc(100% - var(--u)*10)}.rt-li::before{content:"";position:absolute;left:calc(var(--u)*-8);top:calc(var(--u)*.5);width:calc(var(--u)*3.5);height:calc(var(--u)*3.5);border-radius:50%;background:#b5bac4}.rt-l.s,.rt-li.s{width:62%}.rt-main>*{animation:res-in 6s var(--ease-out) infinite}.rt-main>*:nth-child(n+4){animation-delay:.5s}.rt-main>*:nth-child(n+8){animation-delay:.9s}.nk-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,1.1fr);gap:calc(var(--u)*7);padding:calc(var(--u)*8);background:#f1f2f5;align-content:stretch}.nk-src,.nk-chat,.nk-studio{display:grid;align-content:start;gap:calc(var(--u)*6);padding:calc(var(--u)*8);background:#fff;border-radius:calc(var(--u)*8);box-shadow:inset 0 0 0 1px #e3e6eb;min-height:0}.nk-t{display:flex;justify-content:space-between;font:700 calc(var(--u)*9)/1 var(--f-body);color:#0B1623}.nk-t u{text-decoration:none;color:#0f766e}.nk-s{display:flex;align-items:center;gap:calc(var(--u)*5);padding:calc(var(--u)*5);border-radius:calc(var(--u)*6);box-shadow:inset 0 0 0 1px #e3e6eb;animation:res-in 6s var(--ease-out) infinite;animation-delay:calc(var(--r)*.18s + .2s)}.nk-s i{display:grid;place-items:center;flex:none;width:calc(var(--u)*13);height:calc(var(--u)*13);border-radius:calc(var(--u)*4);background:#DFEAF6;color:#2E63A0;font:800 calc(var(--u)*7.5)/1 var(--f-body);font-style:normal}.nk-s span{flex:1;height:calc(var(--u)*4);border-radius:2px;background:#dfe2e8}.nk-s b{width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:calc(var(--u)*2);background:#0f9488}.nk-cat{margin-top:auto;text-align:center;padding:calc(var(--u)*5);border-radius:calc(var(--u)*6);background:#e8f8f5;color:#0f766e;font-weight:700;box-shadow:inset 0 0 0 1px #b8ebe3}.nk-ct{display:grid;color:#5F6068}.nk-ct b{color:#0B1623}.nk-gen{justify-self:end;padding:calc(var(--u)*6) calc(var(--u)*12);border-radius:999px;background:#0f766e;color:#fff;font-weight:700;animation:send-pulse 2.4s var(--ease-out) infinite}.nk-rep{display:grid;gap:calc(var(--u)*4);padding:calc(var(--u)*10);border-radius:calc(var(--u)*6);background:#fbfbfc;box-shadow:inset 0 0 0 1px #e3e6eb;animation:ans-in 6s var(--ease-out) infinite}.nk-rep em{font:700 calc(var(--u)*6.5)/1 var(--f-body);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.nk-rep i{display:block;height:calc(var(--u)*4);border-radius:2px;background:#dfe2e8}.nk-rep i.s{width:60%}.nk-rep i.nk-tt{height:calc(var(--u)*9);background:#27272b;width:80%}.nk-rep i.nk-tt.s{width:55%}.nk-in{margin-top:auto;padding:calc(var(--u)*7) calc(var(--u)*9);border-radius:calc(var(--u)*7);box-shadow:inset 0 0 0 1px #d6dae1;color:#9aa0aa}.nk-studio small{font:700 calc(var(--u)*6)/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#5F6068;margin-top:calc(var(--u)*2)}.nk-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u)*5)}.nk-g span{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*3);padding:calc(var(--u)*7) calc(var(--u)*7);border-radius:calc(var(--u)*6);background:#f4f6f8;box-shadow:inset 0 0 0 1px #e3e6eb;font-weight:650;color:#27272b;animation:chip-pop 6s var(--ease-out) infinite;animation-delay:calc(var(--r)*.14s + .4s)}.nk-g u{text-decoration:none;padding:calc(var(--u)*1.5) calc(var(--u)*4);border-radius:999px;background:#DFEAF6;color:#2E63A0;font-weight:800}@keyframes res-in{0%,18%{opacity:0;translate:0 10px}34%,94%{opacity:1;translate:0 0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.rt-ph li,.rt-main>*,.nk-s,.nk-rep,.nk-g span{opacity:1}}.ls-card{transition:box-shadow .35s var(--ease-out),background-color .35s,translate .35s var(--ease-out)}.ls-card.hl{box-shadow:inset 0 0 0 1.5px var(--orange),0 12px 24px -14px rgba(94,155,216,.7);background:rgba(141,187,234,.16);translate:4px 0}.ls-live .lsv-ui{width:46%;right:-6%}.hl-card .ui-head{margin-bottom:8px}.hl-view{height:calc(30px*7);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.hl-rows{transition:translate .5s var(--ease-out)}.hl-rows li{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;border-radius:9px;color:#b9b9bf;font-size:.8125rem;white-space:nowrap;transition:background-color .3s,color .3s}.hl-rows li span{overflow:hidden;text-overflow:ellipsis}.hl-rows i{flex:none;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25);transition:background-color .3s,scale .3s,box-shadow .3s}.hl-rows li.hl{background:rgba(141,187,234,.2);color:#fff;font-weight:650;box-shadow:inset 3px 0 0 var(--orange)}.hl-rows li.hl i{background:var(--orange);scale:1.5;box-shadow:0 0 0 4px rgba(141,187,234,.25)}.hl-detail{margin-top:8px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.07);min-height:calc(1.4em*3 + 18px);display:flex;align-items:center}.hl-detail em{font-style:normal;font-size:.75rem;line-height:1.4;color:#e6e6ea;transition:opacity .25s}.jn-agent.hl .jn-ic{scale:1.22;box-shadow:0 18px 34px -10px rgba(94,155,216,1),0 0 0 7px rgba(141,187,234,.35)}.jn-agent .jn-ic{transition:scale .35s var(--ease-out),box-shadow .3s}.jn-agent.hl b{color:var(--orange)}.ls-left{grid-template-columns:minmax(0,1fr)}.ls-logo-fix{display:block;justify-self:start;width:clamp(120px,12vw,160px);height:auto;margin-bottom:clamp(8px,1.6vh,16px)}.ls-live .ls-logo-fix{grid-row:1;grid-column:1}.ls-live .ls-block{grid-area:2/1}.ls-live .ls-dots{grid-row:3;grid-column:1}.app{--u:calc(100cqw/395);inset:-9% -4% 0 -4%}.ls-live .ls-block{align-content:start;justify-items:start}.ls-live .ls-left{align-content:start}:is(#plataformas,#servicios,#librarystack,#metodo,#clientes,#red,#preguntas,#comenzar){scroll-margin-top:calc(var(--top-h,76px) + 4px)}.ls-live[data-scene="inv"] .app-inv{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:.2s,.2s,.2s,0s}#librarystack.ls-live[data-scene="inv"] .slab{opacity:0!important;box-shadow:none}.ls-live[data-scene="inv"] .lsv-foundation{opacity:0;visibility:hidden}.ls-live[data-scene="inv"] .app-inv *{animation-play-state:running}.ls-live[data-scene="inv"] .caps-inv{opacity:1;visibility:visible;translate:0 0;transition-delay:.25s,.25s,0s}.inv-hero{display:grid;justify-items:center;gap:calc(var(--u)*4);padding:calc(var(--u)*9) calc(var(--u)*14);background:linear-gradient(180deg,#0f766e,#0b5d56);color:#fff}.inv-badge{padding:calc(var(--u)*3) calc(var(--u)*8);border-radius:999px;background:rgba(255,255,255,.16)}.inv-hero b{font:760 calc(var(--u)*13)/1.1 var(--f-display)}.inv-search{width:62%;padding:calc(var(--u)*5) calc(var(--u)*8);border-radius:calc(var(--u)*6);background:rgba(255,255,255,.18);color:#d4f5ef;text-align:left}.inv-tabs{display:flex;gap:calc(var(--u)*12);padding:calc(var(--u)*6) calc(var(--u)*14) 0;border-bottom:1px solid #e7e9ee;background:#fff}.inv-tabs u{text-decoration:none;padding-bottom:calc(var(--u)*5);color:#5F6068;border-bottom:2px solid transparent}.inv-tabs u.on{color:#0f766e;font-weight:700;border-color:#0f766e}.app-inv .inv-body{gap:calc(var(--u)*6);padding:calc(var(--u)*8) calc(var(--u)*12) calc(var(--u)*14);overflow:hidden}.inv-synth{display:grid;gap:calc(var(--u)*4);padding:calc(var(--u)*7) calc(var(--u)*9);border-radius:calc(var(--u)*7);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb}.inv-synth em{font:800 calc(var(--u)*6)/1 var(--f-body);font-style:normal;color:#fff;background:#0f766e;justify-self:start;padding:calc(var(--u)*3) calc(var(--u)*6);border-radius:calc(var(--u)*3)}.inv-synth .l{display:block;height:calc(var(--u)*4);border-radius:2px;background:#dfe2e8}.inv-synth .l.s{width:68%}.inv-synth p{display:flex;gap:calc(var(--u)*4);flex-wrap:wrap;margin:0}.inv-synth i{font-style:normal;padding:calc(var(--u)*2) calc(var(--u)*6);border-radius:999px;background:#d4f5ef;color:#0b6b62;font-weight:700}.inv-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*5)}.inv-kpi li{display:grid;gap:calc(var(--u)*3);padding:calc(var(--u)*6);border-radius:calc(var(--u)*6);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb;animation:res-in 6.5s var(--ease-out) infinite;animation-delay:calc(var(--r)*.1s + .2s)}.inv-kpi b{display:block;height:calc(var(--u)*8);width:55%;border-radius:3px;background:linear-gradient(90deg,#0f766e,#14b8a6)}.inv-kpi span{color:#5F6068}.inv-charts{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(var(--u)*6)}.inv-bars{display:flex;align-items:flex-end;gap:calc(var(--u)*3);height:calc(var(--u)*46);padding:calc(var(--u)*6);border-radius:calc(var(--u)*6);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb}.inv-bars i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:linear-gradient(#14b8a6,#0f766e);transform-origin:bottom;animation:bar-up 4.5s var(--ease-out) infinite;animation-delay:calc(var(--r)*.07s)}.inv-oa{display:grid;align-content:center;gap:calc(var(--u)*6);padding:calc(var(--u)*8);border-radius:calc(var(--u)*6);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb}.inv-oa .seg{display:flex;height:calc(var(--u)*10);border-radius:999px;overflow:hidden}.inv-oa .seg i{width:var(--w);transform-origin:left;animation:ln-draw 4.5s var(--ease-out) infinite}.inv-oa small{color:#5F6068;line-height:1.4}.inv-collab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*5)}.inv-collab li{padding:calc(var(--u)*5);text-align:center;border-radius:calc(var(--u)*6);background:#e8f8f5;box-shadow:inset 0 0 0 1px #b8ebe3;font-weight:650;color:#0b6b62}.inv-dedupe{display:flex;align-items:center;gap:calc(var(--u)*6);padding:calc(var(--u)*6) calc(var(--u)*9);border-radius:calc(var(--u)*7);background:#F1F6FB;box-shadow:inset 0 0 0 1px #BCD2EC;color:#1F446F;overflow:hidden;position:relative}.inv-dedupe .dd{padding:calc(var(--u)*3) calc(var(--u)*8);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #91B6E0;font-weight:650}.inv-dedupe .dd.a{animation:dd-a 5s var(--ease-in-out) infinite}.inv-dedupe .dd.b{animation:dd-b 5s var(--ease-in-out) infinite}.inv-dedupe .dd.m{color:#fff;box-shadow:none;animation:dd-m 5s var(--ease-out) infinite}.inv-dedupe .dd-arrow{width:calc(var(--u)*16);height:2px;background:linear-gradient(90deg,transparent,#4583CA)}.inv-dedupe b{margin-left:auto;font-weight:700}@keyframes dd-a{0%,30%{translate:0 0;opacity:1}55%,100%{translate:calc(var(--u)*34) 0;opacity:0}}@keyframes dd-b{0%,30%{translate:0 0;opacity:1}55%,100%{translate:calc(var(--u)*-6) 0;opacity:0}}@keyframes dd-m{0%,48%{scale:.6;opacity:0}62%,92%{scale:1;opacity:1}100%{opacity:0}}.inv-chat{position:absolute;right:calc(var(--u)*10);bottom:calc(var(--u)*10);display:flex;align-items:center;gap:calc(var(--u)*6);padding:calc(var(--u)*6) calc(var(--u)*10);border-radius:999px;background:#0f766e;color:#fff;box-shadow:0 14px 28px -12px rgba(0,0,0,.5)}.inv-chat i{width:calc(var(--u)*7);height:calc(var(--u)*7);border-radius:50%;background:#fff;animation:send-pulse 1.8s var(--ease-out) infinite}.app-inv [data-h]{transition:box-shadow .35s var(--ease-out),scale .35s var(--ease-out),background-color .35s}.app-inv [data-h].hl{box-shadow:0 0 0 calc(var(--u)*2) #4583CA,0 14px 28px -10px rgba(94,155,216,.65)!important;scale:1.015;z-index:2;position:relative}.app-inv .inv-chat.hl{scale:1.08}.app-inv .inv-tabs u.hl{background:#F1F6FB}@media (prefers-reduced-motion:reduce){.inv-kpi li,.inv-dedupe .dd{animation:none!important;opacity:1}}.ls-live[data-scene="salas"] .app-salas{opacity:1;visibility:visible;translate:0 0;scale:1;transition-delay:.2s,.2s,.2s,0s}#librarystack.ls-live[data-scene="salas"] .slab{opacity:0!important;box-shadow:none}.ls-live[data-scene="salas"] .lsv-foundation{opacity:0;visibility:hidden}.ls-live[data-scene="salas"] .app-salas *{animation-play-state:running}.ls-live[data-scene="salas"] .caps-salas{opacity:1;visibility:visible;translate:0 0;transition-delay:.25s,.25s,0s}.sl-body{gap:calc(var(--u)*6);padding:calc(var(--u)*9) calc(var(--u)*14)}.sl-head{display:grid;gap:calc(var(--u)*2.5)}.sl-head small{color:#5F6068}.sl-head b{display:flex;align-items:center;gap:calc(var(--u)*6);font:760 calc(var(--u)*13)/1 var(--f-display);color:#0B1623}.sl-head b i{width:calc(var(--u)*16);height:calc(var(--u)*16);border-radius:calc(var(--u)*5);background:#0f766e}.sl-head span{color:#5F6068}.sl-days{display:flex;gap:calc(var(--u)*5)}.sl-days li{padding:calc(var(--u)*4) calc(var(--u)*9);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2e8;color:#3b3b3f}.sl-days .on{background:#0f766e;color:#fff;box-shadow:none;font-weight:700}.sl-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u)*7)}.sl-room{display:grid;gap:calc(var(--u)*4);padding:calc(var(--u)*8);border-radius:calc(var(--u)*8);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb;animation:res-in 7s var(--ease-out) infinite;animation-delay:calc(var(--r)*.2s + .2s)}.sl-top{display:flex;align-items:center;gap:calc(var(--u)*6)}.sl-top em{font-style:normal;margin-left:auto;padding:calc(var(--u)*2) calc(var(--u)*6);border-radius:calc(var(--u)*3);background:#eef0f3;color:#3b3b3f}.sl-top u{text-decoration:none;color:#5F6068}.sl-eq{display:flex;flex-wrap:wrap;gap:calc(var(--u)*3);margin:0}.sl-eq i{font-style:normal;padding:calc(var(--u)*2) calc(var(--u)*6);border-radius:999px;background:#f4f6f8;box-shadow:inset 0 0 0 1px #e3e6eb;color:#52525a}.sl-ht{margin:0;font:700 calc(var(--u)*5.5)/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#5F6068}.sl-slots{display:flex;flex-wrap:wrap;gap:calc(var(--u)*3);margin:0}.sl-slots i{font-style:normal;padding:calc(var(--u)*3) calc(var(--u)*7);border-radius:calc(var(--u)*4);background:#e8f8f5;color:#0b6b62;box-shadow:inset 0 0 0 1px #b8ebe3;font-weight:650}.sl-slots i.off{background:#f1f2f5;color:#b4b8c0;box-shadow:none}.sl-room:first-child .sl-slots i.pick{animation:pick 7s var(--ease-in-out) infinite}@keyframes pick{0%,22%{background:#e8f8f5;color:#0b6b62}30%,92%{background:#0f766e;color:#fff;scale:1.12}100%{background:#e8f8f5;color:#0b6b62}}.sl-mine{position:relative;display:grid;gap:calc(var(--u)*4);padding:calc(var(--u)*8);border-radius:calc(var(--u)*8);background:#fff;box-shadow:inset 0 0 0 1px #e3e6eb;min-height:calc(var(--u)*34)}.sl-empty{color:#9aa0aa;animation:empty-out 7s var(--ease-out) infinite}.sl-new{position:absolute;left:calc(var(--u)*8);right:calc(var(--u)*8);bottom:calc(var(--u)*8);display:flex;align-items:center;gap:calc(var(--u)*6);padding:calc(var(--u)*6) calc(var(--u)*9);border-radius:calc(var(--u)*6);background:#e8f8f5;box-shadow:inset 0 0 0 1px #b8ebe3;font-weight:650;color:#0b3b36;opacity:0;animation:new-in 7s var(--ease-out) infinite}.sl-new i{width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%}.sl-new em{margin-left:auto;font-style:normal;color:#0f766e;font-weight:700}@keyframes empty-out{0%,32%{opacity:1}40%,92%{opacity:0}100%{opacity:1}}@keyframes new-in{0%,36%{opacity:0;translate:0 10px}46%,92%{opacity:1;translate:0 0}100%{opacity:0}}.sl-toast{position:absolute;left:50%;top:calc(var(--u)*58);translate:-50% 0;padding:calc(var(--u)*6) calc(var(--u)*14);border-radius:999px;color:#fff;font-weight:700;opacity:0;animation:toast 7s var(--ease-out) infinite}@keyframes toast{0%,30%{opacity:0;translate:-50% 12px}38%,62%{opacity:1;translate:-50% 0}72%,100%{opacity:0}}.sl-chat{background:#0f766e}.app-salas [data-h]{transition:box-shadow .35s var(--ease-out),scale .35s var(--ease-out)}.app-salas [data-h].hl{box-shadow:0 0 0 calc(var(--u)*2) #4583CA,0 14px 28px -10px rgba(94,155,216,.65)!important;scale:1.02;position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.sl-room,.sl-new,.sl-toast{animation:none!important;opacity:1}.sl-toast{display:none}.sl-empty{display:none}}.ls-dot{scroll-snap-align:none;transition:background-color .3s,color .3s,border-color .3s}.ls-dot:hover,.ls-dot:active{transform:none}.ls-live .ls-dots{scroll-behavior:auto;overscroll-behavior-x:contain}.jn-agent.custom .jn-ic{background:rgba(141,187,234,.1);color:#8DBBEA;border:2px dashed #8DBBEA;border-style:dashed;box-shadow:0 0 0 4px rgba(141,187,234,.12)}.jn-agent.custom b{color:#8DBBEA}.jn-agent.custom.hl .jn-ic{background:rgba(141,187,234,.22);box-shadow:0 0 0 7px rgba(141,187,234,.28),0 18px 34px -10px rgba(141,187,234,.9)}.jn-core.hl .jn-orb{scale:1.12;box-shadow:0 0 0 14px rgba(141,187,234,.2),0 0 0 30px rgba(141,187,234,.09),0 0 110px 24px rgba(141,187,234,.75)}:root{--sheet-line:rgba(11,22,35,.13);--sheet-sh:0 1px 1px rgba(11,22,35,.05),0 6px 16px -10px rgba(11,22,35,.22);--sheet-sh-up:0 2px 3px rgba(11,22,35,.06),0 18px 30px -16px rgba(11,22,35,.34)}#servicios .tab-stage,.met-visual::before,.wcard,a.rm-card,.faq-list details,.met-live .met-step.on,.faq-art .bubble{background-color:var(--couche);background-image:var(--grain);background-size:300px 300px;box-shadow:inset 0 0 0 1px var(--sheet-line),var(--sheet-sh)}#servicios .tab-stage{border-radius:10px}.tab-rail{background-color:var(--couche);background-image:var(--grain);background-size:300px 300px;box-shadow:inset 0 0 0 1px var(--sheet-line)}.met-visual::before{inset:6%;border-radius:10px}.met-visual::after{content:none}.met-live .met-visual{background:none;border-radius:0}.met-live .met-step{border-radius:8px}.met-live .met-step.done .met-n,.met-live .met-step.on .met-n{color:var(--ink)}.wcard{border-radius:8px}a.rm-card{border-radius:8px}.faq-list details,.faq-list summary{border-radius:8px}.faq-list details{transition:box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.faq-list details[open]{background-color:var(--couche);box-shadow:inset 0 0 0 1px rgba(11,22,35,.18),var(--sheet-sh-up)}.faq-art .bubble{border-radius:8px}@media (hover:hover) and (pointer:fine){.wcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(11,22,35,.2),var(--sheet-sh-up)}a.rm-card:hover{transform:translateY(-3px);background-color:var(--couche);box-shadow:inset 0 0 0 1px rgba(11,22,35,.2),var(--sheet-sh-up)}.faq-list details:not([open]):hover{translate:0 -2px;background-color:var(--couche);box-shadow:inset 0 0 0 1px rgba(11,22,35,.2),var(--sheet-sh-up)}}.tp-card{inset:10%;border-radius:0;background:none;box-shadow:none;color:var(--ink)}.tp-card .ic{width:62%;height:62%;stroke-width:1.15}.faq-n::before{color:var(--gray)}.faq-ask{font-size:1rem}.cta-topics{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:.1rem 0 .35rem;font-weight:650;font-size:1rem;color:var(--ink)}.cta-topics li{display:inline-flex;align-items:center;gap:.55rem}.cta-topics li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink)}.phone-send{color:#55555a}.inv-dedupe .dd.m,.sl-toast{background:#15803d}.sl-new i{background:#15803d}.sl-toast{box-shadow:0 16px 30px -12px rgba(21,128,61,.7)}.marquee img,.wall .marquee img{filter:grayscale(1) contrast(1.25) brightness(.72);opacity:.85;mix-blend-mode:multiply}.marquee img.logo-white{filter:brightness(0);opacity:.85}@media (prefers-contrast:no-preference){.top,.top.scrolled{background-color:rgba(251,248,242,.96);background-image:var(--grain);background-size:300px 300px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 rgba(11,22,35,.12)}.top.scrolled{box-shadow:0 1px 0 rgba(11,22,35,.12),0 12px 24px -18px rgba(11,22,35,.25)}}.brand{padding-block:7px;margin-block:-7px}.top .btn-sm{position:relative}.top .btn-sm::after{content:"";position:absolute;inset:-3px -2px}@media (max-width:520px){.menu-btn{width:44px;height:44px}}@media (pointer:coarse){.chapters a{width:44px;height:44px}}.ls-live .ls-dots{padding-block:4px}.ls-dot{overflow:visible}.ls-dot::before{content:"";position:absolute;inset:-4px -2px}.ls-dot.on::after{left:14px;right:14px;border-radius:2px}#librarystack{padding-bottom:0}#librarystack .pinx-pin{min-height:calc(100svh - var(--top-h,76px) - clamp(32px,4vw,64px));padding-bottom:clamp(20px,3.5vh,40px)}.slab>span{font-size:calc(var(--u)*18);font-weight:760;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.55)}.slab-core>span,.slab-proxy>span,.slab-link>span,.slab-javi>span{font-size:calc(var(--u)*16)}.slab-core>em{left:calc(var(--u)*20);right:auto;bottom:calc(var(--u)*38);font-size:calc(var(--u)*12.5);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85)}.app-bar{font-size:max(12px,calc(var(--u)*8.5))}.app-k{font-size:max(11px,calc(var(--u)*7))}.app-synth{font-size:max(12px,calc(var(--u)*8.5))}.app-synth b{font-size:max(12px,calc(var(--u)*9.5))}.app-synth em{font-size:max(11px,calc(var(--u)*7.5))}.app-src li{font-size:max(11px,calc(var(--u)*7.5))}.vt{font-size:max(11px,calc(var(--u)*7.5))}.vt b{font-size:max(12px,calc(var(--u)*8))}.app-chat{font-size:max(12px,calc(var(--u)*8))}.ca em{font-size:max(11px,calc(var(--u)*7))}.rt-lv u{font-size:max(11px,calc(var(--u)*7.5))}.rt-ph li{font-size:max(12px,calc(var(--u)*8.5))}.rt-ph i{font-size:max(12px,calc(var(--u)*8))}.rt-main{font-size:max(12px,calc(var(--u)*8))}.rt-h{font-size:max(12px,calc(var(--u)*11))}.rt-main em{font-size:max(12px,calc(var(--u)*8.5))}.nk-t{font-size:max(12px,calc(var(--u)*9))}.nk-t u{font-size:max(11px,calc(var(--u)*7.5))}.nk-s i{font-size:max(11px,calc(var(--u)*7.5))}.nk-cat{font-size:max(11px,calc(var(--u)*7.5))}.nk-ct{font-size:max(11px,calc(var(--u)*7))}.nk-ct b{font-size:max(12px,calc(var(--u)*9))}.nk-gen{font-size:max(12px,calc(var(--u)*8))}.nk-rep em{font-size:max(11px,calc(var(--u)*6.5))}.nk-in{font-size:max(11px,calc(var(--u)*7.5))}.nk-studio small{font-size:max(11px,calc(var(--u)*6))}.nk-g span{font-size:max(11px,calc(var(--u)*7.5))}.nk-g u{font-size:max(11px,calc(var(--u)*5.5))}.inv-badge{font-size:max(11px,calc(var(--u)*6.5))}.inv-search{font-size:max(11px,calc(var(--u)*7))}.inv-tabs{font-size:max(11px,calc(var(--u)*7.5))}.inv-synth em{font-size:max(11px,calc(var(--u)*6))}.inv-synth i{font-size:max(11px,calc(var(--u)*6))}.inv-kpi span{font-size:max(11px,calc(var(--u)*6))}.inv-oa small{font-size:max(11px,calc(var(--u)*5.5))}.inv-collab li{font-size:max(11px,calc(var(--u)*6.5))}.inv-dedupe{font-size:max(11px,calc(var(--u)*6.5))}.inv-chat{font-size:max(11px,calc(var(--u)*7))}.sl-head small{font-size:max(11px,calc(var(--u)*6.5))}.sl-head span{font-size:max(11px,calc(var(--u)*7))}.sl-days li{font-size:max(11px,calc(var(--u)*7))}.sl-top b{font-size:max(12px,calc(var(--u)*10))}.sl-top em{font-size:max(11px,calc(var(--u)*6))}.sl-top u{font-size:max(11px,calc(var(--u)*6.5))}.sl-eq i{font-size:max(11px,calc(var(--u)*6))}.sl-ht{font-size:max(11px,calc(var(--u)*5.5))}.sl-slots i{font-size:max(11px,calc(var(--u)*6.5))}.sl-mine b{font-size:max(12px,calc(var(--u)*8.5))}.sl-empty{font-size:max(11px,calc(var(--u)*6.5))}.sl-new{font-size:max(11px,calc(var(--u)*7))}.sl-new em{font-size:max(11px,calc(var(--u)*6))}.sl-toast{font-size:max(12px,calc(var(--u)*8))}.app-bar nav i.on{display:inline}@container (max-width:640px){.app-bar nav i:nth-child(n+5):not(.on){display:none}.inv-badge,.inv-kpi li:nth-child(n+5){display:none}}@container (max-width:520px){.app-bar nav i:nth-child(n+3):not(.on){display:none}.inv-synth .l,.inv-oa small{display:none}}@container (max-width:520px){.nk-g u{display:none}}@container (max-width:420px){.app-split{grid-template-columns:minmax(0,1fr)}.app-pdf{display:none}.nk-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.nk-src{display:none}.sl-eq,.sl-ht{display:none}.inv-collab,.inv-search{display:none}}@container (max-width:420px){.nk-studio small,.nk-in{display:none}}@container (max-width:360px){.sl-head span,.app-voice .vt{display:none}}.ls-kicker,.inv-synth em{text-transform:none;letter-spacing:.01em}.ls-kicker{font-size:.875rem}.phone-bar i{color:#15803d}.sol-full{position:relative;min-height:calc(100svh - var(--top-h,76px));display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,6vh,80px);scroll-margin-top:var(--top-h,76px)}.sol-full>.wrap{width:100%}@media (min-width:981px){.sol-full>.wrap{padding-right:max(var(--gutter),104px)}}.sol-hero.sol-full{padding-block:clamp(20px,4vh,48px)}.sol-sheet{box-shadow:0 -1px 0 rgba(11,22,35,.14),0 -5px 0 -3px rgba(11,22,35,.07),0 -22px 30px -22px rgba(11,22,35,.35)}.sol-sheet::before{content:"";position:absolute;left:0;right:0;top:0;height:36px;background:linear-gradient(180deg,rgba(11,22,35,.1),rgba(11,22,35,0));pointer-events:none}.sol-why,.sol-road,.sol-faq{background-color:var(--couche);background-image:var(--sheen),var(--mottle),var(--grain);background-size:100% 700px,700px 700px,300px 300px}.sol-full:not(.sec-ink),.cta-band{background-repeat:no-repeat,repeat,repeat}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:is(#que-es,#funcionalidades,#otras)>.wrap{animation:sec-in linear both,sec-out linear both;animation-timeline:view(),view();animation-range:entry 0% entry 55%,exit 25% exit 95%}:is(#que-es,#otras) .display-m,.sf-title{animation:head-open linear both;animation-timeline:view();animation-range:entry 8% entry 50%}}}.sol-hero{overflow:clip;color:#fff;background:radial-gradient(60% 60% at 78% 45%,rgba(94,155,216,.2),transparent 65%),radial-gradient(45% 40% at 6% 95%,rgba(141,187,234,.08),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto}.sol-hero-in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,4vw,72px);align-items:center}.sol-hero-copy{display:grid;gap:clamp(.6rem,1.8vh,1.1rem);justify-items:start}.sol-hero-copy>*{animation:rise .9s var(--ease) backwards}.sol-hero-copy>:nth-child(2){animation-delay:.08s}.sol-hero-copy>:nth-child(3){animation-delay:.18s}.sol-hero-copy>:nth-child(4){animation-delay:.28s}.sol-hero-copy>:nth-child(5){animation-delay:.38s}.sol-hero .crumbs{color:#b9b9bf}.sol-hero .crumbs a{color:#fff}.sol-h1{font-family:var(--f-display);font-weight:740;letter-spacing:-.035em;line-height:1;text-wrap:balance}.h1-name{display:block;font-size:clamp(3rem,min(7vw,11vh),6rem);line-height:.92;letter-spacing:-.04em}.h1-rest{display:block;margin-top:.35em;max-width:22ch;font-size:clamp(1.4rem,min(2.4vw,4.4vh),2.2rem);line-height:1.1;letter-spacing:-.025em;font-weight:640;color:#d6d6da}.sol-hero .lead{color:#d6d6da;font-size:clamp(1rem,min(1.4vw,2.4vh),1.25rem);line-height:1.55}.sol-hero .cta-row{align-items:center;gap:16px 28px;margin-top:.35rem}.sol-hero .link-arrow{color:#fff;min-height:44px}.sol-shelf{max-width:640px;aspect-ratio:460/450;justify-self:center;width:min(100%,calc((100svh - var(--top-h,76px) - 120px)*1.02))}.sol-shelf .story-code{-webkit-text-stroke:1.5px rgba(141,187,234,.22);font-size:clamp(5rem,22cqw,11rem);translate:0 -16%}.sol-shelf .bk,.sol-shelf .bk-feat,.sol-shelf .bk-dev{--c:#222226;--side:#2f2f35;color:#fff}.sol-shelf .bk-dev .f-front{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%,rgba(0,0,0,.28)),var(--c)}.sol-shelf .bk-feat .f-front::after,.sol-shelf .bk-dev .f-front::after{border-color:rgba(220,234,248,.5)}.sol-shelf .bk-feat .sig{background:var(--orange);color:var(--ink)}.sol-shelf .bk.act{--c:#8DBBEA;--side:#326CAE;color:var(--ink);animation:bk-pull 1.3s var(--ease-out) .45s backwards}.sol-shelf .bk.act .f-front::after{border-color:rgba(11,22,35,.45)}.sol-shelf .bk.act .sig{background:var(--ink);color:#fff}.sol-shelf a.bk{cursor:pointer}@keyframes bk-pull{from{translate:0 0 0}}.sf{overflow:clip;color:#fff;background:radial-gradient(70% 55% at 80% 30%,rgba(94,155,216,.2),transparent 62%),radial-gradient(50% 40% at 8% 90%,rgba(141,187,234,.1),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}.sf-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center}.sf-copy{display:grid;gap:.9rem;align-content:center}.sf-title{font:760 clamp(2.4rem,min(5vw,9vh),4.6rem)/.95 var(--f-display);letter-spacing:-.04em;text-wrap:balance}.sf-lead{color:#c9c9cd;font-size:1.125rem}.sf-list{display:grid;gap:4px;margin-top:clamp(6px,2vh,18px)}.sf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.sf-item h3{font:inherit;margin:0}.sf-dot{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#b9b9bf;font:620 1rem/1.2 var(--f-display);letter-spacing:-.005em;text-align:left;cursor:pointer;transition:color .3s,background-color .3s}.sf-code{flex:none;min-width:4.9em;font:700 .75rem/1 var(--f-display);letter-spacing:.06em;color:#8f8f97;transition:color .3s}.sf-desc{color:#c9c9cd;font-size:.95rem;line-height:1.5;padding:0 12px 12px calc(4.9em + 24px)}.sf-item.on .sf-dot{color:#fff;background:rgba(255,255,255,.08);font-weight:720}.sf-item.on .sf-code{color:var(--orange)}.sf-item.done .sf-code{color:#c9c9cd}.sf-dot::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--orange);transform-origin:left;transform:scaleX(0)}.sf-item.on .sf-dot::after{transform:scaleX(var(--prog,0))}.sf-dot:active{transform:scale(.98);transition-duration:90ms}.sf .sf-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (hover:hover) and (pointer:fine){.sf-item:not(.on) .sf-dot:hover{color:#fff;background:rgba(255,255,255,.04)}}.ls-live .sf-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}.sf-stage{position:relative;container-type:inline-size;width:100%;display:grid;gap:clamp(10px,2vh,22px);align-content:center}.sf-card{position:relative;display:grid;padding-top:18px}.sf-panel{grid-area:1/1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(16px,2.2vw,28px);align-items:center;opacity:0;translate:0 14px;visibility:hidden;transition:opacity .25s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.sf-panel.on{opacity:1;translate:0 0;visibility:visible;transition:opacity .5s var(--ease-out) .15s,translate .7s var(--ease-out) .15s,visibility 0s}.sf-pk{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;color:#b9b9bf}.sf-pk b{font:760 .8125rem/1 var(--f-display);letter-spacing:.06em;padding:.42em .65em;border-radius:3px;background:var(--orange);color:var(--ink)}.sf-pt{font:760 clamp(1.55rem,min(2.5vw,4.4vh),2.3rem)/1 var(--f-display);letter-spacing:-.035em;text-wrap:balance}.sf-pd{font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.5;color:#d6d6da;text-wrap:pretty}.sf-prog{position:absolute;left:0;right:0;top:0;height:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.sf-prog::after{content:"";position:absolute;inset:0;background:var(--orange);transform-origin:left;transform:scaleX(var(--prog,0))}.sf:not(.ls-live) .sf-card{display:none}.sf:not(.ls-live) .sf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sf:not(.ls-live) .sf-dot{cursor:default}#servicios.sol-road{padding-block:clamp(20px,5vh,80px)}.road-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(16px,3vw,48px);align-items:end;margin-bottom:clamp(16px,4.5vh,64px)}.road{--gap:clamp(18px,2.4vw,40px);--nh:clamp(44px,6.4vh,56px);display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:24px var(--gap)}.road-step{position:relative;display:grid;align-content:start;gap:10px;transition:opacity .6s var(--ease-out),translate .6s var(--ease-out);transition-delay:calc(var(--k)*420ms)}.road-node{display:flex;align-items:center;height:var(--nh)}.road-ic{width:46px;height:46px;stroke-width:1.3;color:var(--ink);stroke-dasharray:120;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-in-out),color .3s;transition-delay:calc(var(--k)*420ms)}.road-step::before,.road-step::after{content:"";position:absolute;top:calc(var(--nh)/2 - 1px);left:64px;width:calc(100% + var(--gap) - 76px);height:2px;border-radius:2px}.road-step::before{background:rgba(11,22,35,.16)}.road-step::after{background:var(--orange-strong);transform-origin:left;transition:transform .45s var(--ease-in-out);transition-delay:calc(var(--k)*420ms + 260ms)}.road-step:last-child::before,.road-step:last-child::after{display:none}.road h3{font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:-.015em}.road p{color:#3b3b3f;font-size:.98rem;line-height:1.45;max-width:38ch;text-wrap:pretty}.road-pts{display:grid;gap:.3rem;margin-top:4px;font-size:.9375rem;font-weight:620}.road-pts li{display:flex;align-items:baseline;gap:.55rem}.road-pts li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink);translate:0 -2px}.js .road:not(.in) .road-step{opacity:.62;translate:0 18px}.js .road:not(.in) .road-ic{stroke-dashoffset:120}.js .road:not(.in) .road-step::after{transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.road.in .road-step:hover .road-ic{color:var(--orange-strong)}}.sol-rel-in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center}.sol-rel-copy{display:grid;gap:1.1rem}.rel-list{margin-top:.4rem}.rel-list a{display:grid;grid-template-columns:4.2em minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:56px;padding:10px 4px;border-top:1px solid rgba(11,22,35,.14);text-decoration:none;transition:background-color .3s}.rel-list li:last-child a{border-bottom:1px solid rgba(11,22,35,.14)}.rel-list .sig{justify-self:start;font-size:.75rem}.rel-list b{font:700 1.2rem/1.15 var(--f-display);letter-spacing:-.015em}.rel-list em{grid-column:2;font-style:normal;color:#55555a;font-size:.9375rem;line-height:1.3}.rel-list .ic{grid-row:1/3;grid-column:3;width:20px;height:20px;transition:translate .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.rel-list a:hover{background:rgba(255,255,255,.5)}.rel-list a:hover .ic{translate:4px 0}}.rel-stage{max-width:620px;aspect-ratio:460/420;margin:0;justify-self:center;width:min(100%,calc((100svh - var(--top-h,76px) - 110px)*1.1))}.rel-stage .rig{bottom:12%}.rel-stage .row{justify-content:center}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rel-stage .bk{animation-timeline:view();animation-range:entry calc(var(--i)*5%) cover calc(32% + var(--i)*4%)}}}.sol-faq .faq-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sol-faq .faq-side{position:static}.sol-faq .faq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.sol-faq .faq-list details{margin:0}@media (prefers-reduced-motion:reduce){.sol-hero-copy>*,.sol-shelf .bk.act{animation:none}}@media (max-width:980px){.sol-hero-in,.sf-grid,.sol-rel-in,.sol-faq .faq-in,.road-head{grid-template-columns:minmax(0,1fr)}.sol-shelf{max-width:440px}.rel-stage{max-width:460px}}@media (max-width:640px){.sol-full:not(.sol-hero){min-height:0}.sol-hero{min-height:calc(100svh - var(--top-h,64px))}.sol-hero .cta-row{gap:12px}.sf-two,.sf:not(.ls-live) .sf-list{grid-template-columns:minmax(0,1fr)}.ls-live .sf-list{display:flex;flex-wrap:wrap;gap:6px}.ls-live .sf-item{flex:none}.ls-live .sf-dot{min-height:40px;padding:8px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);font-size:.9375rem}.ls-live .sf-dot::before{content:"";position:absolute;inset:-2px}.ls-live .sf-code{display:none}.road{grid-template-columns:minmax(0,1fr);gap:18px}.road-step{grid-template-columns:56px minmax(0,1fr);column-gap:14px}.road-step>:not(.road-node){grid-column:2}.road-node{grid-row:1/span 3;align-self:start}.road-step::before,.road-step::after{display:block;top:60px;left:27px;width:2px;height:calc(100% - 50px);transform-origin:top}.road-step:last-child::before,.road-step:last-child::after{display:none}.js .road:not(.in) .road-step::after{transform:scaleY(0)}}html:has(.sol-full){scroll-padding-top:var(--top-h,76px)}@media (max-width:520px){html:has(.sol-full){scroll-padding-top:var(--top-h,64px)}}html:has(.sol-full) :is(#inicio,#que-es,#funcionalidades,#servicios,#otras,#preguntas,#comenzar,#quienes,#hacemos,#confian,#porque){scroll-margin-top:0}.sol-road.sol-full{background-color:#F8FAFD;background-image:radial-gradient(46% 60% at 100% 0%,rgba(141,187,234,.24),rgba(141,187,234,0) 72%),radial-gradient(36% 46% at 0% 100%,rgba(220,234,248,.7),rgba(220,234,248,0) 72%),var(--sheen),var(--mottle),var(--grain);background-size:auto,auto,100% 700px,700px 700px,300px 300px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat}.sol-road .road-pts li::before{background:var(--orange-strong)}.sol-road .road-step::before{background:rgba(94,155,216,.18)}.sol-rel{color:#fff;background:radial-gradient(55% 60% at 82% 55%,rgba(94,155,216,.18),transparent 65%),radial-gradient(40% 40% at 4% 0%,rgba(141,187,234,.08),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}.sol-rel .rel-list a{color:#fff;border-top-color:rgba(255,255,255,.16)}.sol-rel .rel-list li:last-child a{border-bottom-color:rgba(255,255,255,.16)}.sol-rel .rel-list em{color:#b9b9bf}@media (hover:hover) and (pointer:fine){.sol-rel .rel-list a:hover{background:rgba(255,255,255,.06)}}.rel-stage::before{background:radial-gradient(closest-side,rgba(141,187,234,.24),rgba(141,187,234,0) 70%)}.rel-stage .bk{--c:#222226;--side:#2f2f35;color:#fff}.rel-stage .bk-feat{--c:var(--orange);--side:#326CAE;color:var(--ink)}.rel-stage .bk-dev{--c:#e9ecef;--side:#cfd4da;color:var(--ink)}.rel-stage .bk-dev .f-front{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,0) 22%,rgba(0,0,0,.12)),var(--c)}.rel-stage .f-deck{background:radial-gradient(120% 100% at 50% 40%,#2c2c31,#1a1a1d 65%,#111113)}.rel-stage .f-lip{background:#000}.rel-stage .f-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,0))}.sol-rel~.cta-band{background-color:var(--orange-strong);background-image:var(--grain),radial-gradient(55% 75% at 82% 40%,rgba(220,234,248,.55),rgba(220,234,248,0) 70%),linear-gradient(120deg,#8DBBEA,#5E9BD8 62%);background-size:300px 300px,auto,auto;background-repeat:repeat,no-repeat,no-repeat}.sol-rel~.cta-band .cta-kicker,.sol-rel~.cta-band .cta-lead,.sol-rel~.cta-band .cta-mail{color:var(--ink)}.sol-rel~.cta-band .cta-mail{text-decoration-color:rgba(11,22,35,.55)}.sol-rel~.cta-band .cta-art .blob{background:radial-gradient(closest-side,rgba(220,234,248,.75),rgba(220,234,248,0))}.sol-rel~.cta-band .phone{box-shadow:0 0 0 2px var(--ink),0 50px 70px -36px rgba(80,30,0,.75)}@media (max-width:900px){html:has(.sol-full)}html:has(.sol-full) .chapters ul{gap:0}html:has(.sol-full) .chapters a{height:44px}html:has(.sol-full) .chapters a::before{content:"";position:absolute;inset:0 -7px}html:has(.sol-full) .chapters a.on:not(:hover):not(:focus-visible) span{opacity:0;translate:10px -50%}.faq-ask,.cta-mail,.top .brand{position:relative}.faq-ask::before{content:"";position:absolute;inset:-9px -4px}.cta-mail{min-height:44px}.top .brand::before{content:"";position:absolute;inset:-12px -6px}@media (max-width:520px){.top .btn-sm{min-height:44px}}a.bk::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--u)*-6);right:calc(var(--u)*-6);transform:translateZ(calc(var(--d)/2 + 1px))}.sol-shelf .bk.act{translate:0 0 calc(var(--u)*72)}.sol-shelf .bk.act .f-front{box-shadow:none}.sol-shelf .bk.act .f-shadow{left:calc(var(--u)*-14);right:calc(var(--u)*-14);background:radial-gradient(closest-side,rgba(0,0,0,.9),rgba(0,0,0,.35) 55%,rgba(0,0,0,0))}.sol-shelf .f-deck{background:radial-gradient(60% 55% at 30% 70%,rgba(94,155,216,.16),rgba(94,155,216,0) 70%),radial-gradient(120% 100% at 50% 40%,#2c2c31,#1a1a1d 65%,#111113)}.fq-book{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:420/250;perspective:1100px;margin:.2rem 0 .3rem}.fq-3d{position:absolute;inset:9% 6% 16%;transform-style:preserve-3d;transform:rotateX(44deg) rotateZ(-7deg)}.fq-3d>span{position:absolute}.fq-cover{inset:-4% -3.5%;border-radius:1.4cqw;transform:translateZ(-3.4cqw);background:linear-gradient(90deg,#141416,#26262a 46%,var(--orange-strong) 46%,var(--orange-strong) 54%,#26262a 54%,#141416);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.fq-block{left:0;right:0;bottom:0;height:3.2cqw;transform-origin:50% 100%;transform:rotateX(90deg);background:repeating-linear-gradient(180deg,#E4ECF6 0 1px,#B3C3D6 1px 2px)}.fq-pg{top:0;bottom:0;width:50%;display:flex;flex-direction:column;gap:3.4cqw;padding:5.5cqw 5cqw;background-color:#F8FAFD;background-image:var(--grain);background-size:300px 300px}.fq-l{left:0;transform-origin:100% 50%;transform:rotateY(6deg);border-radius:1cqw 0 0 1cqw;box-shadow:inset -3cqw 0 3cqw -2cqw rgba(11,22,35,.22)}.fq-r{right:0;transform-origin:0 50%;transform:rotateY(-6deg);border-radius:0 1cqw 1cqw 0;box-shadow:inset 3cqw 0 3cqw -2cqw rgba(11,22,35,.22)}.fq-pg i{display:block;height:1.3cqw;border-radius:1cqw;background:rgba(11,22,35,.13)}.fq-pg i:nth-of-type(2n){width:82%}.fq-pg i:last-child{width:56%}.fq-code{align-self:flex-start;display:grid;gap:.5cqw;justify-items:center;padding:1.6cqw 2cqw;border-radius:.8cqw;background:var(--orange);color:var(--ink);font:760 4.2cqw/1 var(--f-display);letter-spacing:.06em}.fq-code small{font:700 3cqw/1 var(--f-display);letter-spacing:.02em}.fq-num{font:800 15cqw/.8 var(--f-display);font-style:normal;letter-spacing:-.05em;color:var(--ink)}.fq-tot{margin-top:-2cqw;font:650 3cqw/1 var(--f-body);color:#5c5c60}.fq-shadow{position:absolute;z-index:-1;left:6%;right:10%;bottom:4%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,22,35,.32),rgba(11,22,35,0))}@keyframes fq-bob{from{transform:rotateX(44deg) rotateZ(-7deg) translateZ(0)}to{transform:rotateX(40deg) rotateZ(-5deg) translateZ(1.2cqw)}}@keyframes fq-flip{0%{opacity:1;transform:rotateY(-6deg)}100%{opacity:1;transform:rotateY(-174deg)}}@keyframes fq-num{0%,40%{opacity:0;translate:0 1cqw}100%{opacity:1;translate:0 0}}.road-art{--sh:clamp(150px,24vh,200px)}.road-art .road-step::before,.road-art .road-step::after{top:calc(var(--sh) + 9px + var(--nh)/2)}.sol-full~* :is(.nk-g,.ls-cards:not(.ls-cards-3),.sf-two)>:nth-child(odd):last-child{grid-column:1/-1}@media (min-width:521px){.sol-full~* .ls-cards-3>:nth-child(3n+1):last-child{grid-column:1/-1}.sol-full~* .ls-cards-3>:nth-child(3n+2):last-child{grid-column:span 2}}@media (max-width:520px){.sol-full~* .ls-cards-3>:nth-child(odd):last-child{grid-column:1/-1}}.road-scene{position:relative;display:block;height:var(--sh);border-radius:14px;overflow:hidden;color:#e9e9ec;background:radial-gradient(80% 90% at 85% 0%,rgba(94,155,216,.24),transparent 62%),var(--grain-l),var(--ink);background-size:auto,300px 300px,auto;box-shadow:0 26px 40px -30px rgba(11,22,35,.7)}.ra{position:absolute;inset:0;display:block}.ra-sys{position:absolute;left:6%;width:29%;top:calc(6% + var(--k)*23.3%);height:18%;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font:650 12px/1 var(--f-body)}.ra-wires{position:absolute;inset:0;width:100%;height:100%}.ra-wires path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.ra-w{stroke:rgba(255,255,255,.18)}.ra-p{stroke:var(--orange);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:.14}.ra-hub{position:absolute;left:69%;top:50%;translate:0 -50%;width:clamp(54px,19%,74px);aspect-ratio:1;display:grid;place-items:center;border-radius:16px;background:linear-gradient(140deg,#95B8E1,var(--orange-strong));color:var(--ink);font:780 14px/1 var(--f-display);letter-spacing:.06em;box-shadow:0 0 40px rgba(94,155,216,.45)}.ra-slide{position:absolute;left:12%;right:12%;top:11%;height:47%;display:grid;align-content:center;gap:9%;padding:0 8%;border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ra-slide b{display:block;width:44%;height:9px;border-radius:5px;background:var(--orange)}.ra-slide i{display:block;height:6px;border-radius:4px;background:rgba(255,255,255,.22);transform-origin:left}.ra-slide i:nth-of-type(2){width:78%}.ra-slide i:nth-of-type(3){width:56%}.ra-seats{position:absolute;left:10%;right:10%;bottom:9%;display:flex;justify-content:space-between}.ra-seats i{position:relative;display:block;width:16%;aspect-ratio:1.5;border-radius:50% 50% 8px 8px;background:rgba(255,255,255,.16)}.ra-seats i::before{content:"";position:absolute;left:50%;top:-58%;width:46%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:inherit}.ra-pulse{position:absolute;left:6%;right:6%;top:7%;width:88%;height:24%}.ra-pulse path{fill:none;stroke:var(--orange);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ra-row{position:absolute;left:8%;right:8%;top:calc(38% + var(--k)*14.5%);height:12%;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:7px;background:rgba(255,255,255,.06);font:650 12px/1 var(--f-body)}.ra-row i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}@media (prefers-reduced-motion:no-preference){.road.in .ra-p{animation:ra-flow 2.4s linear infinite;animation-delay:calc(var(--k)*.45s)}.road.in .ra-hub{animation:ra-glow 2.4s var(--ease-in-out) infinite alternate}.road.in .ra-seats i{animation:ra-seat 5s var(--ease-in-out) infinite;animation-delay:calc(var(--k)*.5s)}.road.in .ra-slide i{animation:ra-line 5s var(--ease-out) infinite}.road.in .ra-pulse path{animation:ra-draw 3s var(--ease-in-out) infinite}.road.in .ra-row{animation:ra-row 6s var(--ease-in-out) infinite;animation-delay:calc(var(--k)*1.5s)}}@keyframes ra-flow{from{stroke-dashoffset:1.14}to{stroke-dashoffset:.14}}@keyframes ra-glow{to{box-shadow:0 0 64px rgba(94,155,216,.7)}}@keyframes ra-seat{0%,8%{background:rgba(255,255,255,.16)}16%,40%{background:var(--orange)}52%,100%{background:rgba(255,255,255,.16)}}@keyframes ra-line{0%{transform:scaleX(0)}30%,100%{transform:scaleX(1)}}@keyframes ra-draw{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes ra-row{0%,6%{background:rgba(255,255,255,.06)}12%,24%{background:rgba(141,187,234,.22)}32%,100%{background:rgba(255,255,255,.06)}}@media (max-width:980px){}@media (min-width:641px) and (max-width:980px){.road{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px var(--gap)}.road-step:nth-child(3n)::before,.road-step:nth-child(3n)::after,.road-step:last-child::before,.road-step:last-child::after{display:none}.road p{font-size:.9375rem}.road-pts{font-size:.875rem}.road-head{margin-bottom:clamp(20px,3vh,32px)}#servicios.sol-road{padding-block:clamp(28px,4vh,48px)}.road>:nth-child(3n+1):last-child{grid-column:1/-1}.road>:nth-child(3n+2):last-child{grid-column:span 2}}@media (max-width:640px){.road-art .road-scene{grid-column:1/-1}.road-art .road-node{grid-row:2/span 3}.road-art .road-step::before,.road-art .road-step::after{display:none}.road-art{--sh:170px}}@media (prefers-reduced-motion:reduce){.fq-3d{animation:none}}:is(.sol-shelf,.rel-stage) .float{pointer-events:none}:is(.sol-shelf,.rel-stage) .bk{pointer-events:auto}.cta-art .blob{pointer-events:none}@media (max-width:640px){.sol-shelf{max-width:min(100%,370px)}.sol-shelf .bk{--w:calc(var(--u)*67)}.sol-shelf .bk-feat{--w:calc(var(--u)*74)}.sol-shelf .row{width:calc(var(--u)*456);left:calc(var(--u)*-228)}.sol-shelf .rig{left:54%}}#preguntas.sol-faq{justify-content:flex-start;padding-top:clamp(28px,6vh,64px);padding-bottom:clamp(24px,4vh,48px)}.sol-faq .faq-in{align-items:start}.sol-faq .faq-side{gap:1rem}.sol-faq .faq-n::before{content:none}.sol-faq .faq-n{flex:none;min-width:2.2ch;font:800 1rem/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gray);transition:color .3s}.sol-faq details[open] .faq-n{color:var(--ink)}.sol-faq .faq-list summary{min-height:clamp(56px,min(9.5vh,6.8vw),84px);padding:10px 16px 10px 20px;font-size:clamp(1.0625rem,1.2vw,1.1875rem)}.sol-faq .faq-list details p{padding:0 22px 18px 58px;font-size:1rem;line-height:1.55}.fq-panels{gap:0}.fq-panel{display:grid;gap:8px}.fq-panel[hidden]{display:none}.fq-gh{margin:18px 0 2px;font:700 .8125rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.fq-panel:first-child .fq-gh{margin-top:0}.fq-js .fq-gh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fq-tabs{display:flex;flex-wrap:wrap;gap:0 clamp(16px,2vw,28px);margin:0 0 14px;border-bottom:1px solid var(--sheet-line)}.fq-tabs[hidden]{display:none}.fq-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 0 8px;border:0;background:none;color:#4a4a4f;font:650 1.0625rem/1.1 var(--f-display);cursor:pointer;transition:color .25s}.fq-tabs small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;font:750 .75rem/1 var(--f-body);color:var(--gray);box-shadow:inset 0 0 0 1px rgba(11,22,35,.2);transition:background-color .3s,color .3s,box-shadow .3s}.fq-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--orange-strong);scale:0 1;transform-origin:left;transition:scale .4s var(--ease-out)}.fq-tabs [aria-selected=true]{color:var(--ink)}.fq-tabs [aria-selected=true]::after{scale:1 1}.fq-tabs [aria-selected=true] small{background:var(--ink);color:#fff;box-shadow:none}.fq-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.fq-tabs button:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.fq-js .fq-panel:not([hidden]){animation:fq-in .45s var(--ease-out)}}@keyframes fq-in{from{opacity:0;translate:0 8px}}.sol-faq .faq-side>.lead{position:relative;z-index:1}.sol-faq .fq-book{margin-top:clamp(8px,5vh,52px)}.fq-book{width:min(100%,470px);perspective-origin:calc(50% + var(--px,0)*16%) calc(-10% + var(--py,0)*12%)}.fq-3d{translate:calc(var(--px,0)*-1.2cqw) calc(var(--py,0)*-.8cqw)}.fq-shadow{translate:calc(var(--px,0)*1.4cqw) 0}.fq-cap{margin-top:-1.4cqw;font:750 2.5cqw/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5F6068;line-height:1.15;max-width:100%}.fq-code{transform-origin:50% -40%}.fq-pg i{transform-origin:left center}.fq-curl,.fq-leaf{top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;transform:rotateY(-6deg);opacity:0;border-radius:0 1cqw 1cqw 0;background-color:#F8FAFD;background-image:linear-gradient(90deg,rgba(11,22,35,.16),rgba(11,22,35,0) 34%,rgba(255,255,255,0) 70%,rgba(11,22,35,.07)),var(--grain);background-size:auto,300px 300px}.fq-rib{left:63%;top:0;width:2.4cqw;height:100%;transform:translateZ(-.4cqw);transform-style:preserve-3d;background:linear-gradient(90deg,#326CAE,var(--orange-strong) 45%,#5C93D1)}.fq-rib::after{content:"";position:absolute;left:0;right:0;top:100%;height:9cqw;transform-origin:50% 0;transform:rotateX(-78deg);background:linear-gradient(90deg,#326CAE,var(--orange-strong) 45%,#5C93D1);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.fq-dust{position:absolute;inset:0 8% 30%;pointer-events:none}.fq-dust i{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--orange-strong);opacity:0}.fq-dust i:nth-child(1){left:22%}.fq-dust i:nth-child(2){left:38%;width:4px;height:4px;background:var(--ink)}.fq-dust i:nth-child(3){left:52%}.fq-dust i:nth-child(4){left:64%;width:3px;height:3px}.fq-dust i:nth-child(5){left:76%;background:var(--ink);width:3px;height:3px}.fq-dust i:nth-child(6){left:30%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.fq-3d{animation:none}.fq-live .fq-3d{animation:fq-float 7s var(--ease-in-out) infinite alternate}.fq-live .fq-shadow{animation:fq-breathe 7s var(--ease-in-out) infinite alternate}.fq-live .fq-code{animation:fq-sway 4.6s ease-in-out infinite alternate}.fq-live .fq-rib::after{animation:fq-swing 3.8s ease-in-out infinite alternate}.fq-live .fq-pg i{animation:fq-write 9s var(--ease-out) infinite;animation-delay:calc(.3s + var(--k)*.55s)}.fq-live .fq-l i{animation-delay:calc(2.6s + var(--k)*.55s)}.fq-live .fq-curl{animation:fq-thumb 11s var(--ease-in-out) 2s infinite}.fq-live .fq-dust i{animation:fq-rise 7s ease-out infinite}.fq-live .fq-dust i:nth-child(2){animation-delay:1.2s}.fq-live .fq-dust i:nth-child(3){animation-delay:2.6s}.fq-live .fq-dust i:nth-child(4){animation-delay:3.7s}.fq-live .fq-dust i:nth-child(5){animation-delay:4.9s}.fq-live .fq-dust i:nth-child(6){animation-delay:5.8s}.fq-fwd .fq-leaf{animation:fq-turn .8s var(--ease-in-out)}.fq-back .fq-leaf{animation:fq-turn .8s var(--ease-in-out) reverse}.fq-fwd .fq-curl,.fq-back .fq-curl{animation:none}.fq-fwd .fq-r i,.fq-back .fq-r i{animation:fq-erase .8s var(--ease-out) both}.fq-fwd .fq-num,.fq-back .fq-num{animation:fq-num2 .72s var(--ease-out)}.fq-fwd .fq-cap,.fq-back .fq-cap{animation:fq-num2 .72s var(--ease-out)}}@keyframes fq-float{from{transform:rotateX(44deg) rotateZ(-7deg) translateZ(0)}to{transform:rotateX(40deg) rotateZ(-4.5deg) translateZ(2cqw) translateY(-1.2cqw)}}@keyframes fq-breathe{from{scale:1;opacity:1}to{scale:.84 .78;opacity:.62}}@keyframes fq-sway{from{rotate:-3deg}to{rotate:2.5deg}}@keyframes fq-swing{from{transform:rotateX(-80deg) rotateY(-14deg)}to{transform:rotateX(-62deg) rotateY(12deg)}}@keyframes fq-write{0%{scale:0 1;opacity:1}14%,86%{scale:1 1;opacity:1}96%,100%{scale:1 1;opacity:0}}@keyframes fq-erase{0%{scale:1 1}30%,70%{scale:0 1}100%{scale:1 1}}@keyframes fq-thumb{0%,62%{opacity:0;transform:rotateY(-6deg)}64%{opacity:1;transform:rotateY(-6deg)}76%{opacity:1;transform:rotateY(-92deg) skewY(-3deg) translateZ(1.6cqw)}88%{opacity:1;transform:rotateY(-174deg)}92%,100%{opacity:0;transform:rotateY(-174deg)}}@keyframes fq-turn{0%{opacity:1;transform:rotateY(-6deg)}50%{opacity:1;transform:rotateY(-90deg) skewY(-4deg) translateZ(2.2cqw)}100%{opacity:1;transform:rotateY(-174deg)}}@keyframes fq-num2{0%{opacity:1;translate:0 0;filter:blur(0)}38%{opacity:0;translate:0 -1.4cqw;filter:blur(2px)}52%{opacity:0;translate:0 1.4cqw;filter:blur(2px)}100%{opacity:1;translate:0 0;filter:blur(0)}}@keyframes fq-rise{0%{opacity:0;translate:0 0}12%{opacity:.7}70%{opacity:.35}100%{opacity:0;translate:1.5cqw -26cqw}}@media (max-width:980px){.fq-book{width:min(100%,380px)}}@media (max-width:640px){.fq-book{width:min(100%,330px)}.fq-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);justify-content:start;gap:0 18px}.fq-tabs button{text-align:left;line-height:1.15}.fq-tabs button{font-size:.9688rem;gap:6px}.sol-faq .faq-list summary{padding:10px 14px}.sol-faq .faq-list details p{padding:0 16px 16px}}@media (max-width:420px){.fq-tabs small{display:none}.fq-tabs button{font-size:.9375rem}}.sf-board{position:relative;width:100%;aspect-ratio:2.1/1;container-type:size}.sf-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-wires path{fill:none;stroke-width:.4;stroke-linecap:round}.sf-wires-sq{display:none}.sf-w{stroke:rgba(255,255,255,.13)}.sf-wl{stroke:var(--orange-strong);stroke-linecap:butt!important;stroke-width:.7!important;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-out)}.sf-wl.on{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) .1s}.sf-wp{stroke:var(--orange-soft);stroke-width:1.3!important;stroke-dasharray:.035 1;stroke-dashoffset:.035;opacity:0}.ls-live .sf-wp.on{opacity:1;animation:sf-pulse 1.5s linear .7s infinite}.sf-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:31cqw;height:44cqh;background:repeating-linear-gradient(90deg,rgba(141,187,234,.55) 0 2px,transparent 2px 11px) 50% 0/calc(100% - 40px) 100% no-repeat,repeating-linear-gradient(0deg,rgba(141,187,234,.55) 0 2px,transparent 2px 11px) 0 50%/100% calc(100% - 40px) no-repeat}.sf-core>span{position:absolute;inset:8px;display:grid;place-content:center;justify-items:center;gap:.35rem;border-radius:12px;background:radial-gradient(circle at 50% 35%,#2a2a30,#121215 75%);box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.7),0 0 70px rgba(94,155,216,.32),0 26px 50px -22px #000}.ls-live .sf-core>span{animation:sf-halo 2.6s ease-in-out infinite alternate}.sf-core b{font:800 min(12cqh,9cqw)/1 var(--f-display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.6px var(--orange-strong)}.sf-core small{font:700 .8125rem/1 var(--f-display);letter-spacing:.14em;color:#c9c9cd}.sf-chip{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);display:flex;align-items:center;gap:7px;height:44px;padding:0 13px 0 11px;border-radius:9px;translate:-50% -50%;background:#1a1a1e;color:#c9c9cd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 20px -12px #000;font:740 .8125rem/1 var(--f-display);letter-spacing:.05em;transition:translate .55s var(--ease-out),scale .55s var(--ease-out),opacity .4s,background-color .35s,color .35s,box-shadow .4s}.sf-chip svg,.sx svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sf-chip{width:max-content}.sf-chip svg{flex:none;width:18px;height:18px}.ls-live .sf-chip:not(.on){opacity:.62}.sf-chip.on{z-index:2;background:var(--orange-strong);color:var(--ink);scale:1.24;translate:calc(-50% + (50 - var(--x))*.15cqw) calc(-50% + (50 - var(--y))*.15cqh);box-shadow:0 0 0 6px rgba(94,155,216,.2),0 18px 36px -12px rgba(94,155,216,.75);transition-delay:.12s}.sf-ptx{display:grid;gap:.5rem;align-content:start}.sx{position:relative;display:grid;align-content:center;gap:9px;min-height:156px;height:100%;padding:16px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:640 .75rem/1.25 var(--f-display);color:#c9c9cd}.sx em{font-style:normal}.sx .xh{transition:none}.sf-panel.on .xa{animation:sx-in .5s var(--ease-out) calc(.25s + var(--r,0)*.3s) both}.sf-panel.on .xf{animation:sx-fill .7s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xg{animation:sx-grow .7s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xd{stroke-dasharray:1;animation:sx-draw 1.1s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xh{animation:sx-hot .35s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xa.xh{animation:sx-in .5s var(--ease-out) calc(.25s + var(--r,0)*.3s) both,sx-hot .35s var(--ease-out) calc(.6s + var(--r,0)*.3s) both}.sx-row{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:10px}.sx-row i,.sx-who i:not(.sx-av),.sx-res i:last-child{display:block;height:8px;width:var(--w,100%);border-radius:4px;background:rgba(255,255,255,.22);transform-origin:left}.sx-row .sx-o{background:var(--orange-strong)}.sx-tr{grid-template-columns:minmax(0,1fr) auto}.sx-tg.sx-tg{width:32px;height:18px;border-radius:9px;position:relative;background:rgba(255,255,255,.18)}.sx-tg::after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff}.sf-panel.on .sx-tg::after{animation:sx-knob .35s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sx-who{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:4px}.sx-who>span{display:grid;gap:6px}.sx-av{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--orange)}.sx-bc{height:58px;background:repeating-linear-gradient(90deg,#e8e8ea 0 3px,transparent 3px 5px,#e8e8ea 5px 6px,transparent 6px 9px,#e8e8ea 9px 13px,transparent 13px 15px);border-radius:2px}.sx-beam{position:absolute;left:10px;right:10px;top:16px;height:2px;background:var(--orange-strong);box-shadow:0 0 12px 2px rgba(94,155,216,.8)}.sf-panel.on .sx-beam{animation:sx-scan .8s ease-in-out .2s 4 alternate both}.sx-st{display:grid;justify-items:start}.sx-st b{grid-area:1/1;padding:.4em .7em;border-radius:3px;background:rgba(255,255,255,.12);color:#fff}.sf-panel.on .sx-st b:first-child{animation:sx-out .25s 1.85s both}.sx-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sx-cal i{height:14px;border-radius:3px;background:rgba(255,255,255,.1)}.sx-due{box-shadow:inset 0 0 0 1.5px var(--orange-strong)}.sf-panel.on .sx-due{animation:sx-blink 1s steps(1) 3.5s infinite}.sx-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);text-align:center}.sx-steps>span{display:grid;justify-items:center;gap:8px}.sx-steps>span i{position:relative;width:16px;height:16px;border-radius:50%;background:#2a2a2f;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.sx-track.sx-track{position:absolute;top:7px;left:calc(50%/var(--n));right:calc(50%/var(--n));width:auto;height:2px;background:var(--orange-strong)}.sf-panel.on .sx-track{animation-duration:calc(var(--n)*.48s);animation-timing-function:linear}.sx-bars{display:flex;align-items:flex-end;gap:6px;height:84px}.sx-bars i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:rgba(255,255,255,.22);transform-origin:bottom}.sx-bars i:last-child{background:var(--orange-strong)}.sx-line{position:absolute;left:16px;right:16px;top:26px;width:calc(100% - 32px);height:52px;stroke:var(--orange-soft)!important;stroke-width:2!important;vector-effect:non-scaling-stroke}.sx-graph{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;align-items:stretch}.sx-graph>span{display:grid;gap:8px}.sx-graph svg{width:100%;height:100%;stroke:rgba(141,187,234,.8)}.sx-graph em,.sx-link em,.sx-ver em,.sx-files em{align-self:center;padding:.45em .6em;border-radius:4px;background:rgba(255,255,255,.1);color:#fff;white-space:nowrap}.sx-link{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center}.sx-wire{position:relative;display:grid;justify-items:center;height:56px}.sx-wire svg{position:absolute;left:0;top:50%;width:100%;height:10px;translate:0 -50%;stroke:rgba(141,187,234,.8)}.sx-wire b{align-self:start;white-space:nowrap;font-size:.6875rem;color:var(--orange)}.sx-pk{position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--orange-soft);box-shadow:0 0 10px var(--orange-strong);opacity:0}.sf-panel.on .sx-pk{animation:sx-run 1.3s var(--ease-in-out) 1.2s infinite}.sx-q{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:.8125rem}.sx-q svg{width:16px;height:16px;flex:none;color:var(--orange)}.sx-typ{display:inline-block;overflow:hidden;white-space:nowrap;max-width:calc(var(--len)*1ch + 2px);border-right:2px solid var(--orange-strong)}.sf-panel.on .sx-typ{animation:sx-type 1.1s steps(var(--len)) .3s both}.sx-res{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center}.sx-res i:first-child{height:22px;border-radius:2px;background:rgba(255,255,255,.18)}.sx-ver{position:relative;display:flex;justify-content:space-between;align-items:center}.sx-ver svg{position:absolute;left:0;top:50%;width:100%;height:10px;translate:0 -50%;stroke:rgba(141,187,234,.8)}.sx-ver em{position:relative;background:#26262b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.sx-chat{display:grid;gap:8px}.sx-chat em{justify-self:start;max-width:86%;padding:.6em .8em;border-radius:12px 12px 12px 3px;background:rgba(255,255,255,.1);color:#fff}.sx-chat em.xh{justify-self:end;border-radius:12px 12px 3px 12px}.sx-files{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sx-files em{display:grid;place-items:end center;aspect-ratio:.78;padding-bottom:10px;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.sxk-glyph{place-items:center}.sx-gl{width:min(108px,70%);height:auto;color:var(--orange-strong);stroke-width:1!important}.sf-panel.on .sx-gear{animation:sx-spin 12s linear 1.4s infinite}.sx .xh,.sx em.xh{color:#fff}@keyframes sf-pulse{to{stroke-dashoffset:-1}}@keyframes sf-halo{to{box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.9),0 0 100px rgba(94,155,216,.5),0 26px 50px -22px #000}}@keyframes sx-in{from{opacity:0;translate:0 8px}}@keyframes sx-fill{from{transform:scaleX(0)}}@keyframes sx-grow{from{transform:scaleY(0)}}@keyframes sx-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sx-hot{to{background:var(--orange-strong);color:var(--ink);box-shadow:none}}@keyframes sx-knob{to{translate:14px 0}}@keyframes sx-scan{to{top:62px}}@keyframes sx-out{to{opacity:0}}@keyframes sx-blink{50%{background:rgba(94,155,216,.35)}}@keyframes sx-run{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes sx-type{from{max-width:0}}@keyframes sx-spin{to{rotate:360deg}}@media (max-width:980px){.sf-grid{gap:14px}.sf-copy{display:contents}.sf-list{order:2;margin-top:6px}.sf-stage{max-width:640px;margin:8px auto 0}}@media (max-width:640px){.sf-board{aspect-ratio:1}.sf-wires{display:none}.sf-wires-sq{display:block}.sf-chip{left:calc(var(--x2)*1%);top:calc(var(--y2)*1%);height:38px;padding:0 9px;gap:5px;font-size:.75rem}.sf-chip svg{width:15px;height:15px}.sf-chip.on{translate:calc(-50% + (50 - var(--x2))*.15cqw) calc(-50% + (50 - var(--y2))*.15cqh);scale:1.16}.sf-core{width:44cqw;height:34cqh}.sf-core b{font-size:11cqw}.sf-panel{grid-template-columns:minmax(0,1fr)}.sx{min-height:136px}}@media (prefers-reduced-motion:reduce){.sf-chip,.sf-wl{transition:none}}@media (min-width:981px){.sf:not(.ls-live) .sf-stage{align-self:start;position:sticky;top:calc(var(--top-h,76px) + 24px)}}html:has(.sol-full) :is(#librarystack,#live,#asistente,#agentes){scroll-margin-top:0}.sol-full~#librarystack{min-height:calc(100svh - var(--top-h,76px));padding-top:clamp(12px,2vh,24px)}.sol-full~#librarystack .pinx-pin{min-height:calc(100svh - var(--top-h,76px) - clamp(12px,2vh,24px));padding-block:clamp(10px,2vh,24px)}@media (min-width:981px){.sol-full~#librarystack .pinx-pin>.wrap{padding-right:max(var(--gutter),104px)}.sol-full~#librarystack.ls-live .lsv-ui{right:0;justify-content:end}.sol-full~#librarystack .lsv-rig{top:80%;scale:.8;--gap:calc(var(--u)*24)}.sol-full~#librarystack.ls-live[data-st="0"] .slab>em{opacity:0}.sol-full~#librarystack .ls-dots{margin-bottom:clamp(8px,2.5vh,32px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}.sol-full~#librarystack .ls-dot{padding:.6rem .8rem;font-size:.75rem}.sol-full~#librarystack .pinx-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sol-full~#librarystack .lsv{max-width:min(560px,calc((100svh - var(--top-h,76px) - 300px)/.78))}}@media (min-width:981px) and (max-height:900px){.sol-full~#librarystack .ls-logo-fix{width:100px;margin-bottom:4px}.sol-full~#librarystack .ls-chap-title{font-size:clamp(1.6rem,4.6vh,2.6rem)}.sol-full~#librarystack .ls-dots{margin-top:8px}.sol-full~#librarystack .ls-cards-3 .ls-card{padding:6px 9px}.sol-full~#librarystack .ls-cards-3 .ls-card span{line-height:1.25}.sol-full~#librarystack .ls-block{gap:.4rem}}.lx-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4.5vw,80px);align-items:center}.lx-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lx-copy{display:grid;gap:clamp(.5rem,1.5vh,1.15rem);align-content:center;justify-items:start;min-width:0}.lx-kicker{display:inline-flex;align-items:center;gap:.6em;font:700 .875rem/1.2 var(--f-body);letter-spacing:.01em}.lx-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kdot,var(--orange-strong));flex:none}.lx-title{font-family:var(--f-display);font-weight:760;letter-spacing:-.04em;line-height:.96;font-size:clamp(2.4rem,min(5vw,8.6vh),4.9rem);text-wrap:balance}.lx-lead{font-size:clamp(1rem,min(1.25vw,2.3vh),1.2rem);line-height:1.55;max-width:52ch;color:var(--dim)}.lx-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem;width:100%;margin-top:.15rem}.lx-facts>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:.3rem 1.5rem;align-items:baseline;padding:clamp(.4rem,1.1vh,.8rem) 0;border-top:1px solid var(--rule)}.lx-facts>div:last-child{border-bottom:1px solid var(--rule)}.lx-facts dt{font:740 clamp(1.1rem,min(1.6vw,2.9vh),1.45rem)/1.1 var(--f-display);letter-spacing:-.02em}.lx-facts dd{margin:0;font-size:.9375rem;line-height:1.45;color:var(--dim)}.lx-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lx-dot{position:relative;overflow:hidden;min-height:44px;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--rule);background:transparent;color:inherit;font:700 .875rem/1.1 var(--f-body);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.lx-dot.on{background:var(--ink);border-color:var(--ink);color:#fff}.lx-dot.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform-origin:left;transform:scaleX(var(--prog,0))}.lx-dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (hover:hover) and (pointer:fine){.lx-dot:not(.on):hover{border-color:currentColor}}.lx:not(.ls-live) .lx-dots{display:none}.lx-live{--rule:rgba(11,22,35,.16);--dim:#45454b;color:var(--ink);background-color:var(--couche);background-image:radial-gradient(42% 58% at 88% 34%,rgba(141,187,234,.26),rgba(141,187,234,0) 70%),var(--sheen),var(--mottle),var(--grain);background-size:auto,100% 700px,700px 700px,300px 300px;background-repeat:no-repeat,no-repeat,repeat,repeat}.lx-side{display:grid;gap:clamp(10px,1.8vh,16px);justify-items:center;min-width:0}.lx-stage{position:relative;container-type:inline-size;width:min(100%,calc((100svh - var(--top-h,76px) - 250px)*1.42));aspect-ratio:1.42/1}.lx-live .app{box-shadow:0 0 0 1px rgba(11,22,35,.1),0 40px 70px -34px rgba(11,22,35,.55),0 0 90px -30px rgba(94,155,216,.4)}.lx-live:not(.ls-live) .app-live{opacity:1;visibility:visible;translate:0 0;scale:1}.lx-caps{display:grid;gap:.4rem;max-width:62ch;text-align:center}.lx-cap{font-size:.9375rem;line-height:1.45;color:var(--dim)}.lx-cap b{color:var(--ink);font-weight:750}.lx-live.ls-live .lx-cap{min-height:2.9em}.lx-live.ls-live .lx-cap:not(.on){display:none}@media (prefers-reduced-motion:no-preference){.lx-live.ls-live .lx-cap.on{animation:rise .5s var(--ease-out)}}.lx-javi{--rule:rgba(255,255,255,.16);--dim:#c9c9cd;--kdot:var(--orange);color:#fff;background:radial-gradient(48% 62% at 24% 50%,rgba(94,155,216,.24),transparent 66%),radial-gradient(40% 40% at 96% 100%,rgba(141,187,234,.08),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}.lx-javi .lx-kicker{color:var(--orange)}.lx-javi .lx-title{font-size:clamp(2.1rem,min(4vw,6.6vh),4.4rem)}.jv-stage{display:grid;justify-items:center;gap:clamp(12px,2.2vh,22px);width:100%;max-width:540px;margin-inline:auto}.jv-core{display:grid;justify-items:center;gap:2px;text-align:center}.jv-core .jn-orb{width:clamp(80px,min(10vw,14vh),130px)}.jv-core b{margin-top:10px;font:780 1.6rem/1 var(--f-display);letter-spacing:-.02em}.jv-core i{font-style:normal;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.jv-chat{width:100%;display:grid;gap:10px;padding:14px;border-radius:22px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 60px -30px #000}.jv-q{justify-self:end;display:flex;align-items:center;gap:10px;max-width:94%;padding:.65rem 1rem;border-radius:18px 18px 4px 18px;background:var(--orange);color:var(--ink);font-weight:650;font-size:.9375rem;line-height:1.3}.jv-wave{display:flex;align-items:center;gap:2px;height:16px;flex:none}.jv-wave i{display:block;width:3px;height:14px;border-radius:2px;background:var(--ink);animation:wave 1s var(--ease-in-out) infinite alternate}.jv-wave i:nth-child(2){animation-delay:.12s}.jv-wave i:nth-child(3){animation-delay:.24s}.jv-wave i:nth-child(4){animation-delay:.36s}.jv-wave i:nth-child(5){animation-delay:.48s}.jv-a{justify-self:start;display:grid;gap:7px;width:84%;padding:.8rem 1rem;border-radius:18px 18px 18px 4px;background:#fff;color:var(--ink)}.jv-a b{font:760 .8125rem/1 var(--f-display)}.jv-bars{display:flex;align-items:flex-end;gap:5px;height:clamp(30px,5vh,46px)}.jv-bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8DBBEA,#5E9BD8);transform-origin:bottom}.jv-l{display:block;height:6px;border-radius:3px;background:#e3e5ea}.jv-l.s{width:60%}.jv-a em{justify-self:start;font-style:normal;font-weight:700;font-size:.75rem;padding:.3rem .65rem;border-radius:999px;background:#DCEAF8;color:#183453}.jv-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:#d6d6da}.jv-act span{flex:1 1 auto}.jv-act u{text-decoration:none;padding:.4rem .9rem;border-radius:999px;background:var(--orange);color:var(--ink);font-weight:750}.jv-act u.o{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.jv-inst{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(141,187,234,.45)}.jv-inst .li-ic{width:40px;height:40px;border-radius:50%}@media (prefers-reduced-motion:no-preference){.jv-q{animation:jv-q 11s var(--ease-out) infinite}.jv-a{animation:jv-a 11s var(--ease-out) infinite}.jv-bars i{animation:jv-bar 11s var(--ease-out) infinite;animation-delay:calc(var(--r)*.06s)}.jv-a em{animation:jv-src 11s var(--ease-out) infinite}.jv-act{animation:jv-act 11s var(--ease-out) infinite}}@keyframes jv-q{0%{opacity:0;translate:0 10px}6%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes jv-a{0%,16%{opacity:0;translate:0 10px}24%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes jv-bar{0%,22%{scale:1 0}34%,100%{scale:1 1}}@keyframes jv-src{0%,36%{opacity:0;scale:.9}42%,92%{opacity:1;scale:1}100%{opacity:0}}@keyframes jv-act{0%,52%{opacity:0;translate:0 8px}58%,92%{opacity:1;translate:0 0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.jv-wave i{animation:none}}.lx-team{--rule:rgba(11,22,35,.24);--dim:#0F1C2A;--kdot:var(--ink);color:var(--ink);background-color:var(--orange-strong);background-image:var(--grain),radial-gradient(50% 70% at 78% 45%,rgba(220,234,248,.55),rgba(220,234,248,0) 70%),linear-gradient(120deg,#8DBBEA,#5E9BD8 62%);background-size:300px 300px,auto,auto;background-repeat:repeat,no-repeat,no-repeat}.tm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%}.lx-team .lx-title{font-size:clamp(2rem,min(3.8vw,6.2vh),4.2rem)}.lx-team .lx-copy{gap:clamp(.5rem,1.5vh,1rem)}.tm-list .lx-dot{display:grid;align-content:center;justify-items:start;gap:1px;width:100%;text-align:left;border-radius:14px;padding:.35rem .8rem}.tm-list .lx-dot b{font:740 .9375rem/1.1 var(--f-display)}.tm-list .lx-dot span{font-weight:550;font-size:.75rem;color:var(--dim)}.tm-list .lx-dot.on span{color:#DCEAF8}.tm-list .tm-own-dot{border-style:dashed}@media (min-width:1100px){.tm-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-list li:last-child{grid-column:span 2}}.lx-team:not(.ls-live) .tm-list{display:grid}.tm-own{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;font-size:.75rem;line-height:1.3}.tm-own li{padding:.45rem .7rem;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .4s var(--ease-out),box-shadow .4s}.tm-own b{display:block;font-weight:760}.tm-own.on li{background:rgba(248,250,253,.5);box-shadow:inset 0 0 0 1.5px var(--ink)}.tm-stage{position:relative;width:min(100%,calc(100svh - var(--top-h,76px) - 14vh));aspect-ratio:1;margin-inline:auto}.lx-team .jn-net,.lx-team .jn-agent,.lx-team .jn-lines{opacity:1;visibility:visible}.lx-team .jn-lines line{stroke:rgba(11,22,35,.38);transition:stroke .4s}.lx-team .jn-lines line.on{stroke:var(--ink)}.lx-team .jn-ic{background:var(--ink);color:var(--orange);box-shadow:0 14px 24px -12px rgba(80,30,0,.6),0 0 0 4px rgba(11,22,35,.08);transition:scale .35s var(--ease-out),background-color .3s,color .3s,box-shadow .3s}.lx-team .jn-agent b{color:var(--ink)}.lx-team .jn-agent i{color:#0F1C2A;font-size:.75rem}.lx-team .jn-agent.custom .jn-ic{background:rgba(248,250,253,.25);color:var(--ink);border:2px dashed var(--ink);box-shadow:none}.lx-team .jn-agent.custom b{color:var(--ink)}.lx-team .jn-agent.on .jn-ic{background:#F8FAFD;color:var(--ink);scale:1.22;box-shadow:0 0 0 5px var(--ink),0 18px 34px -10px rgba(80,30,0,.7)}.lx-team .jn-core b{color:var(--ink)}.lx-team .jn-core i{color:#0F1C2A}.lx-team .jn-orb{background:radial-gradient(circle at 32% 26%,#55555d,#0B1623 70%);box-shadow:0 0 0 10px rgba(11,22,35,.1),0 0 0 22px rgba(11,22,35,.05),0 30px 60px -20px rgba(80,30,0,.6);animation:tm-breathe 3.4s var(--ease-in-out) infinite}@keyframes tm-breathe{0%,100%{scale:1}50%{scale:1.05}}@media (prefers-reduced-motion:reduce){.lx-team .jn-orb{animation:none}}@media (max-width:980px){.lx-grid,.lx-rev{grid-template-columns:minmax(0,1fr)}.lx-rev .lx-copy{order:-1}.lx-stage{width:min(100%,640px)}.tm-stage{width:min(100%,560px)}}@media (max-width:640px){.lx-facts{grid-template-columns:minmax(0,1fr)}.lx-live .lx-dots{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%}.lx-live .lx-dot{flex:none}.tm-own{grid-template-columns:minmax(0,1fr)}.jv-a{width:100%}}html:has(.sol-hero) .chapters-in{opacity:1;visibility:visible;translate:0 0}html:has(.sol-hero) .chapters li:first-child a::after{animation:og-ping 1.4s var(--ease-out) 1.2s}html:has(.sol-hero) .chapters li:first-child span{animation:og-tip 3.4s var(--ease-out) 1.2s}@keyframes og-ping{from{box-shadow:0 0 0 0 rgba(94,155,216,.8)}to{box-shadow:0 0 0 8px rgba(94,155,216,0)}}@keyframes og-tip{0%,100%{opacity:0;translate:10px -50%}12%,84%{opacity:1;translate:0 -50%}}.hero-cue{position:absolute;left:50%;bottom:clamp(10px,2.4vh,22px);translate:-50% 0;display:flex;align-items:center;gap:10px;margin:0;font:650 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#b9b9bf;transition:opacity .4s;animation:og-show .9s var(--ease) 1.4s backwards}.hero-cue i{display:grid;justify-items:center;width:18px;height:28px;padding-top:6px;border-radius:9px;box-shadow:inset 0 0 0 1.5px currentColor}.hero-cue i::before{content:"";width:3px;height:6px;border-radius:2px;background:var(--orange);animation:og-cue 1.8s var(--ease-in-out) infinite}@keyframes og-cue{0%{opacity:0}30%{opacity:1}75%,100%{opacity:0;translate:0 9px}}html:has(.top.scrolled) .hero-cue{opacity:0}html:has(.top.scrolled) .hero-cue i::before{animation-play-state:paused}@media (max-width:900px){.hero-cue{display:none}}.shelf-tip{position:absolute;left:50%;bottom:0;translate:-50% 0;margin:0;padding:.5rem .95rem;border-radius:999px;white-space:nowrap;font:600 .8125rem/1 var(--f-body);color:#e4e4e8;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none;transition:opacity .3s;animation:og-show .8s var(--ease-out) 1.8s both}@keyframes og-show{from{opacity:0}}.sol-shelf .bk.act+.bk{animation:bk-in 1s var(--ease-out) calc(var(--i)*100ms + 200ms) backwards,og-peek 1.3s var(--ease-in-out) 2.4s 2}.sol-shelf .bk.act+.bk .sig{animation:og-ping 1.3s var(--ease-out) 2.4s 2}@keyframes og-peek{50%{translate:0 calc(var(--u)*-10) calc(var(--u)*46)}}.sol-shelf.tried .shelf-tip{animation:none;opacity:0}.sol-shelf.tried .bk.act+.bk{animation-name:bk-in}.sol-shelf.tried .bk .sig{animation:none}.sol-shelf .bk .sig{transition:translate .3s var(--ease-out),box-shadow .3s}@media (hover:hover){.sol-shelf a.bk:hover .sig{translate:0 calc(var(--u)*-6);box-shadow:0 6px 12px rgba(0,0,0,.45)}}.sol-shelf a.bk:focus-visible .sig{translate:0 calc(var(--u)*-6)}@media (prefers-reduced-motion:reduce){html:has(.sol-hero) .chapters li:first-child a::after,html:has(.sol-hero) .chapters li:first-child span,.hero-cue,.hero-cue i::before,.sol-shelf .bk.act+.bk,.sol-shelf .bk .sig{animation:none}.shelf-tip{animation:none}}.wq{--rule:rgba(11,22,35,.16);--rl:rgba(11,22,35,.13);--dm:#45454b}.wq-in{display:grid;grid-template-columns:minmax(0,41fr) minmax(0,59fr);gap:clamp(28px,3.6vw,64px);align-items:center}.wq-side{min-width:0}.wq-tabs{justify-content:flex-start;margin-bottom:clamp(14px,3vh,30px)}.wq-steps{display:grid}.wq-step{display:grid;gap:clamp(.5rem,1.5vh,.95rem);align-content:center;justify-items:start;min-width:0}.wq-step+.wq-step{margin-top:clamp(48px,8vh,96px)}.wq.ls-live .wq-step{grid-area:1/1;margin:0;visibility:hidden;opacity:0;translate:0 18px;transition:opacity .25s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.wq.ls-live .wq-step.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) .1s,translate .7s var(--ease-out) .1s,visibility 0s}.wq .display-m{font-size:clamp(2.1rem,min(3.9vw,7vh),3.5rem)}.wq-h3{font:720 clamp(1.6rem,min(2.7vw,5vh),2.35rem)/1.06 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.wq-def{font-size:clamp(.98rem,min(1.25vw,2.3vh),1.15rem);line-height:1.5;max-width:52ch;text-wrap:pretty}.wq-pro{font:690 clamp(1.1rem,min(1.6vw,2.9vh),1.4rem)/1.3 var(--f-display);letter-spacing:-.015em;max-width:34ch;text-wrap:balance}.wq-pro span{background:linear-gradient(rgba(141,187,234,.55),rgba(141,187,234,.55)) 0 90%/100% .4em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wq-gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px clamp(12px,1.6vw,20px);width:100%;margin-top:clamp(.1rem,.8vh,.5rem);padding-top:clamp(.6rem,1.5vh,.9rem);border-top:1px solid var(--rl)}.wq-gl dt{font:720 .95rem/1.2 var(--f-display);letter-spacing:-.01em}.wq-gl dd{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:var(--dm)}.wq-gl>div[style]{margin:-.4rem -.5rem;padding:.4rem .5rem;border-radius:6px}.wq-fix,.wq-og{display:grid;width:100%;margin:0;padding:0;list-style:none}.wq-fix li{--t:clamp(0,(var(--prog,1)*2.2 - .35 - var(--k)*.3)*4,1);position:relative;display:grid;gap:2px;padding:clamp(.45rem,1.3vh,.75rem) 0 clamp(.45rem,1.3vh,.75rem) 1.1rem;border-top:1px solid var(--rl)}.wq-fix li::before{content:"";position:absolute;left:0;bottom:calc(clamp(.45rem,1.3vh,.75rem) + .55em);width:7px;height:7px;border-radius:2px;background:var(--orange-strong);opacity:var(--t)}.wq-fix span:first-child{font-size:.875rem;color:#5c5c60}.wq-fix span:last-child{font-weight:600;font-size:clamp(.94rem,2vh,1.02rem);line-height:1.35;opacity:calc(.45 + var(--t)*.55)}.wq-og{position:relative;gap:clamp(6px,1.4vh,12px);padding-left:1.9rem}.wq-og::before,.wq-og::after{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:2px;background:var(--rl)}.wq-og::after{background:var(--orange-strong);transform-origin:top;transform:scaleY(clamp(0,var(--prog,1)*1.6,1))}.wq-og li{--t:clamp(0,(var(--prog,1)*1.6 - var(--k)*.25)*8,1);position:relative;font-size:clamp(.9rem,1.9vh,1rem);line-height:1.4;color:var(--dm)}.wq-og li::before,.wq-og li::after{content:"";position:absolute;left:-1.9rem;top:.2rem;width:1rem;height:1rem;border-radius:50%;background:#F2F6FB;box-shadow:inset 0 0 0 2px rgba(11,22,35,.25),0 0 0 3px #F2F6FB}.wq-og li::after{background:var(--orange);box-shadow:inset 0 0 0 2px var(--ink);opacity:var(--t);scale:calc(.6 + var(--t)*.4)}.wq-og b{font:720 1.05rem/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.wq-cmp{width:100%}.wq-cmp summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650;text-decoration:underline 2px var(--orange);text-underline-offset:4px;list-style:none}.wq-cmp summary::-webkit-details-marker{display:none}.wq-cmp table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.35;background:#F2F6FB}.wq-cmp :is(th,td){padding:.5em .6em;text-align:left;vertical-align:top;border-bottom:1px solid var(--rl)}.wq-cmp thead th{font:700 .75rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.wq-cmp :is(td,th):nth-child(2){background:rgba(220,234,248,.6);font-weight:600}.wq-win{position:relative;display:grid;gap:8px;min-width:0;margin:0}@media (min-width:981px){.wq:not(.ls-live) .wq-win{align-self:start;position:sticky;top:calc(var(--top-h,76px) + 24px)}}.wq-src,.wq-reads{font-size:.8rem;line-height:1.45;color:#55555a}.wq-src b{font-weight:650;color:var(--ink)}.wq-cap:not(.on){display:none}.wq-win a{color:var(--ink);text-decoration:underline 2px var(--orange);text-underline-offset:3px}.wq-src a{font-weight:650}.wq-reads span{white-space:nowrap}.shot-win{border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,22,35,.12),0 50px 80px -40px rgba(11,22,35,.5)}.shot-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--ink)}.shot-bar i{flex:none;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.28)}.shot-url{min-width:0;max-width:72%;margin-inline:auto;padding:.2rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);color:#d4d4d8;font:500 12px/1.4 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-url .t{display:inline-block;vertical-align:bottom}.shot-stage{position:relative;aspect-ratio:1200/640;overflow:hidden;background:#F4F6F8;container-type:size}.shot-v{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s .6s}.shot-v.on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.shot-z{position:absolute;inset:0;transform-origin:0 0;transform:var(--zt)}.shot-z img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.shot-mk{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;font-size:calc(max(1.85cqw,11.5px) / var(--z,1.8))}.shot-mk svg{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible}.shot-mk rect{fill:rgba(94,155,216,.06);stroke:var(--orange-strong);stroke-width:2.5;vector-effect:non-scaling-stroke}.shot-mk b{position:absolute;left:-2px;bottom:calc(100% + .4em);padding:.3em .5em;border-radius:3px;background:var(--orange);color:var(--ink);font:700 1em/1 var(--f-body);white-space:nowrap;box-shadow:0 .4em .9em -.4em rgba(11,22,35,.5)}.shot-mk.dn b{bottom:auto;top:calc(100% + .4em)}.shot-mk.rt b{left:auto;right:-2px}.wq-was::before{content:"";position:absolute;inset:0;background:rgba(251,248,242,.9);opacity:0}.wq-was b{position:absolute;left:var(--tx);top:var(--ty);transform:translate(-50%,-50%);padding:.45rem .75rem;border-radius:3px;background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px var(--rl),0 10px 24px -14px rgba(11,22,35,.5);color:#6b6b70;font:600 clamp(.75rem,1.7cqw,.9rem)/1 var(--f-body);white-space:nowrap;opacity:0}.wq.ls-live .shot-v.on .shot-z{animation:wq-zoom 1.6s var(--ease-in-out) .2s both}.wq.ls-live .shot-v.on.pan .shot-z{animation:wq-pan 12s var(--ease-in-out) both}.wq.ls-live .shot-v.on .wq-was::before{animation:wq-veil 3.6s var(--ease-out) .1s both}.wq.ls-live .shot-v.on .wq-was b{animation:wq-conv 3.4s var(--ease-in-out) calc(.2s + var(--i)*.08s) both}.wq.ls-live .on .t{animation:wq-type 1s steps(10) .5s both}.wq.ls-live .on .wq-pro span{animation:wq-mark .9s var(--ease-out) .5s both}.wq.ls-live .on .wq-gl>div[style]{animation:wq-hl 3s var(--ease-out) calc(.6s + var(--m)*2.6s) both}.wq.ls-live:not(.in-view) *{animation-play-state:paused!important}.wq.ls-live .shot-mk svg{clip-path:inset(0 100% 100% 0)}.wq.ls-live .shot-mk b{opacity:0;translate:0 4px}.wq.in-view .shot-v.on .shot-mk svg{clip-path:inset(0);transition:clip-path .9s var(--ease-in-out) calc(.6s + var(--m)*2.6s)}.wq.in-view .shot-v.on .shot-mk b{opacity:1;translate:0 0;transition:opacity .4s calc(1.2s + var(--m)*2.6s),translate .4s var(--ease-out) calc(1.2s + var(--m)*2.6s)}@keyframes wq-zoom{from{transform:none}}@keyframes wq-pan{0%{transform:none}4%,22%{transform:scale(2) translate(-9%,0)}27%,44%{transform:scale(2) translate(0,-1%)}49%,56%{transform:scale(2) translate(0,-32%)}61%,70%{transform:scale(2) translate(0,-50%)}76%,100%{transform:scale(1.8) translate(-17.2%,0)}}@keyframes wq-conv{0%{opacity:0;translate:calc(var(--dx)*1cqw) calc(var(--dy)*1cqh)}12%,48%{opacity:1;translate:calc(var(--dx)*1cqw) calc(var(--dy)*1cqh);scale:1}88%{opacity:.7;translate:0 0;scale:.75}100%{opacity:0;translate:0 0;scale:.6}}@keyframes wq-veil{10%,45%{opacity:1}75%,100%{opacity:0}}@keyframes wq-type{from{clip-path:inset(0 100% 0 0)}}@keyframes wq-mark{from{background-size:0 .4em}}@keyframes wq-hl{0%,100%{background:transparent}12%,75%{background:rgba(220,234,248,.95)}}@media (min-width:981px){.wq-cmp[open] table{position:absolute;z-index:2;right:0;top:50%;translate:0 -50%;width:57%;box-shadow:0 0 0 1px var(--rl),0 40px 70px -30px rgba(11,22,35,.45)}}@media (max-width:980px){.wq-in{grid-template-columns:minmax(0,1fr)}.wq-win{max-width:760px}.wq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.wq-tabs .lx-dot{flex:none}}@media (max-width:640px){.wq-gl{grid-template-columns:minmax(0,1fr);gap:6px}.shot-stage{aspect-ratio:824/1040}.wq .shot-z{transform:none!important;animation:none!important}.shot-mk,.wq-was{display:none}.wq-cmp table{font-size:.8rem}}.ab-logo{display:grid;justify-items:center;gap:clamp(18px,4vh,40px);justify-self:center;width:100%}.ab-peng{position:relative;width:min(80%,clamp(180px,52svh - 40px,460px));animation:rise 1.1s var(--ease) .15s backwards}.ab-peng img{position:relative;display:block;width:100%;height:auto;transition:scale .5s var(--ease-out)}.ab-aura{position:absolute;inset:-20% -18% -16%;border-radius:50%;background:radial-gradient(closest-side,#DCEAF8 54%,rgba(141,187,234,.95) 66%,rgba(94,155,216,.42) 80%,rgba(94,155,216,0) 94%);filter:blur(clamp(12px,2.4vw,26px));animation:ab-bloom 1.6s var(--ease-out) .3s backwards,ab-breathe 5s ease-in-out 1.9s infinite alternate;transition:filter .5s}.js .ab-logo:not(.live) .ab-aura{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.ab-peng:hover img{scale:1.03}.ab-peng:hover .ab-aura{filter:blur(clamp(12px,2.4vw,26px)) brightness(1.15) saturate(1.2)}}.ab-peng img{width:100%}.ab-word{display:grid;justify-items:center;gap:.2em;margin:0;color:#fff;animation:rise .9s var(--ease) .55s backwards}.ab-word b{font:800 clamp(2rem,4.6vw,3.6rem)/1 var(--f-display);letter-spacing:.02em}.ab-word span{font:500 clamp(.8rem,1.4vw,1.1rem)/1 var(--f-display);letter-spacing:.7em;margin-right:-.7em;color:#B3D2F0}@keyframes ab-bloom{from{opacity:0;scale:.7}}@keyframes ab-breathe{from{opacity:.78;scale:.96}to{opacity:1;scale:1.04}}@media (max-width:980px){.ab-peng{width:min(56%,240px)}}.ab-p{color:#3b3b3f;max-width:62ch;text-wrap:pretty}.ab-head{margin-bottom:clamp(16px,4.5vh,56px)}.ab-ink{--rule:rgba(255,255,255,.16);--dim:#c9c9cd}.ab-ink .road-ic{color:#fff}.ab-ink .road p{color:var(--dim)}.ab-ink .road-step::before{background:var(--rule)}.ab-ink .link-arrow{color:#fff;min-height:44px}.ab-card{position:relative;justify-self:center;width:min(100%,540px);margin:0;rotate:-1.5deg;transition:opacity .8s var(--ease-out),translate 1s var(--ease-out),rotate 1.1s var(--ease-out)}.ab-card::before,.ab-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:#DCE6F2;box-shadow:0 1px 2px rgba(11,22,35,.14);rotate:3.5deg;translate:12px 6px}.ab-card::after{rotate:-3deg;translate:-10px 14px;background:#D0DDEB}.ab-ficha{--lh:clamp(32px,5.4vh,42px);position:relative;padding:clamp(14px,2.4vh,22px) clamp(20px,2.4vw,32px) calc(var(--lh) + 8px) clamp(48px,5vw,64px);border-radius:6px;background:#F8FAFD;box-shadow:0 2px 3px rgba(11,22,35,.1),0 34px 50px -30px rgba(80,40,0,.5)}.ab-ficha::before{content:"";position:absolute;inset:0 auto 0 clamp(32px,3.4vw,44px);width:2px;background:rgba(94,155,216,.55)}.ab-ficha::after{content:"";position:absolute;left:50%;bottom:12px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#D7DFE8;box-shadow:inset 0 2px 3px rgba(11,22,35,.3)}.ab-top{display:flex;align-items:center;gap:12px;min-height:var(--lh);font:700 .8125rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5F6068}.ab-ficha dl{background:repeating-linear-gradient(180deg,rgba(11,22,35,.1) 0 1px,transparent 1px var(--lh))}.ab-ficha dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:0 14px;line-height:var(--lh)}.ab-ficha dt{font-size:.8125rem;color:#55555a}.ab-ficha dd{margin:0;font:650 clamp(.95rem,1.15vw,1.0625rem)/var(--lh) var(--f-body);clip-path:inset(0 -4px 0 0);transition:clip-path .8s var(--ease-out) calc(var(--k)*120ms + .5s)}.ab-ficha dl>div:last-child dd{font:700 clamp(1.1rem,1.5vw,1.35rem)/var(--lh) var(--f-display);letter-spacing:-.01em}.js .ab-card:not(.in){opacity:0;translate:0 48px;rotate:-5deg}.js .ab-card:not(.in) dd{clip-path:inset(0 100% 0 0)}@media (hover:hover) and (pointer:fine){.ab-card.in:hover{rotate:0deg;translate:0 -4px}}.ab-plats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-top:clamp(18px,5vh,56px)}.ab-plats li{transition:opacity .6s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(var(--k)*90ms + .9s)}.js .ab-plats:not(.in) li{opacity:0;translate:-28px 0}.ab-plats a{display:grid;justify-items:start;gap:4px;min-height:64px;padding:12px 14px;border-radius:7px 3px 3px 7px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 24%),#222226;box-shadow:inset 0 -3px 0 rgba(255,255,255,.07),0 14px 24px -16px #000;color:#fff;text-decoration:none;transition:translate .4s var(--ease-out)}.ab-plats .sig{margin-bottom:6px}.ab-plats b{font:700 1.0625rem/1.15 var(--f-display)}.ab-plats em{font-style:normal;font-size:.8125rem;line-height:1.3;color:var(--dim)}.ab-plats .ab-feat a{background-color:var(--orange);color:var(--ink)}.ab-feat em{color:#1C2A39}.ab-feat .sig{background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.ab-plats a:hover{translate:0 -4px}}.ab-plats a:active{scale:.98}.ab-trust .wcard{height:clamp(92px,14vh,122px)}.ab-red{display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,48px);margin-top:clamp(16px,4vh,40px)}.ab-red-copy{flex:1 1 260px;max-width:46ch;display:flex;flex-wrap:wrap;gap:10px 22px;color:#3b3b3f}.ab-red-copy p{flex-basis:100%}.ab-red .rm-cards{flex:3 1 480px;min-width:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:none}:is(#quienes,#confian){overflow-x:clip}.ab-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(18px,5vh,52px) clamp(20px,3vw,48px)}.ab-facts>div{position:relative;padding-top:clamp(14px,2.4vh,22px)}.ab-facts>div::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--orange);transform-origin:left;transition:transform 1s var(--ease-in-out) calc(var(--k)*150ms)}.ab-facts :is(dt,dd){transition:opacity .7s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(var(--k)*150ms + .3s)}.js .ab-facts:not(.in)>div::before{transform:scaleX(0)}.js .ab-facts:not(.in) :is(dt,dd){opacity:0;translate:0 16px}.ab-facts dt{font:740 clamp(1.35rem,min(2.2vw,4.2vh),2rem)/1.08 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.ab-facts dd{margin:.6rem 0 0;color:var(--dim);line-height:1.5;max-width:42ch}:root{--util-h:28px}.util{background-color:var(--couche-2);background-image:var(--grain);background-size:300px 300px;box-shadow:inset 0 -1px 0 rgba(11,22,35,.09);font-size:.75rem;color:#3b3b3f}.util ul{display:flex;justify-content:flex-end;height:var(--util-h)}.util li{display:flex;align-items:center}.util li+li::before{content:"";width:1px;height:12px;margin:0 12px;background:rgba(11,22,35,.22)}.util a{position:relative;display:flex;align-items:center;height:100%;gap:2px;font-weight:600;white-space:nowrap;text-decoration:none;background:linear-gradient(var(--orange-strong),var(--orange-strong)) 0 100%/0 2px no-repeat;transition:background-size .3s var(--ease-out)}.util a:hover{background-size:100% 2px}.util a::after,.rd-list .link-arrow::after,.ab-red-copy .link-arrow::after{content:"";position:absolute;inset:-8px -4px}.util .ic{width:12px;height:12px;stroke-width:2}.sol-hero{min-height:calc(100svh - var(--top-h,76px) - var(--util-h))}#red{padding-bottom:clamp(24px,5vh,56px);background-size:100% 100%,700px 700px,300px 300px}#red .red-grid{gap:clamp(24px,4vw,64px)}@media (min-width:901px){#red .red-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rd-list{display:grid;grid-template:auto auto 1fr auto/1fr 1fr;gap:0 clamp(32px,4.5vw,64px);width:100%;margin-block:clamp(4px,1.5vh,16px) clamp(12px,3.5vh,36px)}.rd-list li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;justify-items:start;padding-top:14px;border-top:2px solid var(--ink)}.rd-mark{display:flex;align-items:baseline;gap:6px;font:780 1.5rem/40px var(--f-display);letter-spacing:-.02em}.rd-mark small{font:650 .6875rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5c5c60}.rd-list h3{font:680 1.125rem/1.25 var(--f-display);letter-spacing:-.01em}.rd-list p{font-size:.9375rem;line-height:1.6;color:#3b3b3f}.rd-list .link-arrow,.ab-red-copy .link-arrow{position:relative;align-self:end;margin-top:6px;font-size:.9375rem}#red .rm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}#red a.rm-card{grid-template-rows:34px auto auto;padding:10px 8px 12px}#red a.rm-card img{width:58%;height:28px;max-width:none;max-height:none}#red a.rm-card .ic{top:8px;right:8px;width:14px;height:14px}.pin-cl{transform:translate(14px,-50%)}.pin-ec{transform:translate(calc(-100% - 14px),-50%)}.pin-co{transform:translate(14px,-130%)}.pin-mx{transform:translate(-50%,-190%)}#red .rm-card strong{font-size:.9375rem}#red .red-map{width:min(100%,calc((100svh - var(--top-h,76px) - 110px)*.82))}@media (max-width:640px){.util li:last-child{display:none}.rd-list{grid-template-columns:1fr;row-gap:28px}#red .rm-cards{grid-template-columns:1fr 1fr}}@media (max-width:900px){#red .red-map{width:min(70%,320px)}}[hidden]{display:none!important}.sol-hero.bl-hero{min-height:0;padding-block:clamp(32px,6vh,80px)}.bl-hero-in,.bl-feat a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:end}.bl-find{display:flex;align-items:center;gap:8px;max-width:460px;padding:0 16px;border-radius:10px;box-shadow:inset 0 0 0 1px #6b6b70}.bl-find input{flex:1;min-width:0;height:52px;border:0;background:none;color:#fff;font:inherit}.bl-find input::placeholder{color:#b9b9bf}.bl-shelf{display:flex;align-items:flex-end;gap:8px;padding:0 8px;border-bottom:10px solid #2b2b30}.bl-sp{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;max-width:76px;height:calc(120px + var(--h)*190px);padding:10px 4px;border:0;border-radius:6px 6px 2px 2px;background:var(--couche-2);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer;transition:translate .35s var(--ease-out)}.bl-sp-n{writing-mode:vertical-rl;rotate:180deg;font:720 1.05rem/1 var(--f-display);white-space:nowrap}.bl-sp-c,.bl-meta,.bl-by,.bl-tags,.post-updated{font-size:.8125rem;color:var(--gray)}.bl-sp:is([aria-pressed=true],[aria-current]){background:var(--orange)}.bl-sp:is([aria-pressed=true],[aria-current]) .sig{background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.bl-sp:hover{translate:0 -10px}.bl-c a:hover{translate:0 -4px;background:var(--couche);box-shadow:inset 0 0 0 1px var(--sheet-line),var(--sheet-sh-up)}.bl-c a:hover img,.bl-feat a:hover img{scale:1.04}}:is(.bl-sec,.bl-end) .h-sm{margin-top:0}.bl-end{background-color:var(--orange-soft)}.bl-feat a,.bl-c a{color:inherit;text-decoration:none}.bl-feat-copy,.bl-c a,.bl-aside,.bl-share{display:grid;gap:12px;justify-items:start;align-content:start}.bl-feat .display-m{font-size:clamp(1.75rem,3vw,2.75rem)}.bl-img{overflow:hidden;aspect-ratio:16/10;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sheet-line)}.bl-img img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-out)}.bl-meta,.bl-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.bl-c a{height:100%;padding:12px 12px 20px;border-radius:12px;transition:translate .35s var(--ease-out),box-shadow .35s}.bl-c .bl-ex{font-size:.9375rem}.bl-foot,.bl-res-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bl-foot{margin-top:clamp(28px,4vw,48px)}.bl-foot .pager{margin:0}.bl-end p{font-size:1.125rem;max-width:62ch}.bl-end a,.bl-share a{font-weight:650;text-decoration-color:var(--orange-strong)}.bl-share a{padding-block:10px}.bl-cover{margin:0;width:100%;max-width:500px;justify-self:end}.bl-cover>*{padding:10px;border-radius:6px;background:var(--couche) var(--grain);rotate:1.5deg;box-shadow:0 30px 50px -24px #000}.bl-brief strong,.bl-by b{color:#fff}.bl-by{color:#b9b9bf}.bl-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,42rem) minmax(0,.5fr);gap:clamp(24px,4vw,64px);align-items:start;padding-block:clamp(36px,5vw,72px)}.bl-aside{position:sticky;top:calc(var(--top-h,76px) + 28px);gap:28px;font-size:.9375rem}.toc ol{border-left:1px solid var(--line)}.toc a{position:relative;display:block;padding:7px 0 7px 16px;color:#3b3b3f;text-decoration:none}.toc a::before{content:"";position:absolute;left:-4px;top:1em;width:7px;height:7px;border-radius:50%;background:var(--orange-strong);scale:0;transition:scale .3s var(--ease-out)}.toc a.on{color:var(--ink);font-weight:650}.toc a.on::before{scale:1}.bl-prose{max-width:none;font-size:1.125rem;line-height:1.72}.bl-prose :is(h2,h3,h4){margin:1.8em 0 .4em;font-family:var(--f-display)}.bl-prose h2{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}.bl-prose :is(blockquote,aside,.callout){margin:1.6em 0;padding:18px 22px;border-radius:10px;background:var(--couche-2)}.bl-prose .en-breve{background:var(--orange-soft)}.bl-prose code{font:.875em ui-monospace,Menlo,monospace}.bl-code pre{padding:20px;overflow:auto;border-radius:10px;background:var(--ink);color:#E6ECF2;font-size:.9375rem}.bl-faq .faq-list{display:grid;gap:8px}@media (max-width:1100px){.bl-body{grid-template-columns:minmax(0,1fr)}.bl-aside{position:static}.toc a{padding-block:11px}.bl-share{display:flex;flex-wrap:wrap;gap:6px 20px}}@media (max-width:980px){.bl-hero-in,.bl-feat a{grid-template-columns:minmax(0,1fr)}.bl-cover{justify-self:start;max-width:440px}.bl-shelf{overflow-x:auto;padding-top:12px;scrollbar-width:none}.bl-sp{flex:none;flex-direction:row;max-width:none;height:46px;padding:0 14px}.bl-sp-n{writing-mode:horizontal-tb;rotate:none}}@media (prefers-reduced-motion:reduce){.bl-c a,.bl-sp{transition:none}}@media (max-width:980px){.faq-in{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.faq-art{display:none}#librarystack.ls{min-height:0}#librarystack.ls .pinx-pin{min-height:0;padding-block:0}.ls-live .ls-hero{gap:14px;align-items:start}.ls-live .ls-left{display:contents}.ls-live .ls-logo-fix{grid-row:1;width:132px;margin:0}.ls-live .ls-dots{grid-row:2;margin:0 calc(var(--gutter)*-1);padding:4px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.ls-live .ls-dot{scroll-snap-align:start;white-space:nowrap}.ls-live .lsv{grid-row:3;display:grid;width:100%;max-width:560px;justify-self:center;gap:12px;touch-action:pan-y}.ls-live .ls-block{grid-area:4/1}.ls-live .ls-block:not(.on){display:none}.ls-live .ls-block.on{animation:rise .5s var(--ease-out)}.ls-live .lsv-ui{display:none}.lsv-stage{aspect-ratio:1/.72}.lsv-rig,.ls-live .lsv-rig{left:50%;top:74%;scale:.86}.ls-live :is(.lsv-foundation,.lsv-caps,.lsv-install){grid-area:2/1;align-self:start;position:relative;inset:auto;margin:0}.ls-live:is([data-scene=javi],[data-scene=team],[data-scene=live],[data-scene=pdf],[data-scene=ruta],[data-scene=nb],[data-scene=inv],[data-scene=salas]) .lsv-foundation{display:none}.ls-live :is(.lsv-caps,.lsv-install){display:none;animation:rise .5s var(--ease-out)}.ls-live:is([data-scene=javi],[data-scene=team]) .lsv-install,.ls-live[data-scene=live] .caps-live,.ls-live[data-scene=pdf] .caps-nb,.ls-live[data-scene=inv] .caps-inv,.ls-live[data-scene=salas] .caps-salas,.ls-live[data-scene=ruta] .caps-ruta,.ls-live[data-scene=nb] .caps-nk{display:flex}.ls-live[data-scene=javi] .jn-core{translate:0 0}.ls-live .jn-net{inset:0 6%}.catalog-sec :is(.entry-blurb,.entry-main span,.entry-facts li){color:#c9c9cd}.met-live .met-step:not(.on){opacity:.66}.chapters{display:none}.lx-live .lx-dots>li{flex:none}.lx-live .lx-dot{white-space:nowrap}}@media (max-width:640px){#servicios,#metodo,#clientes,#red,#preguntas,.cta-band{min-height:0}.top .brand{width:116px}.lsv-foundation{padding:22px 10px 10px}.lsv-foundation li{padding:12px 6px 10px}.ab-plats{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-in{grid-template-columns:1fr 1fr}.foot-brand,.foot-contact{grid-column:1/-1}.crumbs a{position:relative}.crumbs a::after{content:"";position:absolute;inset:-12px -10px}a.pin::after{content:"";position:absolute;inset:-10px -4px}.foot nav a{display:inline-block;min-width:44px}.bl-foot .link-arrow{min-height:44px}.sig-sm{font-size:.75rem}.wq-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.bl-sp:is([aria-pressed=true],[aria-current]) .bl-sp-c{color:var(--ink)}@media (max-width:1100px){.bl-share{align-items:baseline}.bl-share .bl-al{flex-basis:100%;margin:0}}@media (max-width:980px){.bl-shelf{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);border-bottom:0}.ls-live .ls-dots{padding-block:6px}.ls-dot::before{inset:-6px -2px}}@media (max-width:640px){.top .brand::before{top:-3px}.display-m .rot-sm{display:grid;width:fit-content}.foot li{margin:0}.foot :is(nav,.foot-contact) a{display:inline-flex;align-items:center;min-height:44px}.foot :is(nav,.foot-contact) a::before{inset:0 -4px}.bk .sig{font-size:11px;padding-inline:.15em}.fq-cap{font-size:max(11px,2.5cqw)}.fq-code small,.fq-tot{font-size:max(11px,3cqw)}}@media (max-width:480px){.ab-ficha dl>div{grid-template-columns:minmax(0,1fr)}}.foot-brand>img{width:min(200px,60%);height:auto}@font-face{font-family:"Sora";src:url(/assets/fonts/sora.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--f-display:"Sora","Hanken Grotesk",system-ui,sans-serif;--r:22px;--brand:#0F4C85;--brand-soft:#E3EEFA}.display{font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.04}.display-m{font-size:clamp(1.75rem,3.6vw,2.9rem);letter-spacing:-.035em;line-height:1.1}.sol-h1 .h1-name{letter-spacing:-.04em}body,.sec-mist,.p-hero,.foot{background-image:none}body{background-color:#fff}.sec-mist,.p-hero{background-color:#F3F7FC}.foot{background-color:#EEF3F9}.sig{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:.42em .8em;letter-spacing:.05em}.sec-ink .sig,.story-sec .sig{background:rgba(141,187,234,.18);color:#B3D2F0}.top{background:rgba(255,255,255,.82)}.top{background-image:none!important;background-color:rgba(255,255,255,.86)}:root{--util-h:28px}.top,.top.scrolled{background:rgba(255,255,255,.9);box-shadow:inset 0 -1px 0 #E3EAF2}.top.scrolled{box-shadow:inset 0 -1px 0 #E3EAF2,0 14px 28px -22px rgba(11,22,35,.35)}.top-in{min-height:68px}.brand{width:clamp(128px,11vw,156px)}.main-nav a .sig{display:none}@media (min-width:1181px){.top-in{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.main-nav{margin:0;justify-self:center}.top-in>.btn{justify-self:end}.main-nav ul{gap:2px}.main-nav a{position:relative;padding:.5rem .8rem;border-radius:0;font-weight:540;font-size:.9375rem;color:#3b4a5c;background:none!important;transition:color .2s}.main-nav a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:2px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav a:hover::after,.main-nav a[aria-current=page]::after{transform:scaleX(1)}}.top .btn-wa{background:var(--ink);color:#fff;border-color:var(--ink)}.top .btn-wa:hover{background:var(--brand);border-color:var(--brand);box-shadow:none}.launch{position:relative;overflow:hidden;min-height:clamp(540px,calc(100svh - 96px),880px);display:grid;align-items:center;background:#fff;isolation:isolate}.launch-glow{position:absolute;z-index:-1;right:-12vw;top:-18vh;width:min(70vw,980px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(141,187,234,.42),rgba(141,187,234,.14) 55%,rgba(141,187,234,0) 100%)}.launch-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(16px,3vw,56px);padding-block:clamp(20px,4svh,56px)}.launch-copy{display:grid;gap:clamp(18px,3.4svh,34px);justify-items:start;position:relative;z-index:1}.launch-h1{font:750 clamp(2rem,min(3.7vw,8svh),4.2rem)/1.04 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.launch-h1 .ln{display:block;white-space:nowrap}.launch-h1 .ln-b{color:var(--brand)}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.w{display:inline-block;transform:translateY(112%);animation:w-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i)*70ms + 120ms)}@keyframes w-up{to{transform:none}}.launch-lead{font-size:clamp(1.0625rem,min(1.4vw,2.8svh),1.3125rem);line-height:1.5;color:#2f3a47;max-width:30em;opacity:0;transform:translateY(10px);animation:fade-up .8s var(--ease-out) .75s forwards}.launch-cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);opacity:0;transform:translateY(10px);animation:fade-up .8s var(--ease-out) .95s forwards}@keyframes fade-up{to{opacity:1;transform:none}}.btn-launch{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:1.15rem 1.4rem 1.15rem 1.7rem;border-radius:999px;background:var(--brand);color:#fff;font:650 1.0625rem/1 var(--f-body);text-decoration:none;white-space:nowrap;box-shadow:0 18px 34px -16px rgba(15,76,133,.65),0 2px 0 rgba(255,255,255,.18) inset;transition:transform .16s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s}.btn-launch .ic{width:22px;height:22px}.btn-launch-arrow{display:grid;place-items:center;width:34px;height:34px;margin-left:.3rem;border-radius:50%;background:rgba(255,255,255,.16);font-style:normal;transition:transform .3s var(--ease-out),background-color .2s}.btn-launch-arrow .ic{width:18px;height:18px}.btn-launch::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg) translateX(-120%);animation:sheen 1.1s var(--ease-out) 1.6s 1 both}@keyframes sheen{to{transform:skewX(-18deg) translateX(520%)}}.btn-launch:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-launch:hover{background:#0B3E6E;transform:translateY(-2px);box-shadow:0 24px 40px -16px rgba(15,76,133,.7),0 2px 0 rgba(255,255,255,.18) inset}.btn-launch:hover .btn-launch-arrow{transform:translateX(4px);background:rgba(255,255,255,.26)}}.launch-more{font:600 1rem var(--f-body);color:var(--ink);text-decoration:none;padding:.5rem 0;background:linear-gradient(var(--brand),var(--brand)) left bottom/0 2px no-repeat;transition:background-size .35s var(--ease-out)}.launch-more:hover,.launch-more:focus-visible{background-size:100% 2px}.launch-art{position:relative;display:grid;place-items:center;perspective:1200px;justify-self:center;width:100%}.launch-stage{position:relative;width:min(100%,calc((100svh - 190px)*1.55),700px);aspect-ratio:900/548;transform-style:preserve-3d;transform:rotateX(calc(var(--py,0)*-4deg)) rotateY(calc(var(--px,0)*5deg));will-change:transform}.launch-stage img{position:absolute;inset:0;width:100%;height:100%}.art-book{animation:book-in 1s var(--ease-out) .1s backwards;filter:drop-shadow(0 34px 38px rgba(11,22,35,.28))}.art-at{animation:at-in 1.1s cubic-bezier(.34,1.5,.64,1) .55s backwards,at-bob 5.5s ease-in-out 1.8s infinite;transform:translate3d(calc(var(--px,0)*10px),calc(var(--py,0)*8px - 0px),38px)}@keyframes book-in{from{opacity:0;transform:translateY(34px) scale(.95)}}@keyframes at-in{from{opacity:0;transform:translate3d(0,-70px,38px) scale(.82)}}@keyframes at-bob{50%{translate:0 -9px}}.pulse{position:absolute;left:50%;top:calc(50% - 6%);width:46%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px solid rgba(15,76,133,.35);opacity:0;animation:pulse 5.4s var(--ease-out) infinite;pointer-events:none}.pulse-2{animation-delay:1.8s}.pulse-3{animation-delay:3.6s}@keyframes pulse{0%{opacity:.7;transform:scale(.5)}100%{opacity:0;transform:scale(1.9)}}@media (max-width:900px){.launch{min-height:0}.launch-in{grid-template-columns:1fr;gap:8px}.launch-h1 .ln{white-space:normal}.launch-h1{font-size:clamp(2rem,9vw,3rem)}.launch-stage{width:min(100%,420px)}.btn-launch{padding:1rem 1.2rem 1rem 1.4rem}}@media (prefers-reduced-motion:reduce){.w,.launch-lead,.launch-cta,.art-book,.art-at{animation:none;transform:none;opacity:1}.pulse,.btn-launch::after{display:none}.launch-stage{transform:none}}.util{background:#EEF3F9;background-image:none;box-shadow:inset 0 -1px 0 #DDE7F2}.btn-wrap{position:relative;display:inline-flex}.btn-wrap::before{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:cta-halo 3.2s var(--ease-out) 2.6s infinite}.btn-wrap::after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:cta-halo 3.2s var(--ease-out) 3.1s infinite}@keyframes cta-halo{0%{opacity:.55;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.28,1.7)}}.btn-launch-arrow{animation:cta-nudge 3.2s ease-in-out 2.6s infinite}@keyframes cta-nudge{0%,22%,100%{transform:none}8%{transform:translateX(6px)}14%{transform:translateX(0)}}.btn-wrap:hover::before,.btn-wrap:hover::after,.btn-wrap:focus-within::before,.btn-wrap:focus-within::after{animation:none;opacity:0}.btn-wrap:hover .btn-launch-arrow{animation:none}.btn-wrap-sm .btn-launch{font-size:1rem;padding:1rem 1.2rem 1rem 1.5rem}@media (prefers-reduced-motion:reduce){.btn-wrap::before,.btn-wrap::after,.btn-launch-arrow{animation:none}}html:has(.sol-full){scroll-padding-top:var(--top-h,76px)}@media (max-width:520px){html:has(.sol-full){scroll-padding-top:var(--top-h,64px)}}html:has(.sol-full) :is(#inicio,#que-es,#funcionalidades,#servicios,#otras,#preguntas,#comenzar,#quienes,#hacemos,#confian,#porque){scroll-margin-top:0}.sol-road.sol-full{background-color:#F8FAFD;background-image:radial-gradient(46% 60% at 100% 0%,rgba(141,187,234,.24),rgba(141,187,234,0) 72%),radial-gradient(36% 46% at 0% 100%,rgba(220,234,248,.7),rgba(220,234,248,0) 72%),var(--sheen),var(--mottle),var(--grain);background-size:auto,auto,100% 700px,700px 700px,300px 300px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat}.sol-road .road-pts li::before{background:var(--orange-strong)}.sol-road .road-step::before{background:rgba(94,155,216,.18)}.sol-rel{color:#fff;background:radial-gradient(55% 60% at 82% 55%,rgba(94,155,216,.18),transparent 65%),radial-gradient(40% 40% at 4% 0%,rgba(141,187,234,.08),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}.sol-rel .rel-list a{color:#fff;border-top-color:rgba(255,255,255,.16)}.sol-rel .rel-list li:last-child a{border-bottom-color:rgba(255,255,255,.16)}.sol-rel .rel-list em{color:#b9b9bf}@media (hover:hover) and (pointer:fine){.sol-rel .rel-list a:hover{background:rgba(255,255,255,.06)}}.rel-stage::before{background:radial-gradient(closest-side,rgba(141,187,234,.24),rgba(141,187,234,0) 70%)}.rel-stage .bk{--c:#222226;--side:#2f2f35;color:#fff}.rel-stage .bk-feat{--c:var(--orange);--side:#326CAE;color:var(--ink)}.rel-stage .bk-dev{--c:#e9ecef;--side:#cfd4da;color:var(--ink)}.rel-stage .bk-dev .f-front{box-shadow:none;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,0) 22%,rgba(0,0,0,.12)),var(--c)}.rel-stage .f-deck{background:radial-gradient(120% 100% at 50% 40%,#2c2c31,#1a1a1d 65%,#111113)}.rel-stage .f-lip{background:#000}.rel-stage .f-shadow{background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,0))}.sol-rel~.cta-band{background-color:var(--orange-strong);background-image:var(--grain),radial-gradient(55% 75% at 82% 40%,rgba(220,234,248,.55),rgba(220,234,248,0) 70%),linear-gradient(120deg,#8DBBEA,#5E9BD8 62%);background-size:300px 300px,auto,auto;background-repeat:repeat,no-repeat,no-repeat}.sol-rel~.cta-band .cta-kicker,.sol-rel~.cta-band .cta-lead,.sol-rel~.cta-band .cta-mail{color:var(--ink)}.sol-rel~.cta-band .cta-mail{text-decoration-color:rgba(11,22,35,.55)}.sol-rel~.cta-band .cta-art .blob{background:radial-gradient(closest-side,rgba(220,234,248,.75),rgba(220,234,248,0))}.sol-rel~.cta-band .phone{box-shadow:0 0 0 2px var(--ink),0 50px 70px -36px rgba(80,30,0,.75)}@media (max-width:900px){html:has(.sol-full)}html:has(.sol-full) .chapters ul{gap:0}html:has(.sol-full) .chapters a{height:44px}html:has(.sol-full) .chapters a::before{content:"";position:absolute;inset:0 -7px}html:has(.sol-full) .chapters a.on:not(:hover):not(:focus-visible) span{opacity:0;translate:10px -50%}.faq-ask,.cta-mail,.top .brand{position:relative}.faq-ask::before{content:"";position:absolute;inset:-9px -4px}.cta-mail{min-height:44px}.top .brand::before{content:"";position:absolute;inset:-12px -6px}@media (max-width:520px){.top .btn-sm{min-height:44px}}a.bk::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--u)*-6);right:calc(var(--u)*-6);transform:translateZ(calc(var(--d)/2 + 1px))}.sol-shelf .bk.act{translate:0 0 calc(var(--u)*72)}.sol-shelf .bk.act .f-front{box-shadow:none}.sol-shelf .bk.act .f-shadow{left:calc(var(--u)*-14);right:calc(var(--u)*-14);background:radial-gradient(closest-side,rgba(0,0,0,.9),rgba(0,0,0,.35) 55%,rgba(0,0,0,0))}.sol-shelf .f-deck{background:radial-gradient(60% 55% at 30% 70%,rgba(94,155,216,.16),rgba(94,155,216,0) 70%),radial-gradient(120% 100% at 50% 40%,#2c2c31,#1a1a1d 65%,#111113)}.fq-book{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:420/250;perspective:1100px;margin:.2rem 0 .3rem}.fq-3d{position:absolute;inset:9% 6% 16%;transform-style:preserve-3d;transform:rotateX(44deg) rotateZ(-7deg)}.fq-3d>span{position:absolute}.fq-cover{inset:-4% -3.5%;border-radius:1.4cqw;transform:translateZ(-3.4cqw);background:linear-gradient(90deg,#141416,#26262a 46%,var(--orange-strong) 46%,var(--orange-strong) 54%,#26262a 54%,#141416);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.fq-block{left:0;right:0;bottom:0;height:3.2cqw;transform-origin:50% 100%;transform:rotateX(90deg);background:repeating-linear-gradient(180deg,#E4ECF6 0 1px,#B3C3D6 1px 2px)}.fq-pg{top:0;bottom:0;width:50%;display:flex;flex-direction:column;gap:3.4cqw;padding:5.5cqw 5cqw;background-color:#F8FAFD;background-image:var(--grain);background-size:300px 300px}.fq-l{left:0;transform-origin:100% 50%;transform:rotateY(6deg);border-radius:1cqw 0 0 1cqw;box-shadow:inset -3cqw 0 3cqw -2cqw rgba(11,22,35,.22)}.fq-r{right:0;transform-origin:0 50%;transform:rotateY(-6deg);border-radius:0 1cqw 1cqw 0;box-shadow:inset 3cqw 0 3cqw -2cqw rgba(11,22,35,.22)}.fq-pg i{display:block;height:1.3cqw;border-radius:1cqw;background:rgba(11,22,35,.13)}.fq-pg i:nth-of-type(2n){width:82%}.fq-pg i:last-child{width:56%}.fq-code{align-self:flex-start;display:grid;gap:.5cqw;justify-items:center;padding:1.6cqw 2cqw;border-radius:.8cqw;background:var(--orange);color:var(--ink);font:760 4.2cqw/1 var(--f-display);letter-spacing:.06em}.fq-code small{font:700 3cqw/1 var(--f-display);letter-spacing:.02em}.fq-num{font:800 15cqw/.8 var(--f-display);font-style:normal;letter-spacing:-.05em;color:var(--ink)}.fq-tot{margin-top:-2cqw;font:650 3cqw/1 var(--f-body);color:#5c5c60}.fq-shadow{position:absolute;z-index:-1;left:6%;right:10%;bottom:4%;height:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(11,22,35,.32),rgba(11,22,35,0))}@keyframes fq-bob{from{transform:rotateX(44deg) rotateZ(-7deg) translateZ(0)}to{transform:rotateX(40deg) rotateZ(-5deg) translateZ(1.2cqw)}}@keyframes fq-flip{0%{opacity:1;transform:rotateY(-6deg)}100%{opacity:1;transform:rotateY(-174deg)}}@keyframes fq-num{0%,40%{opacity:0;translate:0 1cqw}100%{opacity:1;translate:0 0}}.road-art{--sh:clamp(150px,24vh,200px)}.road-art .road-step::before,.road-art .road-step::after{top:calc(var(--sh) + 9px + var(--nh)/2)}.sol-full~* :is(.nk-g,.ls-cards:not(.ls-cards-3),.sf-two)>:nth-child(odd):last-child{grid-column:1/-1}@media (min-width:521px){.sol-full~* .ls-cards-3>:nth-child(3n+1):last-child{grid-column:1/-1}.sol-full~* .ls-cards-3>:nth-child(3n+2):last-child{grid-column:span 2}}@media (max-width:520px){.sol-full~* .ls-cards-3>:nth-child(odd):last-child{grid-column:1/-1}}.road-scene{position:relative;display:block;height:var(--sh);border-radius:14px;overflow:hidden;color:#e9e9ec;background:radial-gradient(80% 90% at 85% 0%,rgba(94,155,216,.24),transparent 62%),var(--grain-l),var(--ink);background-size:auto,300px 300px,auto;box-shadow:0 26px 40px -30px rgba(11,22,35,.7)}.ra{position:absolute;inset:0;display:block}.ra-sys{position:absolute;left:6%;width:29%;top:calc(6% + var(--k)*23.3%);height:18%;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font:650 12px/1 var(--f-body)}.ra-wires{position:absolute;inset:0;width:100%;height:100%}.ra-wires path{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.ra-w{stroke:rgba(255,255,255,.18)}.ra-p{stroke:var(--orange);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:.14}.ra-hub{position:absolute;left:69%;top:50%;translate:0 -50%;width:clamp(54px,19%,74px);aspect-ratio:1;display:grid;place-items:center;border-radius:16px;background:linear-gradient(140deg,#95B8E1,var(--orange-strong));color:var(--ink);font:780 14px/1 var(--f-display);letter-spacing:.06em;box-shadow:0 0 40px rgba(94,155,216,.45)}.ra-slide{position:absolute;left:12%;right:12%;top:11%;height:47%;display:grid;align-content:center;gap:9%;padding:0 8%;border-radius:8px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ra-slide b{display:block;width:44%;height:9px;border-radius:5px;background:var(--orange)}.ra-slide i{display:block;height:6px;border-radius:4px;background:rgba(255,255,255,.22);transform-origin:left}.ra-slide i:nth-of-type(2){width:78%}.ra-slide i:nth-of-type(3){width:56%}.ra-seats{position:absolute;left:10%;right:10%;bottom:9%;display:flex;justify-content:space-between}.ra-seats i{position:relative;display:block;width:16%;aspect-ratio:1.5;border-radius:50% 50% 8px 8px;background:rgba(255,255,255,.16)}.ra-seats i::before{content:"";position:absolute;left:50%;top:-58%;width:46%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:inherit}.ra-pulse{position:absolute;left:6%;right:6%;top:7%;width:88%;height:24%}.ra-pulse path{fill:none;stroke:var(--orange);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ra-row{position:absolute;left:8%;right:8%;top:calc(38% + var(--k)*14.5%);height:12%;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:7px;background:rgba(255,255,255,.06);font:650 12px/1 var(--f-body)}.ra-row i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}@media (prefers-reduced-motion:no-preference){.road.in .ra-p{animation:ra-flow 2.4s linear infinite;animation-delay:calc(var(--k)*.45s)}.road.in .ra-hub{animation:ra-glow 2.4s var(--ease-in-out) infinite alternate}.road.in .ra-seats i{animation:ra-seat 5s var(--ease-in-out) infinite;animation-delay:calc(var(--k)*.5s)}.road.in .ra-slide i{animation:ra-line 5s var(--ease-out) infinite}.road.in .ra-pulse path{animation:ra-draw 3s var(--ease-in-out) infinite}.road.in .ra-row{animation:ra-row 6s var(--ease-in-out) infinite;animation-delay:calc(var(--k)*1.5s)}}@keyframes ra-flow{from{stroke-dashoffset:1.14}to{stroke-dashoffset:.14}}@keyframes ra-glow{to{box-shadow:0 0 64px rgba(94,155,216,.7)}}@keyframes ra-seat{0%,8%{background:rgba(255,255,255,.16)}16%,40%{background:var(--orange)}52%,100%{background:rgba(255,255,255,.16)}}@keyframes ra-line{0%{transform:scaleX(0)}30%,100%{transform:scaleX(1)}}@keyframes ra-draw{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}@keyframes ra-row{0%,6%{background:rgba(255,255,255,.06)}12%,24%{background:rgba(141,187,234,.22)}32%,100%{background:rgba(255,255,255,.06)}}@media (max-width:980px){}@media (min-width:641px) and (max-width:980px){.road{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px var(--gap)}.road-step:nth-child(3n)::before,.road-step:nth-child(3n)::after,.road-step:last-child::before,.road-step:last-child::after{display:none}.road p{font-size:.9375rem}.road-pts{font-size:.875rem}.road-head{margin-bottom:clamp(20px,3vh,32px)}#servicios.sol-road{padding-block:clamp(28px,4vh,48px)}.road>:nth-child(3n+1):last-child{grid-column:1/-1}.road>:nth-child(3n+2):last-child{grid-column:span 2}}@media (max-width:640px){.road-art .road-scene{grid-column:1/-1}.road-art .road-node{grid-row:2/span 3}.road-art .road-step::before,.road-art .road-step::after{display:none}.road-art{--sh:170px}}@media (prefers-reduced-motion:reduce){.fq-3d{animation:none}}:is(.sol-shelf,.rel-stage) .float{pointer-events:none}:is(.sol-shelf,.rel-stage) .bk{pointer-events:auto}.cta-art .blob{pointer-events:none}@media (max-width:640px){.sol-shelf{max-width:min(100%,370px)}.sol-shelf .bk{--w:calc(var(--u)*67)}.sol-shelf .bk-feat{--w:calc(var(--u)*74)}.sol-shelf .row{width:calc(var(--u)*456);left:calc(var(--u)*-228)}.sol-shelf .rig{left:54%}}#preguntas.sol-faq{justify-content:flex-start;padding-top:clamp(28px,6vh,64px);padding-bottom:clamp(24px,4vh,48px)}.sol-faq .faq-in{align-items:start}.sol-faq .faq-side{gap:1rem}.sol-faq .faq-n::before{content:none}.sol-faq .faq-n{flex:none;min-width:2.2ch;font:800 1rem/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gray);transition:color .3s}.sol-faq details[open] .faq-n{color:var(--ink)}.sol-faq .faq-list summary{min-height:clamp(56px,min(9.5vh,6.8vw),84px);padding:10px 16px 10px 20px;font-size:clamp(1.0625rem,1.2vw,1.1875rem)}.sol-faq .faq-list details p{padding:0 22px 18px 58px;font-size:1rem;line-height:1.55}.fq-panels{gap:0}.fq-panel{display:grid;gap:8px}.fq-panel[hidden]{display:none}.fq-gh{margin:18px 0 2px;font:700 .8125rem/1.2 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.fq-panel:first-child .fq-gh{margin-top:0}.fq-js .fq-gh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fq-tabs{display:flex;flex-wrap:wrap;gap:0 clamp(16px,2vw,28px);margin:0 0 14px;border-bottom:1px solid var(--sheet-line)}.fq-tabs[hidden]{display:none}.fq-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:6px 0 8px;border:0;background:none;color:#4a4a4f;font:650 1.0625rem/1.1 var(--f-display);cursor:pointer;transition:color .25s}.fq-tabs small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;font:750 .75rem/1 var(--f-body);color:var(--gray);box-shadow:inset 0 0 0 1px rgba(11,22,35,.2);transition:background-color .3s,color .3s,box-shadow .3s}.fq-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:var(--orange-strong);scale:0 1;transform-origin:left;transition:scale .4s var(--ease-out)}.fq-tabs [aria-selected=true]{color:var(--ink)}.fq-tabs [aria-selected=true]::after{scale:1 1}.fq-tabs [aria-selected=true] small{background:var(--ink);color:#fff;box-shadow:none}.fq-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.fq-tabs button:hover{color:var(--ink)}}@media (prefers-reduced-motion:no-preference){.fq-js .fq-panel:not([hidden]){animation:fq-in .45s var(--ease-out)}}@keyframes fq-in{from{opacity:0;translate:0 8px}}.sol-faq .faq-side>.lead{position:relative;z-index:1}.sol-faq .fq-book{margin-top:clamp(8px,5vh,52px)}.fq-book{width:min(100%,470px);perspective-origin:calc(50% + var(--px,0)*16%) calc(-10% + var(--py,0)*12%)}.fq-3d{translate:calc(var(--px,0)*-1.2cqw) calc(var(--py,0)*-.8cqw)}.fq-shadow{translate:calc(var(--px,0)*1.4cqw) 0}.fq-cap{margin-top:-1.4cqw;font:750 2.5cqw/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5F6068;line-height:1.15;max-width:100%}.fq-code{transform-origin:50% -40%}.fq-pg i{transform-origin:left center}.fq-curl,.fq-leaf{top:0;bottom:0;left:50%;width:50%;transform-origin:0 50%;transform:rotateY(-6deg);opacity:0;border-radius:0 1cqw 1cqw 0;background-color:#F8FAFD;background-image:linear-gradient(90deg,rgba(11,22,35,.16),rgba(11,22,35,0) 34%,rgba(255,255,255,0) 70%,rgba(11,22,35,.07)),var(--grain);background-size:auto,300px 300px}.fq-rib{left:63%;top:0;width:2.4cqw;height:100%;transform:translateZ(-.4cqw);transform-style:preserve-3d;background:linear-gradient(90deg,#326CAE,var(--orange-strong) 45%,#5C93D1)}.fq-rib::after{content:"";position:absolute;left:0;right:0;top:100%;height:9cqw;transform-origin:50% 0;transform:rotateX(-78deg);background:linear-gradient(90deg,#326CAE,var(--orange-strong) 45%,#5C93D1);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.fq-dust{position:absolute;inset:0 8% 30%;pointer-events:none}.fq-dust i{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--orange-strong);opacity:0}.fq-dust i:nth-child(1){left:22%}.fq-dust i:nth-child(2){left:38%;width:4px;height:4px;background:var(--ink)}.fq-dust i:nth-child(3){left:52%}.fq-dust i:nth-child(4){left:64%;width:3px;height:3px}.fq-dust i:nth-child(5){left:76%;background:var(--ink);width:3px;height:3px}.fq-dust i:nth-child(6){left:30%;width:3px;height:3px}@media (prefers-reduced-motion:no-preference){.fq-3d{animation:none}.fq-live .fq-3d{animation:fq-float 7s var(--ease-in-out) infinite alternate}.fq-live .fq-shadow{animation:fq-breathe 7s var(--ease-in-out) infinite alternate}.fq-live .fq-code{animation:fq-sway 4.6s ease-in-out infinite alternate}.fq-live .fq-rib::after{animation:fq-swing 3.8s ease-in-out infinite alternate}.fq-live .fq-pg i{animation:fq-write 9s var(--ease-out) infinite;animation-delay:calc(.3s + var(--k)*.55s)}.fq-live .fq-l i{animation-delay:calc(2.6s + var(--k)*.55s)}.fq-live .fq-curl{animation:fq-thumb 11s var(--ease-in-out) 2s infinite}.fq-live .fq-dust i{animation:fq-rise 7s ease-out infinite}.fq-live .fq-dust i:nth-child(2){animation-delay:1.2s}.fq-live .fq-dust i:nth-child(3){animation-delay:2.6s}.fq-live .fq-dust i:nth-child(4){animation-delay:3.7s}.fq-live .fq-dust i:nth-child(5){animation-delay:4.9s}.fq-live .fq-dust i:nth-child(6){animation-delay:5.8s}.fq-fwd .fq-leaf{animation:fq-turn .8s var(--ease-in-out)}.fq-back .fq-leaf{animation:fq-turn .8s var(--ease-in-out) reverse}.fq-fwd .fq-curl,.fq-back .fq-curl{animation:none}.fq-fwd .fq-r i,.fq-back .fq-r i{animation:fq-erase .8s var(--ease-out) both}.fq-fwd .fq-num,.fq-back .fq-num{animation:fq-num2 .72s var(--ease-out)}.fq-fwd .fq-cap,.fq-back .fq-cap{animation:fq-num2 .72s var(--ease-out)}}@keyframes fq-float{from{transform:rotateX(44deg) rotateZ(-7deg) translateZ(0)}to{transform:rotateX(40deg) rotateZ(-4.5deg) translateZ(2cqw) translateY(-1.2cqw)}}@keyframes fq-breathe{from{scale:1;opacity:1}to{scale:.84 .78;opacity:.62}}@keyframes fq-sway{from{rotate:-3deg}to{rotate:2.5deg}}@keyframes fq-swing{from{transform:rotateX(-80deg) rotateY(-14deg)}to{transform:rotateX(-62deg) rotateY(12deg)}}@keyframes fq-write{0%{scale:0 1;opacity:1}14%,86%{scale:1 1;opacity:1}96%,100%{scale:1 1;opacity:0}}@keyframes fq-erase{0%{scale:1 1}30%,70%{scale:0 1}100%{scale:1 1}}@keyframes fq-thumb{0%,62%{opacity:0;transform:rotateY(-6deg)}64%{opacity:1;transform:rotateY(-6deg)}76%{opacity:1;transform:rotateY(-92deg) skewY(-3deg) translateZ(1.6cqw)}88%{opacity:1;transform:rotateY(-174deg)}92%,100%{opacity:0;transform:rotateY(-174deg)}}@keyframes fq-turn{0%{opacity:1;transform:rotateY(-6deg)}50%{opacity:1;transform:rotateY(-90deg) skewY(-4deg) translateZ(2.2cqw)}100%{opacity:1;transform:rotateY(-174deg)}}@keyframes fq-num2{0%{opacity:1;translate:0 0;filter:blur(0)}38%{opacity:0;translate:0 -1.4cqw;filter:blur(2px)}52%{opacity:0;translate:0 1.4cqw;filter:blur(2px)}100%{opacity:1;translate:0 0;filter:blur(0)}}@keyframes fq-rise{0%{opacity:0;translate:0 0}12%{opacity:.7}70%{opacity:.35}100%{opacity:0;translate:1.5cqw -26cqw}}@media (max-width:980px){.fq-book{width:min(100%,380px)}}@media (max-width:640px){.fq-book{width:min(100%,330px)}.fq-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);justify-content:start;gap:0 18px}.fq-tabs button{text-align:left;line-height:1.15}.fq-tabs button{font-size:.9688rem;gap:6px}.sol-faq .faq-list summary{padding:10px 14px}.sol-faq .faq-list details p{padding:0 16px 16px}}@media (max-width:420px){.fq-tabs small{display:none}.fq-tabs button{font-size:.9375rem}}.sf-board{position:relative;width:100%;aspect-ratio:2.1/1;container-type:size}.sf-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sf-wires path{fill:none;stroke-width:.4;stroke-linecap:round}.sf-wires-sq{display:none}.sf-w{stroke:rgba(255,255,255,.13)}.sf-wl{stroke:var(--orange-strong);stroke-linecap:butt!important;stroke-width:.7!important;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-out)}.sf-wl.on{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) .1s}.sf-wp{stroke:var(--orange-soft);stroke-width:1.3!important;stroke-dasharray:.035 1;stroke-dashoffset:.035;opacity:0}.ls-live .sf-wp.on{opacity:1;animation:sf-pulse 1.5s linear .7s infinite}.sf-core{position:absolute;left:50%;top:50%;translate:-50% -50%;width:31cqw;height:44cqh;background:repeating-linear-gradient(90deg,rgba(141,187,234,.55) 0 2px,transparent 2px 11px) 50% 0/calc(100% - 40px) 100% no-repeat,repeating-linear-gradient(0deg,rgba(141,187,234,.55) 0 2px,transparent 2px 11px) 0 50%/100% calc(100% - 40px) no-repeat}.sf-core>span{position:absolute;inset:8px;display:grid;place-content:center;justify-items:center;gap:.35rem;border-radius:12px;background:radial-gradient(circle at 50% 35%,#2a2a30,#121215 75%);box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.7),0 0 70px rgba(94,155,216,.32),0 26px 50px -22px #000}.ls-live .sf-core>span{animation:sf-halo 2.6s ease-in-out infinite alternate}.sf-core b{font:800 min(12cqh,9cqw)/1 var(--f-display);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.6px var(--orange-strong)}.sf-core small{font:700 .8125rem/1 var(--f-display);letter-spacing:.14em;color:#c9c9cd}.sf-chip{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);display:flex;align-items:center;gap:7px;height:44px;padding:0 13px 0 11px;border-radius:9px;translate:-50% -50%;background:#1a1a1e;color:#c9c9cd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 20px -12px #000;font:740 .8125rem/1 var(--f-display);letter-spacing:.05em;transition:translate .55s var(--ease-out),scale .55s var(--ease-out),opacity .4s,background-color .35s,color .35s,box-shadow .4s}.sf-chip svg,.sx svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sf-chip{width:max-content}.sf-chip svg{flex:none;width:18px;height:18px}.ls-live .sf-chip:not(.on){opacity:.62}.sf-chip.on{z-index:2;background:var(--orange-strong);color:var(--ink);scale:1.24;translate:calc(-50% + (50 - var(--x))*.15cqw) calc(-50% + (50 - var(--y))*.15cqh);box-shadow:0 0 0 6px rgba(94,155,216,.2),0 18px 36px -12px rgba(94,155,216,.75);transition-delay:.12s}.sf-ptx{display:grid;gap:.5rem;align-content:start}.sx{position:relative;display:grid;align-content:center;gap:9px;min-height:156px;height:100%;padding:16px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font:640 .75rem/1.25 var(--f-display);color:#c9c9cd}.sx em{font-style:normal}.sx .xh{transition:none}.sf-panel.on .xa{animation:sx-in .5s var(--ease-out) calc(.25s + var(--r,0)*.3s) both}.sf-panel.on .xf{animation:sx-fill .7s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xg{animation:sx-grow .7s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xd{stroke-dasharray:1;animation:sx-draw 1.1s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xh{animation:sx-hot .35s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sf-panel.on .xa.xh{animation:sx-in .5s var(--ease-out) calc(.25s + var(--r,0)*.3s) both,sx-hot .35s var(--ease-out) calc(.6s + var(--r,0)*.3s) both}.sx-row{display:grid;grid-template-columns:4.6em minmax(0,1fr);align-items:center;gap:10px}.sx-row i,.sx-who i:not(.sx-av),.sx-res i:last-child{display:block;height:8px;width:var(--w,100%);border-radius:4px;background:rgba(255,255,255,.22);transform-origin:left}.sx-row .sx-o{background:var(--orange-strong)}.sx-tr{grid-template-columns:minmax(0,1fr) auto}.sx-tg.sx-tg{width:32px;height:18px;border-radius:9px;position:relative;background:rgba(255,255,255,.18)}.sx-tg::after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff}.sf-panel.on .sx-tg::after{animation:sx-knob .35s var(--ease-out) calc(.3s + var(--r,0)*.3s) both}.sx-who{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:4px}.sx-who>span{display:grid;gap:6px}.sx-av{width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--orange)}.sx-bc{height:58px;background:repeating-linear-gradient(90deg,#e8e8ea 0 3px,transparent 3px 5px,#e8e8ea 5px 6px,transparent 6px 9px,#e8e8ea 9px 13px,transparent 13px 15px);border-radius:2px}.sx-beam{position:absolute;left:10px;right:10px;top:16px;height:2px;background:var(--orange-strong);box-shadow:0 0 12px 2px rgba(94,155,216,.8)}.sf-panel.on .sx-beam{animation:sx-scan .8s ease-in-out .2s 4 alternate both}.sx-st{display:grid;justify-items:start}.sx-st b{grid-area:1/1;padding:.4em .7em;border-radius:3px;background:rgba(255,255,255,.12);color:#fff}.sf-panel.on .sx-st b:first-child{animation:sx-out .25s 1.85s both}.sx-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sx-cal i{height:14px;border-radius:3px;background:rgba(255,255,255,.1)}.sx-due{box-shadow:inset 0 0 0 1.5px var(--orange-strong)}.sf-panel.on .sx-due{animation:sx-blink 1s steps(1) 3.5s infinite}.sx-steps{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);text-align:center}.sx-steps>span{display:grid;justify-items:center;gap:8px}.sx-steps>span i{position:relative;width:16px;height:16px;border-radius:50%;background:#2a2a2f;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.sx-track.sx-track{position:absolute;top:7px;left:calc(50%/var(--n));right:calc(50%/var(--n));width:auto;height:2px;background:var(--orange-strong)}.sf-panel.on .sx-track{animation-duration:calc(var(--n)*.48s);animation-timing-function:linear}.sx-bars{display:flex;align-items:flex-end;gap:6px;height:84px}.sx-bars i{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:rgba(255,255,255,.22);transform-origin:bottom}.sx-bars i:last-child{background:var(--orange-strong)}.sx-line{position:absolute;left:16px;right:16px;top:26px;width:calc(100% - 32px);height:52px;stroke:var(--orange-soft)!important;stroke-width:2!important;vector-effect:non-scaling-stroke}.sx-graph{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;align-items:stretch}.sx-graph>span{display:grid;gap:8px}.sx-graph svg{width:100%;height:100%;stroke:rgba(141,187,234,.8)}.sx-graph em,.sx-link em,.sx-ver em,.sx-files em{align-self:center;padding:.45em .6em;border-radius:4px;background:rgba(255,255,255,.1);color:#fff;white-space:nowrap}.sx-link{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center}.sx-wire{position:relative;display:grid;justify-items:center;height:56px}.sx-wire svg{position:absolute;left:0;top:50%;width:100%;height:10px;translate:0 -50%;stroke:rgba(141,187,234,.8)}.sx-wire b{align-self:start;white-space:nowrap;font-size:.6875rem;color:var(--orange)}.sx-pk{position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--orange-soft);box-shadow:0 0 10px var(--orange-strong);opacity:0}.sf-panel.on .sx-pk{animation:sx-run 1.3s var(--ease-in-out) 1.2s infinite}.sx-q{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:.8125rem}.sx-q svg{width:16px;height:16px;flex:none;color:var(--orange)}.sx-typ{display:inline-block;overflow:hidden;white-space:nowrap;max-width:calc(var(--len)*1ch + 2px);border-right:2px solid var(--orange-strong)}.sf-panel.on .sx-typ{animation:sx-type 1.1s steps(var(--len)) .3s both}.sx-res{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center}.sx-res i:first-child{height:22px;border-radius:2px;background:rgba(255,255,255,.18)}.sx-ver{position:relative;display:flex;justify-content:space-between;align-items:center}.sx-ver svg{position:absolute;left:0;top:50%;width:100%;height:10px;translate:0 -50%;stroke:rgba(141,187,234,.8)}.sx-ver em{position:relative;background:#26262b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.sx-chat{display:grid;gap:8px}.sx-chat em{justify-self:start;max-width:86%;padding:.6em .8em;border-radius:12px 12px 12px 3px;background:rgba(255,255,255,.1);color:#fff}.sx-chat em.xh{justify-self:end;border-radius:12px 12px 3px 12px}.sx-files{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sx-files em{display:grid;place-items:end center;aspect-ratio:.78;padding-bottom:10px;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%)}.sxk-glyph{place-items:center}.sx-gl{width:min(108px,70%);height:auto;color:var(--orange-strong);stroke-width:1!important}.sf-panel.on .sx-gear{animation:sx-spin 12s linear 1.4s infinite}.sx .xh,.sx em.xh{color:#fff}@keyframes sf-pulse{to{stroke-dashoffset:-1}}@keyframes sf-halo{to{box-shadow:inset 0 0 0 1.5px rgba(141,187,234,.9),0 0 100px rgba(94,155,216,.5),0 26px 50px -22px #000}}@keyframes sx-in{from{opacity:0;translate:0 8px}}@keyframes sx-fill{from{transform:scaleX(0)}}@keyframes sx-grow{from{transform:scaleY(0)}}@keyframes sx-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sx-hot{to{background:var(--orange-strong);color:var(--ink);box-shadow:none}}@keyframes sx-knob{to{translate:14px 0}}@keyframes sx-scan{to{top:62px}}@keyframes sx-out{to{opacity:0}}@keyframes sx-blink{50%{background:rgba(94,155,216,.35)}}@keyframes sx-run{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes sx-type{from{max-width:0}}@keyframes sx-spin{to{rotate:360deg}}@media (max-width:980px){.sf-grid{gap:14px}.sf-copy{display:contents}.sf-list{order:2;margin-top:6px}.sf-stage{max-width:640px;margin:8px auto 0}}@media (max-width:640px){.sf-board{aspect-ratio:1}.sf-wires{display:none}.sf-wires-sq{display:block}.sf-chip{left:calc(var(--x2)*1%);top:calc(var(--y2)*1%);height:38px;padding:0 9px;gap:5px;font-size:.75rem}.sf-chip svg{width:15px;height:15px}.sf-chip.on{translate:calc(-50% + (50 - var(--x2))*.15cqw) calc(-50% + (50 - var(--y2))*.15cqh);scale:1.16}.sf-core{width:44cqw;height:34cqh}.sf-core b{font-size:11cqw}.sf-panel{grid-template-columns:minmax(0,1fr)}.sx{min-height:136px}}@media (prefers-reduced-motion:reduce){.sf-chip,.sf-wl{transition:none}}@media (min-width:981px){.sf:not(.ls-live) .sf-stage{align-self:start;position:sticky;top:calc(var(--top-h,76px) + 24px)}}html:has(.sol-full) :is(#librarystack,#live,#asistente,#agentes){scroll-margin-top:0}.sol-full~#librarystack{min-height:calc(100svh - var(--top-h,76px));padding-top:clamp(12px,2vh,24px)}.sol-full~#librarystack .pinx-pin{min-height:calc(100svh - var(--top-h,76px) - clamp(12px,2vh,24px));padding-block:clamp(10px,2vh,24px)}@media (min-width:981px){.sol-full~#librarystack .pinx-pin>.wrap{padding-right:max(var(--gutter),104px)}.sol-full~#librarystack.ls-live .lsv-ui{right:0;justify-content:end}.sol-full~#librarystack .lsv-rig{top:80%;scale:.8;--gap:calc(var(--u)*24)}.sol-full~#librarystack.ls-live[data-st="0"] .slab>em{opacity:0}.sol-full~#librarystack .ls-dots{margin-bottom:clamp(8px,2.5vh,32px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}.sol-full~#librarystack .ls-dot{padding:.6rem .8rem;font-size:.75rem}.sol-full~#librarystack .pinx-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sol-full~#librarystack .lsv{max-width:min(560px,calc((100svh - var(--top-h,76px) - 300px)/.78))}}@media (min-width:981px) and (max-height:900px){.sol-full~#librarystack .ls-logo-fix{width:100px;margin-bottom:4px}.sol-full~#librarystack .ls-chap-title{font-size:clamp(1.6rem,4.6vh,2.6rem)}.sol-full~#librarystack .ls-dots{margin-top:8px}.sol-full~#librarystack .ls-cards-3 .ls-card{padding:6px 9px}.sol-full~#librarystack .ls-cards-3 .ls-card span{line-height:1.25}.sol-full~#librarystack .ls-block{gap:.4rem}}.lx-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,4.5vw,80px);align-items:center}.lx-rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lx-copy{display:grid;gap:clamp(.5rem,1.5vh,1.15rem);align-content:center;justify-items:start;min-width:0}.lx-kicker{display:inline-flex;align-items:center;gap:.6em;font:700 .875rem/1.2 var(--f-body);letter-spacing:.01em}.lx-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--kdot,var(--orange-strong));flex:none}.lx-title{font-family:var(--f-display);font-weight:760;letter-spacing:-.04em;line-height:.96;font-size:clamp(2.4rem,min(5vw,8.6vh),4.9rem);text-wrap:balance}.lx-lead{font-size:clamp(1rem,min(1.25vw,2.3vh),1.2rem);line-height:1.55;max-width:52ch;color:var(--dim)}.lx-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1.5rem;width:100%;margin-top:.15rem}.lx-facts>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:.3rem 1.5rem;align-items:baseline;padding:clamp(.4rem,1.1vh,.8rem) 0;border-top:1px solid var(--rule)}.lx-facts>div:last-child{border-bottom:1px solid var(--rule)}.lx-facts dt{font:740 clamp(1.1rem,min(1.6vw,2.9vh),1.45rem)/1.1 var(--f-display);letter-spacing:-.02em}.lx-facts dd{margin:0;font-size:.9375rem;line-height:1.45;color:var(--dim)}.lx-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lx-dot{position:relative;overflow:hidden;min-height:44px;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--rule);background:transparent;color:inherit;font:700 .875rem/1.1 var(--f-body);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.lx-dot.on{background:var(--ink);border-color:var(--ink);color:#fff}.lx-dot.on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform-origin:left;transform:scaleX(var(--prog,0))}.lx-dot:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (hover:hover) and (pointer:fine){.lx-dot:not(.on):hover{border-color:currentColor}}.lx:not(.ls-live) .lx-dots{display:none}.lx-live{--rule:rgba(11,22,35,.16);--dim:#45454b;color:var(--ink);background-color:var(--couche);background-image:radial-gradient(42% 58% at 88% 34%,rgba(141,187,234,.26),rgba(141,187,234,0) 70%),var(--sheen),var(--mottle),var(--grain);background-size:auto,100% 700px,700px 700px,300px 300px;background-repeat:no-repeat,no-repeat,repeat,repeat}.lx-side{display:grid;gap:clamp(10px,1.8vh,16px);justify-items:center;min-width:0}.lx-stage{position:relative;container-type:inline-size;width:min(100%,calc((100svh - var(--top-h,76px) - 250px)*1.42));aspect-ratio:1.42/1}.lx-live .app{box-shadow:0 0 0 1px rgba(11,22,35,.1),0 40px 70px -34px rgba(11,22,35,.55),0 0 90px -30px rgba(94,155,216,.4)}.lx-live:not(.ls-live) .app-live{opacity:1;visibility:visible;translate:0 0;scale:1}.lx-caps{display:grid;gap:.4rem;max-width:62ch;text-align:center}.lx-cap{font-size:.9375rem;line-height:1.45;color:var(--dim)}.lx-cap b{color:var(--ink);font-weight:750}.lx-live.ls-live .lx-cap{min-height:2.9em}.lx-live.ls-live .lx-cap:not(.on){display:none}@media (prefers-reduced-motion:no-preference){.lx-live.ls-live .lx-cap.on{animation:rise .5s var(--ease-out)}}.lx-javi{--rule:rgba(255,255,255,.16);--dim:#c9c9cd;--kdot:var(--orange);color:#fff;background:radial-gradient(48% 62% at 24% 50%,rgba(94,155,216,.24),transparent 66%),radial-gradient(40% 40% at 96% 100%,rgba(141,187,234,.08),transparent 65%),var(--grain-l),var(--ink);background-size:auto,auto,300px 300px,auto;box-shadow:0 -1px 0 rgba(255,255,255,.16),0 -5px 0 -3px rgba(255,255,255,.07),0 -22px 30px -22px rgba(11,22,35,.55)}.lx-javi .lx-kicker{color:var(--orange)}.lx-javi .lx-title{font-size:clamp(2.1rem,min(4vw,6.6vh),4.4rem)}.jv-stage{display:grid;justify-items:center;gap:clamp(12px,2.2vh,22px);width:100%;max-width:540px;margin-inline:auto}.jv-core{display:grid;justify-items:center;gap:2px;text-align:center}.jv-core .jn-orb{width:clamp(80px,min(10vw,14vh),130px)}.jv-core b{margin-top:10px;font:780 1.6rem/1 var(--f-display);letter-spacing:-.02em}.jv-core i{font-style:normal;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.jv-chat{width:100%;display:grid;gap:10px;padding:14px;border-radius:22px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 40px 60px -30px #000}.jv-q{justify-self:end;display:flex;align-items:center;gap:10px;max-width:94%;padding:.65rem 1rem;border-radius:18px 18px 4px 18px;background:var(--orange);color:var(--ink);font-weight:650;font-size:.9375rem;line-height:1.3}.jv-wave{display:flex;align-items:center;gap:2px;height:16px;flex:none}.jv-wave i{display:block;width:3px;height:14px;border-radius:2px;background:var(--ink);animation:wave 1s var(--ease-in-out) infinite alternate}.jv-wave i:nth-child(2){animation-delay:.12s}.jv-wave i:nth-child(3){animation-delay:.24s}.jv-wave i:nth-child(4){animation-delay:.36s}.jv-wave i:nth-child(5){animation-delay:.48s}.jv-a{justify-self:start;display:grid;gap:7px;width:84%;padding:.8rem 1rem;border-radius:18px 18px 18px 4px;background:#fff;color:var(--ink)}.jv-a b{font:760 .8125rem/1 var(--f-display)}.jv-bars{display:flex;align-items:flex-end;gap:5px;height:clamp(30px,5vh,46px)}.jv-bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#8DBBEA,#5E9BD8);transform-origin:bottom}.jv-l{display:block;height:6px;border-radius:3px;background:#e3e5ea}.jv-l.s{width:60%}.jv-a em{justify-self:start;font-style:normal;font-weight:700;font-size:.75rem;padding:.3rem .65rem;border-radius:999px;background:#DCEAF8;color:#183453}.jv-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;color:#d6d6da}.jv-act span{flex:1 1 auto}.jv-act u{text-decoration:none;padding:.4rem .9rem;border-radius:999px;background:var(--orange);color:var(--ink);font-weight:750}.jv-act u.o{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.jv-inst{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(141,187,234,.45)}.jv-inst .li-ic{width:40px;height:40px;border-radius:50%}@media (prefers-reduced-motion:no-preference){.jv-q{animation:jv-q 11s var(--ease-out) infinite}.jv-a{animation:jv-a 11s var(--ease-out) infinite}.jv-bars i{animation:jv-bar 11s var(--ease-out) infinite;animation-delay:calc(var(--r)*.06s)}.jv-a em{animation:jv-src 11s var(--ease-out) infinite}.jv-act{animation:jv-act 11s var(--ease-out) infinite}}@keyframes jv-q{0%{opacity:0;translate:0 10px}6%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes jv-a{0%,16%{opacity:0;translate:0 10px}24%,92%{opacity:1;translate:0 0}100%{opacity:0}}@keyframes jv-bar{0%,22%{scale:1 0}34%,100%{scale:1 1}}@keyframes jv-src{0%,36%{opacity:0;scale:.9}42%,92%{opacity:1;scale:1}100%{opacity:0}}@keyframes jv-act{0%,52%{opacity:0;translate:0 8px}58%,92%{opacity:1;translate:0 0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.jv-wave i{animation:none}}.lx-team{--rule:rgba(11,22,35,.24);--dim:#0F1C2A;--kdot:var(--ink);color:var(--ink);background-color:var(--orange-strong);background-image:var(--grain),radial-gradient(50% 70% at 78% 45%,rgba(220,234,248,.55),rgba(220,234,248,0) 70%),linear-gradient(120deg,#8DBBEA,#5E9BD8 62%);background-size:300px 300px,auto,auto;background-repeat:repeat,no-repeat,no-repeat}.tm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%}.lx-team .lx-title{font-size:clamp(2rem,min(3.8vw,6.2vh),4.2rem)}.lx-team .lx-copy{gap:clamp(.5rem,1.5vh,1rem)}.tm-list .lx-dot{display:grid;align-content:center;justify-items:start;gap:1px;width:100%;text-align:left;border-radius:14px;padding:.35rem .8rem}.tm-list .lx-dot b{font:740 .9375rem/1.1 var(--f-display)}.tm-list .lx-dot span{font-weight:550;font-size:.75rem;color:var(--dim)}.tm-list .lx-dot.on span{color:#DCEAF8}.tm-list .tm-own-dot{border-style:dashed}@media (min-width:1100px){.tm-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-list li:last-child{grid-column:span 2}}.lx-team:not(.ls-live) .tm-list{display:grid}.tm-own{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;font-size:.75rem;line-height:1.3}.tm-own li{padding:.45rem .7rem;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);transition:background-color .4s var(--ease-out),box-shadow .4s}.tm-own b{display:block;font-weight:760}.tm-own.on li{background:rgba(248,250,253,.5);box-shadow:inset 0 0 0 1.5px var(--ink)}.tm-stage{position:relative;width:min(100%,calc(100svh - var(--top-h,76px) - 14vh));aspect-ratio:1;margin-inline:auto}.lx-team .jn-net,.lx-team .jn-agent,.lx-team .jn-lines{opacity:1;visibility:visible}.lx-team .jn-lines line{stroke:rgba(11,22,35,.38);transition:stroke .4s}.lx-team .jn-lines line.on{stroke:var(--ink)}.lx-team .jn-ic{background:var(--ink);color:var(--orange);box-shadow:0 14px 24px -12px rgba(80,30,0,.6),0 0 0 4px rgba(11,22,35,.08);transition:scale .35s var(--ease-out),background-color .3s,color .3s,box-shadow .3s}.lx-team .jn-agent b{color:var(--ink)}.lx-team .jn-agent i{color:#0F1C2A;font-size:.75rem}.lx-team .jn-agent.custom .jn-ic{background:rgba(248,250,253,.25);color:var(--ink);border:2px dashed var(--ink);box-shadow:none}.lx-team .jn-agent.custom b{color:var(--ink)}.lx-team .jn-agent.on .jn-ic{background:#F8FAFD;color:var(--ink);scale:1.22;box-shadow:0 0 0 5px var(--ink),0 18px 34px -10px rgba(80,30,0,.7)}.lx-team .jn-core b{color:var(--ink)}.lx-team .jn-core i{color:#0F1C2A}.lx-team .jn-orb{background:radial-gradient(circle at 32% 26%,#55555d,#0B1623 70%);box-shadow:0 0 0 10px rgba(11,22,35,.1),0 0 0 22px rgba(11,22,35,.05),0 30px 60px -20px rgba(80,30,0,.6);animation:tm-breathe 3.4s var(--ease-in-out) infinite}@keyframes tm-breathe{0%,100%{scale:1}50%{scale:1.05}}@media (prefers-reduced-motion:reduce){.lx-team .jn-orb{animation:none}}@media (max-width:980px){.lx-grid,.lx-rev{grid-template-columns:minmax(0,1fr)}.lx-rev .lx-copy{order:-1}.lx-stage{width:min(100%,640px)}.tm-stage{width:min(100%,560px)}}@media (max-width:640px){.lx-facts{grid-template-columns:minmax(0,1fr)}.lx-live .lx-dots{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;width:100%}.lx-live .lx-dot{flex:none}.tm-own{grid-template-columns:minmax(0,1fr)}.jv-a{width:100%}}html:has(.sol-hero) .chapters-in{opacity:1;visibility:visible;translate:0 0}html:has(.sol-hero) .chapters li:first-child a::after{animation:og-ping 1.4s var(--ease-out) 1.2s}html:has(.sol-hero) .chapters li:first-child span{animation:og-tip 3.4s var(--ease-out) 1.2s}@keyframes og-ping{from{box-shadow:0 0 0 0 rgba(94,155,216,.8)}to{box-shadow:0 0 0 8px rgba(94,155,216,0)}}@keyframes og-tip{0%,100%{opacity:0;translate:10px -50%}12%,84%{opacity:1;translate:0 -50%}}.hero-cue{position:absolute;left:50%;bottom:clamp(10px,2.4vh,22px);translate:-50% 0;display:flex;align-items:center;gap:10px;margin:0;font:650 .75rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#b9b9bf;transition:opacity .4s;animation:og-show .9s var(--ease) 1.4s backwards}.hero-cue i{display:grid;justify-items:center;width:18px;height:28px;padding-top:6px;border-radius:9px;box-shadow:inset 0 0 0 1.5px currentColor}.hero-cue i::before{content:"";width:3px;height:6px;border-radius:2px;background:var(--orange);animation:og-cue 1.8s var(--ease-in-out) infinite}@keyframes og-cue{0%{opacity:0}30%{opacity:1}75%,100%{opacity:0;translate:0 9px}}html:has(.top.scrolled) .hero-cue{opacity:0}html:has(.top.scrolled) .hero-cue i::before{animation-play-state:paused}@media (max-width:900px){.hero-cue{display:none}}.shelf-tip{position:absolute;left:50%;bottom:0;translate:-50% 0;margin:0;padding:.5rem .95rem;border-radius:999px;white-space:nowrap;font:600 .8125rem/1 var(--f-body);color:#e4e4e8;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none;transition:opacity .3s;animation:og-show .8s var(--ease-out) 1.8s both}@keyframes og-show{from{opacity:0}}.sol-shelf .bk.act+.bk{animation:bk-in 1s var(--ease-out) calc(var(--i)*100ms + 200ms) backwards,og-peek 1.3s var(--ease-in-out) 2.4s 2}.sol-shelf .bk.act+.bk .sig{animation:og-ping 1.3s var(--ease-out) 2.4s 2}@keyframes og-peek{50%{translate:0 calc(var(--u)*-10) calc(var(--u)*46)}}.sol-shelf.tried .shelf-tip{animation:none;opacity:0}.sol-shelf.tried .bk.act+.bk{animation-name:bk-in}.sol-shelf.tried .bk .sig{animation:none}.sol-shelf .bk .sig{transition:translate .3s var(--ease-out),box-shadow .3s}@media (hover:hover){.sol-shelf a.bk:hover .sig{translate:0 calc(var(--u)*-6);box-shadow:0 6px 12px rgba(0,0,0,.45)}}.sol-shelf a.bk:focus-visible .sig{translate:0 calc(var(--u)*-6)}@media (prefers-reduced-motion:reduce){html:has(.sol-hero) .chapters li:first-child a::after,html:has(.sol-hero) .chapters li:first-child span,.hero-cue,.hero-cue i::before,.sol-shelf .bk.act+.bk,.sol-shelf .bk .sig{animation:none}.shelf-tip{animation:none}}.wq{--rule:rgba(11,22,35,.16);--rl:rgba(11,22,35,.13);--dm:#45454b}.wq-in{display:grid;grid-template-columns:minmax(0,41fr) minmax(0,59fr);gap:clamp(28px,3.6vw,64px);align-items:center}.wq-side{min-width:0}.wq-tabs{justify-content:flex-start;margin-bottom:clamp(14px,3vh,30px)}.wq-steps{display:grid}.wq-step{display:grid;gap:clamp(.5rem,1.5vh,.95rem);align-content:center;justify-items:start;min-width:0}.wq-step+.wq-step{margin-top:clamp(48px,8vh,96px)}.wq.ls-live .wq-step{grid-area:1/1;margin:0;visibility:hidden;opacity:0;translate:0 18px;transition:opacity .25s var(--ease-out),translate .5s var(--ease-out),visibility 0s .5s}.wq.ls-live .wq-step.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .5s var(--ease-out) .1s,translate .7s var(--ease-out) .1s,visibility 0s}.wq .display-m{font-size:clamp(2.1rem,min(3.9vw,7vh),3.5rem)}.wq-h3{font:720 clamp(1.6rem,min(2.7vw,5vh),2.35rem)/1.06 var(--f-display);letter-spacing:-.03em;text-wrap:balance}.wq-def{font-size:clamp(.98rem,min(1.25vw,2.3vh),1.15rem);line-height:1.5;max-width:52ch;text-wrap:pretty}.wq-pro{font:690 clamp(1.1rem,min(1.6vw,2.9vh),1.4rem)/1.3 var(--f-display);letter-spacing:-.015em;max-width:34ch;text-wrap:balance}.wq-pro span{background:linear-gradient(rgba(141,187,234,.55),rgba(141,187,234,.55)) 0 90%/100% .4em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wq-gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px clamp(12px,1.6vw,20px);width:100%;margin-top:clamp(.1rem,.8vh,.5rem);padding-top:clamp(.6rem,1.5vh,.9rem);border-top:1px solid var(--rl)}.wq-gl dt{font:720 .95rem/1.2 var(--f-display);letter-spacing:-.01em}.wq-gl dd{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:var(--dm)}.wq-gl>div[style]{margin:-.4rem -.5rem;padding:.4rem .5rem;border-radius:6px}.wq-fix,.wq-og{display:grid;width:100%;margin:0;padding:0;list-style:none}.wq-fix li{--t:clamp(0,(var(--prog,1)*2.2 - .35 - var(--k)*.3)*4,1);position:relative;display:grid;gap:2px;padding:clamp(.45rem,1.3vh,.75rem) 0 clamp(.45rem,1.3vh,.75rem) 1.1rem;border-top:1px solid var(--rl)}.wq-fix li::before{content:"";position:absolute;left:0;bottom:calc(clamp(.45rem,1.3vh,.75rem) + .55em);width:7px;height:7px;border-radius:2px;background:var(--orange-strong);opacity:var(--t)}.wq-fix span:first-child{font-size:.875rem;color:#5c5c60}.wq-fix span:last-child{font-weight:600;font-size:clamp(.94rem,2vh,1.02rem);line-height:1.35;opacity:calc(.45 + var(--t)*.55)}.wq-og{position:relative;gap:clamp(6px,1.4vh,12px);padding-left:1.9rem}.wq-og::before,.wq-og::after{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:2px;background:var(--rl)}.wq-og::after{background:var(--orange-strong);transform-origin:top;transform:scaleY(clamp(0,var(--prog,1)*1.6,1))}.wq-og li{--t:clamp(0,(var(--prog,1)*1.6 - var(--k)*.25)*8,1);position:relative;font-size:clamp(.9rem,1.9vh,1rem);line-height:1.4;color:var(--dm)}.wq-og li::before,.wq-og li::after{content:"";position:absolute;left:-1.9rem;top:.2rem;width:1rem;height:1rem;border-radius:50%;background:#F2F6FB;box-shadow:inset 0 0 0 2px rgba(11,22,35,.25),0 0 0 3px #F2F6FB}.wq-og li::after{background:var(--orange);box-shadow:inset 0 0 0 2px var(--ink);opacity:var(--t);scale:calc(.6 + var(--t)*.4)}.wq-og b{font:720 1.05rem/1.2 var(--f-display);letter-spacing:-.01em;color:var(--ink)}.wq-cmp{width:100%}.wq-cmp summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650;text-decoration:underline 2px var(--orange);text-underline-offset:4px;list-style:none}.wq-cmp summary::-webkit-details-marker{display:none}.wq-cmp table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.35;background:#F2F6FB}.wq-cmp :is(th,td){padding:.5em .6em;text-align:left;vertical-align:top;border-bottom:1px solid var(--rl)}.wq-cmp thead th{font:700 .75rem/1.2 var(--f-body);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--ink)}.wq-cmp :is(td,th):nth-child(2){background:rgba(220,234,248,.6);font-weight:600}.wq-win{position:relative;display:grid;gap:8px;min-width:0;margin:0}@media (min-width:981px){.wq:not(.ls-live) .wq-win{align-self:start;position:sticky;top:calc(var(--top-h,76px) + 24px)}}.wq-src,.wq-reads{font-size:.8rem;line-height:1.45;color:#55555a}.wq-src b{font-weight:650;color:var(--ink)}.wq-cap:not(.on){display:none}.wq-win a{color:var(--ink);text-decoration:underline 2px var(--orange);text-underline-offset:3px}.wq-src a{font-weight:650}.wq-reads span{white-space:nowrap}.shot-win{border-radius:12px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,22,35,.12),0 50px 80px -40px rgba(11,22,35,.5)}.shot-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--ink)}.shot-bar i{flex:none;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.28)}.shot-url{min-width:0;max-width:72%;margin-inline:auto;padding:.2rem .9rem;border-radius:999px;background:rgba(255,255,255,.1);color:#d4d4d8;font:500 12px/1.4 var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-url .t{display:inline-block;vertical-align:bottom}.shot-stage{position:relative;aspect-ratio:1200/640;overflow:hidden;background:#F4F6F8;container-type:size}.shot-v{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out),visibility 0s .6s}.shot-v.on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out)}.shot-z{position:absolute;inset:0;transform-origin:0 0;transform:var(--zt)}.shot-z img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.shot-mk{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;font-size:calc(max(1.85cqw,11.5px) / var(--z,1.8))}.shot-mk svg{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible}.shot-mk rect{fill:rgba(94,155,216,.06);stroke:var(--orange-strong);stroke-width:2.5;vector-effect:non-scaling-stroke}.shot-mk b{position:absolute;left:-2px;bottom:calc(100% + .4em);padding:.3em .5em;border-radius:3px;background:var(--orange);color:var(--ink);font:700 1em/1 var(--f-body);white-space:nowrap;box-shadow:0 .4em .9em -.4em rgba(11,22,35,.5)}.shot-mk.dn b{bottom:auto;top:calc(100% + .4em)}.shot-mk.rt b{left:auto;right:-2px}.wq-was::before{content:"";position:absolute;inset:0;background:rgba(251,248,242,.9);opacity:0}.wq-was b{position:absolute;left:var(--tx);top:var(--ty);transform:translate(-50%,-50%);padding:.45rem .75rem;border-radius:3px;background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px var(--rl),0 10px 24px -14px rgba(11,22,35,.5);color:#6b6b70;font:600 clamp(.75rem,1.7cqw,.9rem)/1 var(--f-body);white-space:nowrap;opacity:0}.wq.ls-live .shot-v.on .shot-z{animation:wq-zoom 1.6s var(--ease-in-out) .2s both}.wq.ls-live .shot-v.on.pan .shot-z{animation:wq-pan 12s var(--ease-in-out) both}.wq.ls-live .shot-v.on .wq-was::before{animation:wq-veil 3.6s var(--ease-out) .1s both}.wq.ls-live .shot-v.on .wq-was b{animation:wq-conv 3.4s var(--ease-in-out) calc(.2s + var(--i)*.08s) both}.wq.ls-live .on .t{animation:wq-type 1s steps(10) .5s both}.wq.ls-live .on .wq-pro span{animation:wq-mark .9s var(--ease-out) .5s both}.wq.ls-live .on .wq-gl>div[style]{animation:wq-hl 3s var(--ease-out) calc(.6s + var(--m)*2.6s) both}.wq.ls-live:not(.in-view) *{animation-play-state:paused!important}.wq.ls-live .shot-mk svg{clip-path:inset(0 100% 100% 0)}.wq.ls-live .shot-mk b{opacity:0;translate:0 4px}.wq.in-view .shot-v.on .shot-mk svg{clip-path:inset(0);transition:clip-path .9s var(--ease-in-out) calc(.6s + var(--m)*2.6s)}.wq.in-view .shot-v.on .shot-mk b{opacity:1;translate:0 0;transition:opacity .4s calc(1.2s + var(--m)*2.6s),translate .4s var(--ease-out) calc(1.2s + var(--m)*2.6s)}@keyframes wq-zoom{from{transform:none}}@keyframes wq-pan{0%{transform:none}4%,22%{transform:scale(2) translate(-9%,0)}27%,44%{transform:scale(2) translate(0,-1%)}49%,56%{transform:scale(2) translate(0,-32%)}61%,70%{transform:scale(2) translate(0,-50%)}76%,100%{transform:scale(1.8) translate(-17.2%,0)}}@keyframes wq-conv{0%{opacity:0;translate:calc(var(--dx)*1cqw) calc(var(--dy)*1cqh)}12%,48%{opacity:1;translate:calc(var(--dx)*1cqw) calc(var(--dy)*1cqh);scale:1}88%{opacity:.7;translate:0 0;scale:.75}100%{opacity:0;translate:0 0;scale:.6}}@keyframes wq-veil{10%,45%{opacity:1}75%,100%{opacity:0}}@keyframes wq-type{from{clip-path:inset(0 100% 0 0)}}@keyframes wq-mark{from{background-size:0 .4em}}@keyframes wq-hl{0%,100%{background:transparent}12%,75%{background:rgba(220,234,248,.95)}}@media (min-width:981px){.wq-cmp[open] table{position:absolute;z-index:2;right:0;top:50%;translate:0 -50%;width:57%;box-shadow:0 0 0 1px var(--rl),0 40px 70px -30px rgba(11,22,35,.45)}}@media (max-width:980px){.wq-in{grid-template-columns:minmax(0,1fr)}.wq-win{max-width:760px}.wq-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.wq-tabs .lx-dot{flex:none}}@media (max-width:640px){.wq-gl{grid-template-columns:minmax(0,1fr);gap:6px}.shot-stage{aspect-ratio:824/1040}.wq .shot-z{transform:none!important;animation:none!important}.shot-mk,.wq-was{display:none}.wq-cmp table{font-size:.8rem}}.ab-logo{display:grid;justify-items:center;gap:clamp(18px,4vh,40px);justify-self:center;width:100%}.ab-peng{position:relative;width:min(80%,clamp(180px,52svh - 40px,460px));animation:rise 1.1s var(--ease) .15s backwards}.ab-peng img{position:relative;display:block;width:100%;height:auto;transition:scale .5s var(--ease-out)}.ab-aura{position:absolute;inset:-20% -18% -16%;border-radius:50%;background:radial-gradient(closest-side,#DCEAF8 54%,rgba(141,187,234,.95) 66%,rgba(94,155,216,.42) 80%,rgba(94,155,216,0) 94%);filter:blur(clamp(12px,2.4vw,26px));animation:ab-bloom 1.6s var(--ease-out) .3s backwards,ab-breathe 5s ease-in-out 1.9s infinite alternate;transition:filter .5s}.js .ab-logo:not(.live) .ab-aura{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.ab-peng:hover img{scale:1.03}.ab-peng:hover .ab-aura{filter:blur(clamp(12px,2.4vw,26px)) brightness(1.15) saturate(1.2)}}.ab-peng img{width:100%}.ab-word{display:grid;justify-items:center;gap:.2em;margin:0;color:#fff;animation:rise .9s var(--ease) .55s backwards}.ab-word b{font:800 clamp(2rem,4.6vw,3.6rem)/1 var(--f-display);letter-spacing:.02em}.ab-word span{font:500 clamp(.8rem,1.4vw,1.1rem)/1 var(--f-display);letter-spacing:.7em;margin-right:-.7em;color:#B3D2F0}@keyframes ab-bloom{from{opacity:0;scale:.7}}@keyframes ab-breathe{from{opacity:.78;scale:.96}to{opacity:1;scale:1.04}}@media (max-width:980px){.ab-peng{width:min(56%,240px)}}.ab-p{color:#3b3b3f;max-width:62ch;text-wrap:pretty}.ab-head{margin-bottom:clamp(16px,4.5vh,56px)}.ab-ink{--rule:rgba(255,255,255,.16);--dim:#c9c9cd}.ab-ink .road-ic{color:#fff}.ab-ink .road p{color:var(--dim)}.ab-ink .road-step::before{background:var(--rule)}.ab-ink .link-arrow{color:#fff;min-height:44px}.ab-card{position:relative;justify-self:center;width:min(100%,540px);margin:0;rotate:-1.5deg;transition:opacity .8s var(--ease-out),translate 1s var(--ease-out),rotate 1.1s var(--ease-out)}.ab-card::before,.ab-card::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:6px;background:#DCE6F2;box-shadow:0 1px 2px rgba(11,22,35,.14);rotate:3.5deg;translate:12px 6px}.ab-card::after{rotate:-3deg;translate:-10px 14px;background:#D0DDEB}.ab-ficha{--lh:clamp(32px,5.4vh,42px);position:relative;padding:clamp(14px,2.4vh,22px) clamp(20px,2.4vw,32px) calc(var(--lh) + 8px) clamp(48px,5vw,64px);border-radius:6px;background:#F8FAFD;box-shadow:0 2px 3px rgba(11,22,35,.1),0 34px 50px -30px rgba(80,40,0,.5)}.ab-ficha::before{content:"";position:absolute;inset:0 auto 0 clamp(32px,3.4vw,44px);width:2px;background:rgba(94,155,216,.55)}.ab-ficha::after{content:"";position:absolute;left:50%;bottom:12px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#D7DFE8;box-shadow:inset 0 2px 3px rgba(11,22,35,.3)}.ab-top{display:flex;align-items:center;gap:12px;min-height:var(--lh);font:700 .8125rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5F6068}.ab-ficha dl{background:repeating-linear-gradient(180deg,rgba(11,22,35,.1) 0 1px,transparent 1px var(--lh))}.ab-ficha dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:0 14px;line-height:var(--lh)}.ab-ficha dt{font-size:.8125rem;color:#55555a}.ab-ficha dd{margin:0;font:650 clamp(.95rem,1.15vw,1.0625rem)/var(--lh) var(--f-body);clip-path:inset(0 -4px 0 0);transition:clip-path .8s var(--ease-out) calc(var(--k)*120ms + .5s)}.ab-ficha dl>div:last-child dd{font:700 clamp(1.1rem,1.5vw,1.35rem)/var(--lh) var(--f-display);letter-spacing:-.01em}.js .ab-card:not(.in){opacity:0;translate:0 48px;rotate:-5deg}.js .ab-card:not(.in) dd{clip-path:inset(0 100% 0 0)}@media (hover:hover) and (pointer:fine){.ab-card.in:hover{rotate:0deg;translate:0 -4px}}.ab-plats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-top:clamp(18px,5vh,56px)}.ab-plats li{transition:opacity .6s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(var(--k)*90ms + .9s)}.js .ab-plats:not(.in) li{opacity:0;translate:-28px 0}.ab-plats a{display:grid;justify-items:start;gap:4px;min-height:64px;padding:12px 14px;border-radius:7px 3px 3px 7px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,0) 24%),#222226;box-shadow:inset 0 -3px 0 rgba(255,255,255,.07),0 14px 24px -16px #000;color:#fff;text-decoration:none;transition:translate .4s var(--ease-out)}.ab-plats .sig{margin-bottom:6px}.ab-plats b{font:700 1.0625rem/1.15 var(--f-display)}.ab-plats em{font-style:normal;font-size:.8125rem;line-height:1.3;color:var(--dim)}.ab-plats .ab-feat a{background-color:var(--orange);color:var(--ink)}.ab-feat em{color:#1C2A39}.ab-feat .sig{background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.ab-plats a:hover{translate:0 -4px}}.ab-plats a:active{scale:.98}.ab-trust .wcard{height:clamp(92px,14vh,122px)}.ab-red{display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(20px,3vw,48px);margin-top:clamp(16px,4vh,40px)}.ab-red-copy{flex:1 1 260px;max-width:46ch;display:flex;flex-wrap:wrap;gap:10px 22px;color:#3b3b3f}.ab-red-copy p{flex-basis:100%}.ab-red .rm-cards{flex:3 1 480px;min-width:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:none}:is(#quienes,#confian){overflow-x:clip}.ab-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(18px,5vh,52px) clamp(20px,3vw,48px)}.ab-facts>div{position:relative;padding-top:clamp(14px,2.4vh,22px)}.ab-facts>div::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--orange);transform-origin:left;transition:transform 1s var(--ease-in-out) calc(var(--k)*150ms)}.ab-facts :is(dt,dd){transition:opacity .7s var(--ease-out),translate .8s var(--ease-out);transition-delay:calc(var(--k)*150ms + .3s)}.js .ab-facts:not(.in)>div::before{transform:scaleX(0)}.js .ab-facts:not(.in) :is(dt,dd){opacity:0;translate:0 16px}.ab-facts dt{font:740 clamp(1.35rem,min(2.2vw,4.2vh),2rem)/1.08 var(--f-display);letter-spacing:-.025em;text-wrap:balance}.ab-facts dd{margin:.6rem 0 0;color:var(--dim);line-height:1.5;max-width:42ch}:root{--util-h:28px}.util{background-color:var(--couche-2);background-image:var(--grain);background-size:300px 300px;box-shadow:inset 0 -1px 0 rgba(11,22,35,.09);font-size:.75rem;color:#3b3b3f}.util ul{display:flex;justify-content:flex-end;height:var(--util-h)}.util li{display:flex;align-items:center}.util li+li::before{content:"";width:1px;height:12px;margin:0 12px;background:rgba(11,22,35,.22)}.util a{position:relative;display:flex;align-items:center;height:100%;gap:2px;font-weight:600;white-space:nowrap;text-decoration:none;background:linear-gradient(var(--orange-strong),var(--orange-strong)) 0 100%/0 2px no-repeat;transition:background-size .3s var(--ease-out)}.util a:hover{background-size:100% 2px}.util a::after,.rd-list .link-arrow::after,.ab-red-copy .link-arrow::after{content:"";position:absolute;inset:-8px -4px}.util .ic{width:12px;height:12px;stroke-width:2}.sol-hero{min-height:calc(100svh - var(--top-h,76px) - var(--util-h))}#red{padding-bottom:clamp(24px,5vh,56px);background-size:100% 100%,700px 700px,300px 300px}#red .red-grid{gap:clamp(24px,4vw,64px)}@media (min-width:901px){#red .red-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.rd-list{display:grid;grid-template:auto auto 1fr auto/1fr 1fr;gap:0 clamp(32px,4.5vw,64px);width:100%;margin-block:clamp(4px,1.5vh,16px) clamp(12px,3.5vh,36px)}.rd-list li{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:8px;justify-items:start;padding-top:14px;border-top:2px solid var(--ink)}.rd-mark{display:flex;align-items:baseline;gap:6px;font:780 1.5rem/40px var(--f-display);letter-spacing:-.02em}.rd-mark small{font:650 .6875rem/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:#5c5c60}.rd-list h3{font:680 1.125rem/1.25 var(--f-display);letter-spacing:-.01em}.rd-list p{font-size:.9375rem;line-height:1.6;color:#3b3b3f}.rd-list .link-arrow,.ab-red-copy .link-arrow{position:relative;align-self:end;margin-top:6px;font-size:.9375rem}#red .rm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}#red a.rm-card{grid-template-rows:34px auto auto;padding:10px 8px 12px}#red a.rm-card img{width:58%;height:28px;max-width:none;max-height:none}#red a.rm-card .ic{top:8px;right:8px;width:14px;height:14px}.pin-cl{transform:translate(14px,-50%)}.pin-ec{transform:translate(calc(-100% - 14px),-50%)}.pin-co{transform:translate(14px,-130%)}.pin-mx{transform:translate(-50%,-190%)}#red .rm-card strong{font-size:.9375rem}#red .red-map{width:min(100%,calc((100svh - var(--top-h,76px) - 110px)*.82))}@media (max-width:640px){.util li:last-child{display:none}.rd-list{grid-template-columns:1fr;row-gap:28px}#red .rm-cards{grid-template-columns:1fr 1fr}}@media (max-width:900px){#red .red-map{width:min(70%,320px)}}[hidden]{display:none!important}.sol-hero.bl-hero{min-height:0;padding-block:clamp(32px,6vh,80px)}.bl-hero-in,.bl-feat a{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:end}.bl-find{display:flex;align-items:center;gap:8px;max-width:460px;padding:0 16px;border-radius:10px;box-shadow:inset 0 0 0 1px #6b6b70}.bl-find input{flex:1;min-width:0;height:52px;border:0;background:none;color:#fff;font:inherit}.bl-find input::placeholder{color:#b9b9bf}.bl-shelf{display:flex;align-items:flex-end;gap:8px;padding:0 8px;border-bottom:10px solid #2b2b30}.bl-sp{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;max-width:76px;height:calc(120px + var(--h)*190px);padding:10px 4px;border:0;border-radius:6px 6px 2px 2px;background:var(--couche-2);color:var(--ink);font:inherit;text-decoration:none;cursor:pointer;transition:translate .35s var(--ease-out)}.bl-sp-n{writing-mode:vertical-rl;rotate:180deg;font:720 1.05rem/1 var(--f-display);white-space:nowrap}.bl-sp-c,.bl-meta,.bl-by,.bl-tags,.post-updated{font-size:.8125rem;color:var(--gray)}.bl-sp:is([aria-pressed=true],[aria-current]){background:var(--orange)}.bl-sp:is([aria-pressed=true],[aria-current]) .sig{background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.bl-sp:hover{translate:0 -10px}.bl-c a:hover{translate:0 -4px;background:var(--couche);box-shadow:inset 0 0 0 1px var(--sheet-line),var(--sheet-sh-up)}.bl-c a:hover img,.bl-feat a:hover img{scale:1.04}}:is(.bl-sec,.bl-end) .h-sm{margin-top:0}.bl-end{background-color:var(--orange-soft)}.bl-feat a,.bl-c a{color:inherit;text-decoration:none}.bl-feat-copy,.bl-c a,.bl-aside,.bl-share{display:grid;gap:12px;justify-items:start;align-content:start}.bl-feat .display-m{font-size:clamp(1.75rem,3vw,2.75rem)}.bl-img{overflow:hidden;aspect-ratio:16/10;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sheet-line)}.bl-img img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-out)}.bl-meta,.bl-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.bl-c a{height:100%;padding:12px 12px 20px;border-radius:12px;transition:translate .35s var(--ease-out),box-shadow .35s}.bl-c .bl-ex{font-size:.9375rem}.bl-foot,.bl-res-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.bl-foot{margin-top:clamp(28px,4vw,48px)}.bl-foot .pager{margin:0}.bl-end p{font-size:1.125rem;max-width:62ch}.bl-end a,.bl-share a{font-weight:650;text-decoration-color:var(--orange-strong)}.bl-share a{padding-block:10px}.bl-cover{margin:0;width:100%;max-width:500px;justify-self:end}.bl-cover>*{padding:10px;border-radius:6px;background:var(--couche) var(--grain);rotate:1.5deg;box-shadow:0 30px 50px -24px #000}.bl-brief strong,.bl-by b{color:#fff}.bl-by{color:#b9b9bf}.bl-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,42rem) minmax(0,.5fr);gap:clamp(24px,4vw,64px);align-items:start;padding-block:clamp(36px,5vw,72px)}.bl-aside{position:sticky;top:calc(var(--top-h,76px) + 28px);gap:28px;font-size:.9375rem}.toc ol{border-left:1px solid var(--line)}.toc a{position:relative;display:block;padding:7px 0 7px 16px;color:#3b3b3f;text-decoration:none}.toc a::before{content:"";position:absolute;left:-4px;top:1em;width:7px;height:7px;border-radius:50%;background:var(--orange-strong);scale:0;transition:scale .3s var(--ease-out)}.toc a.on{color:var(--ink);font-weight:650}.toc a.on::before{scale:1}.bl-prose{max-width:none;font-size:1.125rem;line-height:1.72}.bl-prose :is(h2,h3,h4){margin:1.8em 0 .4em;font-family:var(--f-display)}.bl-prose h2{font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}.bl-prose :is(blockquote,aside,.callout){margin:1.6em 0;padding:18px 22px;border-radius:10px;background:var(--couche-2)}.bl-prose .en-breve{background:var(--orange-soft)}.bl-prose code{font:.875em ui-monospace,Menlo,monospace}.bl-code pre{padding:20px;overflow:auto;border-radius:10px;background:var(--ink);color:#E6ECF2;font-size:.9375rem}.bl-faq .faq-list{display:grid;gap:8px}@media (max-width:1100px){.bl-body{grid-template-columns:minmax(0,1fr)}.bl-aside{position:static}.toc a{padding-block:11px}.bl-share{display:flex;flex-wrap:wrap;gap:6px 20px}}@media (max-width:980px){.bl-hero-in,.bl-feat a{grid-template-columns:minmax(0,1fr)}.bl-cover{justify-self:start;max-width:440px}.bl-shelf{overflow-x:auto;padding-top:12px;scrollbar-width:none}.bl-sp{flex:none;flex-direction:row;max-width:none;height:46px;padding:0 14px}.bl-sp-n{writing-mode:horizontal-tb;rotate:none}}@media (prefers-reduced-motion:reduce){.bl-c a,.bl-sp{transition:none}}@media (max-width:980px){.faq-in{grid-template-columns:minmax(0,1fr)}.faq-side{position:static}.faq-art{display:none}#librarystack.ls{min-height:0}#librarystack.ls .pinx-pin{min-height:0;padding-block:0}.ls-live .ls-hero{gap:14px;align-items:start}.ls-live .ls-left{display:contents}.ls-live .ls-logo-fix{grid-row:1;width:132px;margin:0}.ls-live .ls-dots{grid-row:2;margin:0 calc(var(--gutter)*-1);padding:4px var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.ls-live .ls-dot{scroll-snap-align:start;white-space:nowrap}.ls-live .lsv{grid-row:3;display:grid;width:100%;max-width:560px;justify-self:center;gap:12px;touch-action:pan-y}.ls-live .ls-block{grid-area:4/1}.ls-live .ls-block:not(.on){display:none}.ls-live .ls-block.on{animation:rise .5s var(--ease-out)}.ls-live .lsv-ui{display:none}.lsv-stage{aspect-ratio:1/.72}.lsv-rig,.ls-live .lsv-rig{left:50%;top:74%;scale:.86}.ls-live :is(.lsv-foundation,.lsv-caps,.lsv-install){grid-area:2/1;align-self:start;position:relative;inset:auto;margin:0}.ls-live:is([data-scene=javi],[data-scene=team],[data-scene=live],[data-scene=pdf],[data-scene=ruta],[data-scene=nb],[data-scene=inv],[data-scene=salas]) .lsv-foundation{display:none}.ls-live :is(.lsv-caps,.lsv-install){display:none;animation:rise .5s var(--ease-out)}.ls-live:is([data-scene=javi],[data-scene=team]) .lsv-install,.ls-live[data-scene=live] .caps-live,.ls-live[data-scene=pdf] .caps-nb,.ls-live[data-scene=inv] .caps-inv,.ls-live[data-scene=salas] .caps-salas,.ls-live[data-scene=ruta] .caps-ruta,.ls-live[data-scene=nb] .caps-nk{display:flex}.ls-live[data-scene=javi] .jn-core{translate:0 0}.ls-live .jn-net{inset:0 6%}.catalog-sec :is(.entry-blurb,.entry-main span,.entry-facts li){color:#c9c9cd}.met-live .met-step:not(.on){opacity:.66}.chapters{display:none}.lx-live .lx-dots>li{flex:none}.lx-live .lx-dot{white-space:nowrap}}@media (max-width:640px){#servicios,#metodo,#clientes,#red,#preguntas,.cta-band{min-height:0}.top .brand{width:116px}.lsv-foundation{padding:22px 10px 10px}.lsv-foundation li{padding:12px 6px 10px}.ab-plats{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-in{grid-template-columns:1fr 1fr}.foot-brand,.foot-contact{grid-column:1/-1}.crumbs a{position:relative}.crumbs a::after{content:"";position:absolute;inset:-12px -10px}a.pin::after{content:"";position:absolute;inset:-10px -4px}.foot nav a{display:inline-block;min-width:44px}.bl-foot .link-arrow{min-height:44px}.sig-sm{font-size:.75rem}.wq-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.bl-sp:is([aria-pressed=true],[aria-current]) .bl-sp-c{color:var(--ink)}@media (max-width:1100px){.bl-share{align-items:baseline}.bl-share .bl-al{flex-basis:100%;margin:0}}@media (max-width:980px){.bl-shelf{margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);border-bottom:0}.ls-live .ls-dots{padding-block:6px}.ls-dot::before{inset:-6px -2px}}@media (max-width:640px){.top .brand::before{top:-3px}.display-m .rot-sm{display:grid;width:fit-content}.foot li{margin:0}.foot :is(nav,.foot-contact) a{display:inline-flex;align-items:center;min-height:44px}.foot :is(nav,.foot-contact) a::before{inset:0 -4px}.bk .sig{font-size:11px;padding-inline:.15em}.fq-cap{font-size:max(11px,2.5cqw)}.fq-code small,.fq-tot{font-size:max(11px,3cqw)}}@media (max-width:480px){.ab-ficha dl>div{grid-template-columns:minmax(0,1fr)}}.foot-brand>img{width:min(200px,60%);height:auto}@font-face{font-family:"Sora";src:url(/assets/fonts/sora.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--f-display:"Sora","Hanken Grotesk",system-ui,sans-serif;--r:22px;--brand:#0F4C85;--brand-soft:#E3EEFA}.display{font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.04em;line-height:1.04}.display-m{font-size:clamp(1.75rem,3.6vw,2.9rem);letter-spacing:-.035em;line-height:1.1}.sol-h1 .h1-name{letter-spacing:-.04em}body,.sec-mist,.p-hero,.foot{background-image:none}body{background-color:#fff}.sec-mist,.p-hero{background-color:#F3F7FC}.foot{background-color:#EEF3F9}.sig{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:.42em .8em;letter-spacing:.05em}.sec-ink .sig,.story-sec .sig{background:rgba(141,187,234,.18);color:#B3D2F0}.top{background:rgba(255,255,255,.82)}.top{background-image:none!important;background-color:rgba(255,255,255,.86)}:root{--util-h:28px}.top,.top.scrolled{background:rgba(255,255,255,.9);box-shadow:inset 0 -1px 0 #E3EAF2}.top.scrolled{box-shadow:inset 0 -1px 0 #E3EAF2,0 14px 28px -22px rgba(11,22,35,.35)}.top-in{min-height:68px}.brand{width:clamp(128px,11vw,156px)}.main-nav a .sig{display:none}@media (min-width:1181px){.top-in{display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.main-nav{margin:0;justify-self:center}.top-in>.btn{justify-self:end}.main-nav ul{gap:2px}.main-nav a{position:relative;padding:.5rem .8rem;border-radius:0;font-weight:540;font-size:.9375rem;color:#3b4a5c;background:none!important;transition:color .2s}.main-nav a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:2px;height:2px;border-radius:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav a:hover::after,.main-nav a[aria-current=page]::after{transform:scaleX(1)}}.top .btn-wa{background:var(--ink);color:#fff;border-color:var(--ink)}.top .btn-wa:hover{background:var(--brand);border-color:var(--brand);box-shadow:none}.launch{position:relative;overflow:hidden;min-height:clamp(540px,calc(100svh - 96px),880px);display:grid;align-items:center;background:#fff;isolation:isolate}.launch-glow{position:absolute;z-index:-1;right:-12vw;top:-18vh;width:min(70vw,980px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(141,187,234,.42),rgba(141,187,234,.14) 55%,rgba(141,187,234,0) 100%)}.launch-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(16px,3vw,56px);padding-block:clamp(20px,4svh,56px)}.launch-copy{display:grid;gap:clamp(18px,3.4svh,34px);justify-items:start;position:relative;z-index:1}.launch-h1{font:750 clamp(2rem,min(3.7vw,8svh),4.2rem)/1.04 var(--f-display);letter-spacing:-.04em;color:var(--ink)}.launch-h1 .ln{display:block;white-space:nowrap}.launch-h1 .ln-b{color:var(--brand)}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.w{display:inline-block;transform:translateY(112%);animation:w-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i)*70ms + 120ms)}@keyframes w-up{to{transform:none}}.launch-lead{font-size:clamp(1.0625rem,min(1.4vw,2.8svh),1.3125rem);line-height:1.5;color:#2f3a47;max-width:30em;opacity:0;transform:translateY(10px);animation:fade-up .8s var(--ease-out) .75s forwards}.launch-cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);opacity:0;transform:translateY(10px);animation:fade-up .8s var(--ease-out) .95s forwards}@keyframes fade-up{to{opacity:1;transform:none}}.btn-launch{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.7rem;padding:1.15rem 1.4rem 1.15rem 1.7rem;border-radius:999px;background:var(--brand);color:#fff;font:650 1.0625rem/1 var(--f-body);text-decoration:none;white-space:nowrap;box-shadow:0 18px 34px -16px rgba(15,76,133,.65),0 2px 0 rgba(255,255,255,.18) inset;transition:transform .16s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s}.btn-launch .ic{width:22px;height:22px}.btn-launch-arrow{display:grid;place-items:center;width:34px;height:34px;margin-left:.3rem;border-radius:50%;background:rgba(255,255,255,.16);font-style:normal;transition:transform .3s var(--ease-out),background-color .2s}.btn-launch-arrow .ic{width:18px;height:18px}.btn-launch::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg) translateX(-120%);animation:sheen 1.1s var(--ease-out) 1.6s 1 both}@keyframes sheen{to{transform:skewX(-18deg) translateX(520%)}}.btn-launch:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-launch:hover{background:#0B3E6E;transform:translateY(-2px);box-shadow:0 24px 40px -16px rgba(15,76,133,.7),0 2px 0 rgba(255,255,255,.18) inset}.btn-launch:hover .btn-launch-arrow{transform:translateX(4px);background:rgba(255,255,255,.26)}}.launch-more{font:600 1rem var(--f-body);color:var(--ink);text-decoration:none;padding:.5rem 0;background:linear-gradient(var(--brand),var(--brand)) left bottom/0 2px no-repeat;transition:background-size .35s var(--ease-out)}.launch-more:hover,.launch-more:focus-visible{background-size:100% 2px}.launch-art{position:relative;display:grid;place-items:center;perspective:1200px;justify-self:center;width:100%}.launch-stage{position:relative;width:min(100%,calc((100svh - 190px)*1.55),700px);aspect-ratio:900/548;transform-style:preserve-3d;transform:rotateX(calc(var(--py,0)*-4deg)) rotateY(calc(var(--px,0)*5deg));will-change:transform}.launch-stage img{position:absolute;inset:0;width:100%;height:100%}.art-book{animation:book-in 1s var(--ease-out) .1s backwards;filter:drop-shadow(0 34px 38px rgba(11,22,35,.28))}.art-at{animation:at-in 1.1s cubic-bezier(.34,1.5,.64,1) .55s backwards,at-bob 5.5s ease-in-out 1.8s infinite;transform:translate3d(calc(var(--px,0)*10px),calc(var(--py,0)*8px - 0px),38px)}@keyframes book-in{from{opacity:0;transform:translateY(34px) scale(.95)}}@keyframes at-in{from{opacity:0;transform:translate3d(0,-70px,38px) scale(.82)}}@keyframes at-bob{50%{translate:0 -9px}}.pulse{position:absolute;left:50%;top:calc(50% - 6%);width:46%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1.5px solid rgba(15,76,133,.35);opacity:0;animation:pulse 5.4s var(--ease-out) infinite;pointer-events:none}.pulse-2{animation-delay:1.8s}.pulse-3{animation-delay:3.6s}@keyframes pulse{0%{opacity:.7;transform:scale(.5)}100%{opacity:0;transform:scale(1.9)}}@media (max-width:900px){.launch{min-height:0}.launch-in{grid-template-columns:1fr;gap:8px}.launch-h1 .ln{white-space:normal}.launch-h1{font-size:clamp(2rem,9vw,3rem)}.launch-stage{width:min(100%,420px)}.btn-launch{padding:1rem 1.2rem 1rem 1.4rem}}@media (prefers-reduced-motion:reduce){.w,.launch-lead,.launch-cta,.art-book,.art-at{animation:none;transform:none;opacity:1}.pulse,.btn-launch::after{display:none}.launch-stage{transform:none}}.util{background:#EEF3F9;background-image:none;box-shadow:inset 0 -1px 0 #DDE7F2}.btn-wrap{position:relative;display:inline-flex}.btn-wrap::before{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:cta-halo 3.2s var(--ease-out) 2.6s infinite}.btn-wrap::after{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:cta-halo 3.2s var(--ease-out) 3.1s infinite}@keyframes cta-halo{0%{opacity:.55;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.28,1.7)}}.btn-launch-arrow{animation:cta-nudge 3.2s ease-in-out 2.6s infinite}@keyframes cta-nudge{0%,22%,100%{transform:none}8%{transform:translateX(6px)}14%{transform:translateX(0)}}.btn-wrap:hover::before,.btn-wrap:hover::after,.btn-wrap:focus-within::before,.btn-wrap:focus-within::after{animation:none;opacity:0}.btn-wrap:hover .btn-launch-arrow{animation:none}.btn-wrap-sm .btn-launch{font-size:1rem;padding:1rem 1.2rem 1rem 1.5rem}@media (prefers-reduced-motion:reduce){.btn-wrap::before,.btn-wrap::after,.btn-launch-arrow{animation:none}}.plat{min-height:calc(100svh - var(--top-h,68px));display:flex;flex-direction:column;justify-content:center;background:#fff;padding-block:clamp(20px,4svh,48px);scroll-margin-top:var(--top-h,68px)}.plat-in{display:grid;gap:clamp(14px,3svh,32px);flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.plat-head{display:flex;justify-content:space-between;align-items:end;gap:clamp(16px,3vw,48px);flex-wrap:wrap}.plat-head .display-m{font-size:clamp(1.8rem,min(3.4vw,6.4svh),3.2rem)}.plat-lead{font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5;color:#3b4a5c;max-width:28em}.plat-strips{display:flex;gap:clamp(8px,.8vw,14px);min-height:min(520px,58svh);height:100%}.strip{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--r);color:#fff;text-decoration:none;background:linear-gradient(160deg,var(--bg));isolation:isolate;transition:flex-grow .7s var(--ease-out)}.strip.on{flex-grow:6}.strip::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 60% at 100% 0,rgba(141,187,234,.35),rgba(141,187,234,0));opacity:0;transition:opacity .5s var(--ease-out)}.strip.on::before{opacity:1}.strip-tag{position:absolute;left:50%;bottom:clamp(18px,3svh,32px);writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font:650 clamp(1rem,1.5vw,1.375rem)/1 var(--f-display);letter-spacing:.01em;white-space:nowrap;color:#DCEAF8;transition:opacity .25s var(--ease-out)}.strip.on .strip-tag{opacity:0}.strip-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(8px,1.4svh,14px);padding:clamp(20px,3vw,44px);min-width:min(460px,100%);opacity:0;visibility:hidden;transform:translateY(14px);filter:blur(4px);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),filter .3s var(--ease-out),visibility 0s .3s}.strip.on .strip-body{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .45s var(--ease-out) .22s,transform .6s var(--ease-out) .22s,filter .45s var(--ease-out) .22s,visibility 0s}.strip-code{align-self:flex-start;font:700 .75rem/1 var(--f-display);letter-spacing:.08em;padding:.5em .85em;border-radius:999px;background:rgba(141,187,234,.2);color:#B3D2F0}.strip-name{font:750 clamp(2rem,min(4.4vw,8svh),4rem)/1 var(--f-display);letter-spacing:-.04em}.strip-kind{font:600 clamp(1rem,1.3vw,1.2rem) var(--f-display);color:#B3D2F0}.strip-blurb{max-width:34em;line-height:1.5;color:#DCE6F2;font-size:clamp(.9375rem,1.15vw,1.0625rem)}.strip-facts{display:grid;gap:.35em;font-size:.9375rem;color:#C5D6EA}.strip-facts li{padding-left:1.1em;position:relative}.strip-facts li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#8DBBEA}.strip-go{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;margin-top:.4rem;padding:.8rem 1.2rem;border-radius:999px;background:#fff;color:var(--ink);font:650 .9375rem var(--f-body);transition:transform .16s var(--ease-out),gap .25s var(--ease-out)}.strip-go .ic{width:18px;height:18px}.strip:active .strip-go{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.strip-go:hover{gap:.9rem}.strip:not(.on):hover{filter:brightness(1.12)}}.strip:focus-visible{outline:3px solid var(--brand);outline-offset:3px}html:not(.js) .plat-strips{flex-direction:column;height:auto}html:not(.js) .strip{min-height:360px}html:not(.js) .strip-tag{display:none}html:not(.js) .strip-body{position:relative;opacity:1;visibility:visible;transform:none;filter:none}@media (max-width:900px){.plat{min-height:0}.plat-strips{flex-direction:column;height:auto;min-height:0}.strip{flex:none;height:64px;transition:height .6s var(--ease-out)}.strip.on{height:clamp(380px,60svh,460px)}.strip-tag{writing-mode:horizontal-tb;transform:none;left:20px;bottom:auto;top:50%;translate:0 -50%}.strip-body{min-width:0;padding:22px}}.cycle{min-height:calc(100svh - var(--top-h,68px));display:flex;align-items:center;background:#F3F7FC;padding-block:clamp(24px,5svh,64px);scroll-margin-top:var(--top-h,68px)}.cycle-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,6vw,110px);align-items:center}.cycle-copy{display:grid;gap:clamp(16px,3svh,28px);justify-items:start;align-self:center}.cycle-copy .display-m{font-size:clamp(1.9rem,min(3.6vw,7svh),3.4rem)}.cycle-list{display:grid;border-top:1px solid #C9D8EA}.cycle-row{position:relative;border-bottom:1px solid #C9D8EA}.cycle-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(14px,2.4svh,24px) 0;background:none;border:0;cursor:pointer;color:#5b6b7f;font:650 clamp(1.25rem,min(2.3vw,4.2svh),2rem)/1.15 var(--f-display);letter-spacing:-.025em;text-align:left;transition:color .3s var(--ease-out)}.cycle-head .ic{width:26px;height:26px;color:#8aa3c0;flex:none;transition:color .3s var(--ease-out),transform .5s var(--ease-out)}.cycle-row.on .cycle-head{color:var(--ink)}.cycle-row.on .cycle-head .ic{color:var(--brand);transform:scale(1.12) rotate(-6deg)}.cycle-head:hover{color:var(--ink)}.cycle-head:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.cycle-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.cycle-body>div{overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease-out),transform .5s var(--ease-out)}.cycle-row.on .cycle-body{grid-template-rows:1fr}.cycle-row.on .cycle-body>div{opacity:1;transform:none;transition-delay:.12s}.cycle-body p{max-width:40em;line-height:1.55;color:#2f3a47;padding-bottom:.8em}.cycle-body ul{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:clamp(14px,2.4svh,24px)}.cycle-body li{padding:.45em .9em;border-radius:999px;background:#fff;border:1px solid #D5E3F2;font-size:.875rem;color:#2f3a47}.cycle-bar{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--brand);transform:scaleX(0);transform-origin:left}.cycle-row.on .cycle-bar{animation:cycle-fill var(--dur,6s) linear forwards}.cycle-list.paused .cycle-bar,.cycle-list.manual .cycle-bar{animation:none;transform:scaleX(0)}@keyframes cycle-fill{to{transform:scaleX(1)}}html:not(.js) .cycle-body{grid-template-rows:1fr}html:not(.js) .cycle-body>div{opacity:1;transform:none}@media (max-width:900px){.cycle{min-height:0}.cycle-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cycle-bar{display:none}.cycle-body,.cycle-body>div,.strip,.strip-body{transition:none}}html,html:has(.sol-full){scroll-padding-top:0!important}.bento-sec{min-height:calc(100svh - var(--top-h,68px));display:flex;align-items:center;background:#F3F7FC;padding-block:clamp(20px,4svh,48px);scroll-margin-top:var(--top-h,68px)}.bento-in{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,3svh,32px);height:min(calc(100svh - var(--top-h,68px) - 8svh),820px)}.bento-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.bento-head .display-m{font-size:clamp(1.8rem,min(3.2vw,6.2svh),3rem)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);min-height:0}.tile{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(18px,2.2vw,32px);border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px rgba(11,22,35,.07);isolation:isolate;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.tile::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(94,155,216,.22),rgba(94,155,216,0) 60%);opacity:0;transition:opacity .3s var(--ease-out)}.tile h3{font:700 clamp(1.2rem,min(1.9vw,3.4svh),1.7rem)/1.1 var(--f-display);letter-spacing:-.03em}.tile p{font-size:clamp(.875rem,1.05vw,1rem);line-height:1.45;max-width:30em;opacity:.86}.tile ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:.2rem}.tile li{padding:.35em .8em;border-radius:999px;font-size:.8125rem;background:rgba(15,76,133,.09);color:inherit}.tile-big{position:absolute;right:-6%;top:-8%;z-index:-1;width:clamp(120px,15vw,240px);aspect-ratio:1;opacity:.1;transition:transform .7s var(--ease-out),opacity .4s}.tile-big .ic{width:100%;height:100%;stroke-width:1}.tile-instalacion{grid-column:span 5}.tile-capacitacion{grid-column:span 3;background:#DCEAF8}.tile-migracion{grid-column:span 4;background:#0B1623;color:#fff}.tile-cloud{grid-column:span 4}.tile-soporte{grid-column:span 3;background:var(--brand);color:#fff}.tile-desarrollo{grid-column:span 5;background:linear-gradient(140deg,#0B1623,#134a80);color:#fff}.tile-migracion li,.tile-soporte li,.tile-desarrollo li{background:rgba(255,255,255,.14)}.tile-migracion .tile-big,.tile-soporte .tile-big,.tile-desarrollo .tile-big{opacity:.16}@media (hover:hover) and (pointer:fine){.tile:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(11,22,35,.1),0 30px 50px -28px rgba(11,22,35,.5)}.tile:hover::before{opacity:1}.tile:hover .tile-big{transform:rotate(-8deg) scale(1.08);opacity:.2}}.js .bento .tile{opacity:0;transform:translateY(18px) scale(.985)}.js .bento.in .tile{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out),box-shadow .35s var(--ease-out);transition-delay:calc(var(--k)*60ms)}.js .bento.in .tile:hover{transition-delay:0s;transition-duration:.5s,.35s,.35s}@media (max-width:900px){.bento-sec{min-height:0}.bento-in{height:auto}.bento{grid-template-columns:1fr;grid-template-rows:none}.bento .tile{grid-column:auto!important;min-height:200px}}@media (prefers-reduced-motion:reduce){.js .bento .tile,.js .bento.in .tile{opacity:1;transform:none;transition:none}.tile-big{transition:none}}.bento-sec{box-sizing:border-box}.bento-in{height:min(calc(100svh - var(--top-h,68px) - clamp(40px,8svh,96px)),820px)}.bento-in{height:min(calc(100svh - var(--top-h,68px) - clamp(72px,11svh,130px)),820px)}.bento-sec,#servicios.bento-sec{--pv:clamp(20px,3.5svh,40px);padding-block:var(--pv)!important}.bento-in{height:min(calc(100svh - var(--top-h,68px) - 2*var(--pv,32px)),840px)}