.mv-k{font-size:15px;font-variation-settings:"wght" 600;color:#ffffffc7;margin:0 0 20px}.mv h2{font-family:var(--font-display);font-variation-settings:"wght" 300,"opsz" 32;font-size:clamp(28px,3.7vw,56px);line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0;max-width:24ch;text-wrap:balance}.mv.vision{margin-top:clamp(56px,7vw,112px);margin-left:auto;max-width:calc((100% - clamp(24px,3.4vw,56px))/2)}.mv-p{font-size:clamp(18px,1.5vw,22px);line-height:1.55;color:#fffffff2;margin:0}.comp-bloque{margin-top:clamp(88px,10vw,160px)}.comp-t{font-family:var(--font-display);font-variation-settings:"wght" 400,"opsz" 32;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 0 clamp(36px,4.5vw,64px);max-width:20ch;text-wrap:balance}.comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}.comp{padding:0}.comp h3{font-size:clamp(19px,1.6vw,23px);line-height:1.2;letter-spacing:-.01em;font-variation-settings:"wght" 500;color:#fff;margin:0 0 10px}.comp-k{font-size:14px;font-variation-settings:"wght" 500;color:#ffffffb3;margin:0 0 12px}.comp p:not(.comp-k){font-size:16px;line-height:1.6;color:#ffffffeb;margin:0}@media(max-width:860px){.comp-grid{grid-template-columns:1fr;gap:36px 0}}@media(max-width:560px){.comp-grid{gap:32px 0}}.foto .cap-link{margin-top:auto}.foto p:has(+.cap-link){margin-bottom:24px}a.foto:hover .cap-link{background:var(--sum-ink);color:#fff;border-color:var(--sum-ink)}a.foto:hover .cap-link .arr{transform:translate(4px)}:is(#instituciones,#sedes).junta{padding-top:0}.ns-h2,.ns-serv-txt h2{font-family:var(--font-display);font-variation-settings:"wght" 400,"opsz" 32;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.025em;color:var(--sum-ink);margin:0 0 clamp(28px,3.5vw,48px);text-wrap:balance}.ns-serv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,56px);align-items:start}.ns-serv-foto{aspect-ratio:16/10;margin-top:10px;overflow:hidden;background:var(--sum-bg-cool)}.ns-serv-foto img{width:100%;height:100%;object-fit:cover}.ns-serv-txt h2{margin-bottom:20px}.ns-serv-txt p{font-size:17px;line-height:1.7;color:var(--sum-slate);margin:0 0 24px;max-width:52ch}.ns-rows{list-style:none;margin:8px 0 32px;padding:0}.ns-rows li{border-bottom:1px solid var(--sum-ultra-100)}.ns-rows a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:var(--sum-ink);text-decoration:none;font-size:17px;line-height:1.35;font-variation-settings:"wght" 500}.ns-rows .arr{color:var(--sum-red);transition:transform .2s var(--ease-out)}.ns-rows a:hover .arr{transform:translate(5px)}.ns-rows a:focus-visible{outline:2px solid var(--sum-red);outline-offset:4px}#marcas .brand-rows{border-top:0}#marcas .brand-row:last-child{border-bottom:0}#marcas .brand-row dd{align-items:center;gap:28px 56px}.ns-logo{display:inline-flex;align-items:center;border-bottom:0}.ns-logo:after{display:none}.ns-logo img{display:block;height:40px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) contrast(1.15) brightness(.55);opacity:.85;transition:filter .25s,opacity .25s}.brand-row:not(.excl) .ns-logo img{height:28px;max-width:150px}.ns-logo img[src*=leeds]{height:54px}.ns-logo img[src*=faro]{height:58px;max-width:200px}.ns-logo img[src*=regula]{filter:grayscale(1) brightness(.35)}.brand-row.excl .ns-logo img[src*=dykem]{height:30px}.brand-row.excl .ns-logo img[src*=zerust]{height:34px;max-width:220px}.brand-row.excl .ns-logo img[src*=vision]{height:52px;max-width:130px}.brand-row:not(.excl) .ns-logo img[src*=tritech]{height:26px;max-width:170px}.ns-logo:hover img,.ns-logo:focus-visible img,.ns-logo:hover img[src*=regula],.ns-logo:focus-visible img[src*=regula]{filter:none;opacity:1}@media(min-width:1100px){#marcas .brand-row.excl dd{flex-wrap:nowrap;justify-content:space-between}#marcas .brand-row:not(.excl) dd{gap:28px 48px}.brand-row:not(.excl) .ns-logo img[src*=glomedics]{height:30px}}@media(min-width:1360px){#marcas .brand-row:not(.excl) dd{flex-wrap:nowrap;justify-content:space-between;gap:16px}.brand-row:not(.excl) .ns-logo img{height:24px;max-width:128px}.brand-row:not(.excl) .ns-logo img[src*=tritech]{height:22px;max-width:140px}}@media(max-width:860px){.ns-logo img{height:30px;max-width:130px}.brand-row:not(.excl) .ns-logo img{height:22px;max-width:110px}.ns-logo img[src*=leeds]{height:40px}.ns-logo img[src*=faro],.brand-row.excl .ns-logo img[src*=vision]{height:44px}#marcas .brand-row dd{gap:22px 36px}}.ns-sedes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,56px);align-items:start}.ns-dir{margin:0}.ns-dir>div{padding:22px 0;border-bottom:1px solid var(--sum-ultra-100)}.ns-dir dt{font-size:15px;font-variation-settings:"wght" 600;color:var(--sum-slate);margin:0 0 8px}.ns-dir dd{margin:0}.ns-dir address{font-style:normal;font-size:clamp(18px,1.5vw,22px);line-height:1.45;letter-spacing:-.01em;color:var(--sum-ink)}.ns-sedes-foto{display:block;line-height:0;margin-top:10px}.ns-sedes-foto img{width:100%;max-width:560px;height:auto;aspect-ratio:1089/751;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s var(--ease-out)}.ns-sedes-foto img:hover{filter:none}@media(max-width:860px){.ns-serv,.ns-sedes{grid-template-columns:1fr;gap:32px}.ns-serv-foto,.ns-sedes-foto{margin-top:0}.mv.vision{max-width:none;margin-left:0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mv.vision,.comp,.ns-serv-txt,.ns-dir{animation:pil-entra linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}#mision{position:relative;isolation:isolate;overflow:hidden}.ns-trazo{position:absolute;right:0;top:50%;width:min(1100px,85vw);aspect-ratio:1;translate:45% -50%;z-index:-1;pointer-events:none;fill:none;stroke:#ffffff12;stroke-width:1}.ns-trazo circle{vector-effect:non-scaling-stroke}@media(max-width:860px){.ns-trazo{display:none}}@media(min-width:1100px){#marcas .brand-row.excl dd{flex-wrap:nowrap;justify-content:space-between;gap:24px}.brand-row.excl .ns-logo img{height:34px;max-width:150px}.brand-row.excl .ns-logo img[src*=faro]{height:50px;max-width:160px}.brand-row.excl .ns-logo img[src*=leeds]{height:46px}.brand-row.excl .ns-logo img[src*=vision]{height:52px;max-width:130px}.brand-row.excl .ns-logo img[src*=zerust]{height:28px;max-width:190px}.brand-row.excl .ns-logo img[src*=dykem]{height:26px}}.brand-row:not(.excl) .ns-logo img[src*=oelheld]{height:24px;max-width:130px}@media(min-width:861px){#instituciones .dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}}#instituciones .dos .resp{border-top:0;padding-top:0}@media(min-width:1100px)and (max-width:1259px){#marcas .brand-row:not(.excl) dd{zoom:.74}#marcas .brand-row.excl dd{zoom:.92}}@media(min-width:1260px)and (max-width:1359px){#marcas .brand-row:not(.excl) dd{zoom:.9}}@media(min-width:1100px){#marcas .brand-row:not(.excl) dd{flex-wrap:nowrap;justify-content:space-between;gap:16px}}#instituciones .dos .resp p{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--sum-graphite);max-width:52ch}
